@charset "UTF-8";
/*--==========================
foundation
============================--*/
/*--------------------------------------------------------------------------
   reset
---------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong,
sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

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

blockquote, q {
  quotes: none; }

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

img {
  border: 0;
  vertical-align: top; }

em {
  font-style: italic; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

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

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 0;
  padding: 0; }

input, select, textarea {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle; }

input:focus, textarea:focus, select:focus {
  outline: none; }

h1, h2, h3, h4, h5 {
  font-weight: inherit; }

@font-face {
  font-family: 'Quentin';
  src: local("Cormorant Infant"), local("Cormorant"), local("Cinzel"); }

/*------------------------------
è¡¨ç¤ºã»éè¡¨ç¤ºåæ¿
-------------------------------*/
@media (max-width: 750px) {
  .pc {
    display: none !important; } }

@media (min-width: 751px) {
  .sp {
    display: none !important; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* ========
html
======== */
html {
  font-size: 62.5%; }

/* ========
body
======== */
body {
  margin: 0;
  padding: 0;
  font-size: 1.6rem;
  letter-spacing: 0;
  font-family: "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
  color: #323232;
  line-height: 2;
  left: 0;
  right: 0;
  font-feature-settings: 'palt' 1;
  overflow-y: scroll; }
  @media (max-width: 750px) {
    body {
      min-width: 360px; } }

/* ========
tags
======== */
* {
  box-sizing: border-box; }
  *::-moz-selection {
    background-color: rgba(93, 129, 135, 0.5);
    color: #fff; }
  *::selection {
    background-color: rgba(93, 129, 135, 0.5);
    color: #fff; }

a {
  color: inherit;
  outline: none;
  opacity: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a:link,
a:visited {
  text-decoration: none; }

a:hover {
  text-decoration: none;
  outline: none; }

a:active {
  outline: none; }

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

/* ========
input
======== */
input, button, textarea, select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

select::-ms-expand {
  display: none; }

/* ========
animation
======== */
.l-wrapper {
  opacity: 0; }

.o-mainvisual__textarea {
  opacity: 0; }

.o-mainvisual__ttl {
  transform: scale(0.88); }

body.-loaded .l-wrapper {
  opacity: 1;
  transition: opacity 2s ease; }

body.-loaded .o-mainvisual__textarea {
  opacity: 1;
  transition: opacity 2s ease; }

body.-loaded .o-mainvisual__ttl {
  transform: scale(1);
  transition: transform 8s cubic-bezier(0.11, 0.74, 0.34, 1); }

@keyframes feedRoop {
  0% {
    transform: translate(0%, 0); }
  100% {
    transform: translate(-100%, 0); } }

/*--==========================
layout
============================--*/
/* ========
l-content
======== */
/* ========
l-footer
======== */
.l-footer {
  position: relative;
  z-index: 5; }

/* ========
l-header
======== */
.l-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  padding: 24px 0 8px;
  transition: background .4s ease;
  min-width: 1200px; }
  @media (max-width: 750px) {
    .l-header {
      padding: 12px 0 0;
      min-width: 360px; } }
  .l-header .c-logo {
    margin-bottom: 24px; }
  @media (min-width: 751px) {
    .l-header.-fixed {
      background-color: rgba(255, 255, 255, 0.9); } }
  .l-header.-fixed .c-logo a .iconSvg svg .text {
    fill: #323232; }
  .l-header.-fixed .o-gnav li {
    color: #323232; }
  .l-header.-menu .c-logo a .iconSvg svg .text {
    fill: #323232; }
  .l-header.-menu .o-gnav li {
    color: #323232; }
  @media (max-width: 750px) {
    .l-header .c-logo.-white a .iconSvg svg .text {
      fill: #fff; } }

/* ========
l-inner
======== */
.l-inner {
  max-width: 1200px;
  margin: 0 auto; }

/* ========
l-main
======== */
/* ========
l-side
======== */
/* ========
l-wrapper
======== */
.l-wrapper {
  position: relative;
  overflow: hidden;
  min-width: 1200px;
  padding: 124px 0 0; }
  @media (max-width: 750px) {
    .l-wrapper {
      min-width: 360px;
      padding: 64px 0 0; } }

.-blue .o-breadcrumbs {
  background-color: #f1f6f7; }

.-blue .o-hero-caption .l-inner:before {
  background-color: #dce9ec; }

/* ========
lp-content
======== */
@media (max-width: 750px) {
  .lp-content {
    padding: 80px 0 0; } }

.lp-content .c-btn .iconSvg:not([data-icon="arrow"]) {
  position: initial;
  display: block;
  width: 1.25em;
  height: 1.25em;
  margin: 0 .5em 0 0; }

/* ========
lp-footer
======== */
.lp-footer {
  background-color: #fff;
  padding: 48px 0 56px; }
  .lp-footer .c-logo a .iconSvg svg .text {
    fill: #323232; }
  .lp-footer__address {
    text-align: center;
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .05em;
    margin: 8px 0 0; }
  .lp-footer__links {
    display: flex;
    justify-content: center;
    margin: 16px 0 0; }
    .lp-footer__links a {
      font-size: 1.2rem;
      letter-spacing: .05em;
      display: inline-flex;
      font-weight: 500;
      align-items: center; }
      .lp-footer__links a .iconSvg {
        width: 1em;
        height: 1em;
        display: inline-block;
        margin: 0 0 0 .5em; }
        .lp-footer__links a .iconSvg svg {
          fill: #6E7B72; }

/* ========
lp-header
======== */
.lp-header {
  padding: 18px 0 20px;
  background-color: #fff; }
  @media (max-width: 750px) {
    .lp-header {
      padding: 10px 80px 10px 0;
      height: 80px;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 999; } }
  .lp-header .c-logo {
    width: 246px;
    height: 48px; }
    @media (max-width: 750px) {
      .lp-header .c-logo {
        width: 123px;
        height: 24px; } }
    .lp-header .c-logo a {
      display: block;
      width: 100%;
      height: 100%; }
      .lp-header .c-logo a .iconSvg svg .text {
        fill: #323232; }
  .lp-header__text {
    font-size: 1.2rem;
    letter-spacing: .05em;
    font-weight: 500;
    text-align: center;
    margin: 6px 0 0; }
    @media (max-width: 750px) {
      .lp-header__text {
        line-height: 1.4;
        font-size: 1rem; } }
    .lp-header__text h1 {
      display: inline; }

/* ========
lp-inner
======== */
.lp-inner {
  max-width: 1000px;
  margin: 0 auto; }

/* ========
lp-wrapper
======== */
.lp-wrapper {
  position: relative;
  overflow: hidden;
  min-width: 1200px; }
  @media (max-width: 750px) {
    .lp-wrapper {
      min-width: 360px; } }
  @media (max-width: 750px) {
    .lp-wrapper .c-btn {
      max-width: 400px;
      height: 64px; }
      .lp-wrapper .c-btn.-middle {
        max-width: 600px;
        width: 100%; }
      .lp-wrapper .c-btn a {
        font-size: 1.6rem; } }

/*--==========================
  object
============================--*/
/*-- component --*/
/* ========
calendar
======== */
.c-calendar {
  width: 100%;
  position: relative;
  z-index: 0; }
  .c-calendar__item {
    width: 100%;
    position: relative;
    z-index: 0; }
  .c-calendar__label {
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 3rem;
    font-weight: 400;
    letter-spacing: .15em;
    text-align: center;
    display: block;
    margin: 0 0 16px;
    line-height: 1; }
    .c-calendar__label small {
      font-size: 2rem;
      letter-spacing: .15em; }
  .c-calendar__arrow {
    width: 32px;
    height: 32px;
    position: absolute;
    background: transparent center center no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' viewBox='0 0 12 20'%3E%3Cdefs/%3E%3Cpath fill='%2390806e' d='M12 0h-2L0 10l10 10h2L2 10z'/%3E%3C/svg%3E");
    background-size: 12px 20px;
    cursor: pointer;
    z-index: 1;
    position: absolute;
    top: 0; }
    .c-calendar__arrow.-prev {
      left: 0; }
    .c-calendar__arrow.-next {
      right: 0;
      transform: scale(-1, 1); }
    .c-calendar__arrow.slick-disabled {
      opacity: .33;
      pointer-events: none; }
  .c-calendar table {
    width: 100%;
    table-layout: fixed; }
    .c-calendar table th {
      font-size: 1.4rem;
      font-weight: 500;
      text-align: center;
      letter-spacing: 0; }
    .c-calendar table td {
      background-color: #fff;
      font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      font-size: 2rem;
      line-height: 1.6;
      font-weight: 400;
      letter-spacing: .2em;
      text-indent: .2em;
      text-align: center;
      vertical-align: middle;
      padding: 8px;
      border: 1px solid #f4f3f1;
      cursor: pointer; }
      .c-calendar table td.-today {
        background-color: #6E7B72;
        color: #fff; }
      .c-calendar table td:nth-child(1) {
        background-color: #E9F0EC; }
      .c-calendar table td:nth-child(7) {
        background-color: #d6e5e8; }
      .c-calendar table td.-current {
        background-color: #6E7B72;
        color: #fff; }

/* ========
loading
======== */
.home .c-loading {
  opacity: 1;
  pointer-events: auto;
  display: flex; }

.c-loading {
  opacity: 0;
  pointer-events: none;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }
  @media (max-width: 750px) {
    .c-loading {
      transform: scale(0.75); } }
  .c-loading * {
    pointer-events: none; }
  .c-loading__count {
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 4rem;
    color: #6E7B72;
    letter-spacing: .05em; }
  .c-loading__circle {
    position: absolute;
    width: 200px;
    height: 200px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
    border-radius: 50%;
    display: flex;
    overflow: hidden; }
    .c-loading__circle:before {
      content: '';
      position: absolute;
      top: 1px;
      left: 1px;
      right: 1px;
      bottom: 1px;
      border: 1px solid #6E7B72;
      border-radius: 50%;
      overflow: hidden; }
    .c-loading__circle__left, .c-loading__circle__right {
      width: 50%;
      position: absolute;
      top: -1px;
      bottom: -1px;
      overflow: hidden; }
      .c-loading__circle__left #circle01, .c-loading__circle__left #circle02, .c-loading__circle__right #circle01, .c-loading__circle__right #circle02 {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff; }
      .c-loading__circle__left #circle01, .c-loading__circle__right #circle01 {
        transform-origin: center left; }
      .c-loading__circle__left #circle02, .c-loading__circle__right #circle02 {
        transform-origin: center right; }
    .c-loading__circle__left {
      left: 0; }
    .c-loading__circle__right {
      right: 0; }
  .c-loading.-loaded {
    transition: opacity 2s ease, transform 3s ease;
    pointer-events: none;
    opacity: 0;
    transform: scale(1.4); }

.c-pre-load {
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden; }
  .c-pre-load img {
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden; }

.c-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1; }

/* ========
loading
======== */
.c-pagination {
  margin: 80px 0 0; }
  @media (max-width: 750px) {
    .c-pagination {
      margin: 56px 0 0; } }
  .c-pagination ul {
    display: flex;
    justify-content: center;
    font-size: 1.8rem;
    line-height: 1.8;
    letter-spacing: .02em; }
    @media (max-width: 750px) {
      .c-pagination ul {
        font-size: 1.3rem; } }
  .c-pagination li {
    margin: 0 1px; }
    @media (min-width: 751px) {
      .c-pagination li > a.next:hover:after, .c-pagination li > a.prev:hover:after {
        opacity: 1; } }
    .c-pagination li > a:after {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background: #323232;
      position: absolute;
      left: 0;
      bottom: 0;
      transition: .4s ease;
      opacity: 0; }
    .c-pagination li > span, .c-pagination li > a {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 40px;
      height: 40px;
      background-color: #fff;
      position: relative; }
      @media (max-width: 750px) {
        .c-pagination li > span, .c-pagination li > a {
          width: 24px;
          height: 24px; } }
      .c-pagination li > span.next, .c-pagination li > span.prev, .c-pagination li > a.next, .c-pagination li > a.prev {
        width: auto;
        background-color: transparent;
        border: none; }
      .c-pagination li > span.next, .c-pagination li > a.next {
        margin: 0 0 0 30px;
        padding: 0 0 0 10px; }
      .c-pagination li > span.prev, .c-pagination li > a.prev {
        margin: 0 30px 0 0;
        padding: 0 10px 0 0; }
        .c-pagination li > span.prev .iconSvg, .c-pagination li > a.prev .iconSvg {
          transform: scale(-1, 1); }
      .c-pagination li > span .iconSvg, .c-pagination li > a .iconSvg {
        display: block;
        width: 10px;
        height: 10px;
        margin: 0 .5em; }
        @media (max-width: 750px) {
          .c-pagination li > span .iconSvg, .c-pagination li > a .iconSvg {
            width: 8px;
            height: 8px; } }
        .c-pagination li > span .iconSvg svg, .c-pagination li > a .iconSvg svg {
          fill: #6E7B72; }
    .c-pagination li > span.current {
      background: #C6CBC8;
      color: #fff; }

.c-badge-pickup {
  position: absolute;
  z-index: 0;
  right: 20px;
  bottom: 20px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  cursor: pointer;
  display: none; }
  .c-badge-pickup img {
    pointer-events: none; }

.c-bg-deco01 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #E9EBEA;
  pointer-events: none;
  z-index: -1; }
  .c-bg-deco01:before {
    content: '';
    display: block;
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    border: 1px solid #fff;
    z-index: 1; }
    @media (max-width: 750px) {
      .c-bg-deco01:before {
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px; } }
  .c-bg-deco01__inner:before, .c-bg-deco01__inner:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2; }
  .c-bg-deco01__inner:before {
    background: transparent no-repeat;
    background-size: 50px 50px;
    background-image: radial-gradient(circle at top left, #E9EBEA 48px, #fff 49px, transparent 50px), radial-gradient(circle at top right, #E9EBEA 48px, #fff 49px, transparent 50px), radial-gradient(circle at bottom right, #E9EBEA 48px, #fff 49px, transparent 50px), radial-gradient(circle at bottom left, #E9EBEA 48px, #fff 49px, transparent 50px);
    background-position: top -20px left -20px, top -20px right -20px, bottom -20px right -20px, bottom -20px left -20px;
    border: 20px solid #E9EBEA; }
    @media (max-width: 750px) {
      .c-bg-deco01__inner:before {
        background-size: 25px 25px;
        background-image: radial-gradient(circle at top left, #E9EBEA 23px, #fff 24px, transparent 25px), radial-gradient(circle at top right, #E9EBEA 23px, #fff 24px, transparent 25px), radial-gradient(circle at bottom right, #E9EBEA 23px, #fff 24px, transparent 25px), radial-gradient(circle at bottom left, #E9EBEA 23px, #fff 24px, transparent 25px);
        background-position: top -10px left -10px, top -10px right -10px, bottom -10px right -10px, bottom -10px left -10px;
        border: 10px solid #E9EBEA; } }
  .c-bg-deco01__inner:after {
    background: transparent no-repeat;
    background-size: 60px 60px;
    background-image: radial-gradient(#f4f3f1 64%, transparent 66%), radial-gradient(#f4f3f1 64%, transparent 66%), radial-gradient(#f4f3f1 64%, transparent 66%), radial-gradient(#f4f3f1 64%, transparent 66%);
    background-position: top -30px left -30px, top -30px right -30px, bottom -30px right -30px, bottom -30px left -30px; }
    @media (max-width: 750px) {
      .c-bg-deco01__inner:after {
        background-size: 30px 30px;
        background-image: radial-gradient(#f4f3f1 64%, transparent 66%), radial-gradient(#f4f3f1 64%, transparent 66%), radial-gradient(#f4f3f1 64%, transparent 66%), radial-gradient(#f4f3f1 64%, transparent 66%);
        background-position: top -15px left -15px, top -15px right -15px, bottom -15px right -15px, bottom -15px left -15px; } }

.c-bg-deco02 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  pointer-events: none;
  z-index: -1;
  color: #fff; }
  .c-bg-deco02:before, .c-bg-deco02:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2; }
  .c-bg-deco02:before {
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    border: 1px solid #C6CBC8;
    z-index: 1; }
    @media (max-width: 750px) {
      .c-bg-deco02:before {
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px; } }
  .c-bg-deco02:after {
    background: transparent no-repeat;
    background-size: 50px 50px;
    background-image: radial-gradient(circle at top left, currentColor 48px, #C6CBC8 49px, transparent 50px), radial-gradient(circle at top right, currentColor 48px, #C6CBC8 49px, transparent 50px), radial-gradient(circle at bottom right, currentColor 48px, #C6CBC8 49px, transparent 50px), radial-gradient(circle at bottom left, currentColor 48px, #C6CBC8 49px, transparent 50px);
    background-position: top -20px left -20px, top -20px right -20px, bottom -20px right -20px, bottom -20px left -20px;
    border: 20px solid currentColor; }
    @media (max-width: 750px) {
      .c-bg-deco02:after {
        background-size: 25px 25px;
        background-image: radial-gradient(circle at top left, currentColor 23px, #C6CBC8 24px, transparent 25px), radial-gradient(circle at top right, currentColor 23px, #C6CBC8 24px, transparent 25px), radial-gradient(circle at bottom right, currentColor 23px, #C6CBC8 24px, transparent 25px), radial-gradient(circle at bottom left, currentColor 23px, #C6CBC8 24px, transparent 25px);
        background-position: top -10px left -10px, top -10px right -10px, bottom -10px right -10px, bottom -10px left -10px;
        border: 10px solid currentColor; } }

.c-box-basic {
  display: flex;
  align-items: flex-end; }
  @media (max-width: 750px) {
    .c-box-basic {
      display: block;
      position: relative;
      z-index: 0; } }
  .c-box-basic__img {
    width: 650px;
    flex: 0 0 auto;
    position: relative;
    z-index: -3;
    margin: 0 -100px 0 -50px; }
    @media (max-width: 750px) {
      .c-box-basic__img {
        width: 100%;
        margin: 0 20px 0 -20px; } }
  .c-box-basic__textarea {
    padding: 0 50px;
    position: relative; }
    @media (max-width: 750px) {
      .c-box-basic__textarea {
        padding: 0 25px; } }
    .c-box-basic__textarea:before {
      content: '';
      position: absolute;
      top: -50px;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #fff;
      z-index: -2;
      pointer-events: none; }
      @media (max-width: 750px) {
        .c-box-basic__textarea:before {
          top: -25px; } }
  .c-box-basic .c-copy {
    line-height: 1.8;
    margin: 0 0 24px; }
  .c-box-basic.-rev {
    flex-direction: row-reverse; }
    .c-box-basic.-rev .c-box-basic__img {
      margin: 0 -50px 0 -100px; }
      @media (max-width: 750px) {
        .c-box-basic.-rev .c-box-basic__img {
          margin: 0 -20px 0 20px; } }

.c-box-caption {
  width: 460px; }
  @media (max-width: 750px) {
    .c-box-caption {
      width: 100%; } }
  .c-box-caption__img {
    background: none; }
    @media (max-width: 750px) {
      .c-box-caption__img {
        background: transparent center center no-repeat;
        background-size: cover;
        padding: 78% 0 0; }
        .c-box-caption__img img {
          display: none; } }
  .c-box-caption__img2 {
    position: absolute;
    width: 330px;
    left: -40px;
    bottom: 0;
    transform: translate(-100%, 0); }
  .c-box-caption__textarea {
    width: 460px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .c-box-caption__textarea {
        width: 100%;
        margin: -50px 0 0;
        background-color: #fff;
        padding: 30px; } }
    .c-box-caption__textarea:before {
      content: '';
      position: absolute;
      width: 420px;
      top: -50px;
      left: -50px;
      right: -50px;
      bottom: 0;
      background-color: #fff;
      z-index: -1; }
      @media (max-width: 750px) {
        .c-box-caption__textarea:before {
          content: none; } }
    @media (max-width: 750px) {
      .c-box-caption__textarea .c-ttl-item {
        margin: 0 -20px 0 0; } }
    .c-box-caption__textarea__inner {
      padding: 24px 0 0 20px; }
      @media (max-width: 750px) {
        .c-box-caption__textarea__inner {
          padding: 20px 0 0; } }
    .c-box-caption__textarea .c-copy {
      margin: 0 0 4px; }
    .c-box-caption__textarea .c-btn {
      margin: 32px 0 0; }
      @media (max-width: 750px) {
        .c-box-caption__textarea .c-btn {
          margin: 24px auto 0; } }
  .c-box-caption.-full {
    width: auto; }
    .c-box-caption.-full .c-box-caption__img {
      width: 100vw;
      min-width: 1200px;
      height: 680px;
      position: relative;
      z-index: 0;
      margin: 0 0 0 50%;
      transform: translate(-50%, 0);
      background: transparent center center no-repeat;
      background-size: cover; }
      @media (max-width: 750px) {
        .c-box-caption.-full .c-box-caption__img {
          width: auto;
          height: 340px;
          min-width: 360px;
          margin: 0 -20px;
          transform: none; }
          .c-box-caption.-full .c-box-caption__img img {
            display: none; } }
    .c-box-caption.-full .c-box-caption__textarea {
      margin-left: auto; }
      .c-box-caption.-full .c-box-caption__textarea:before {
        width: auto; }
  @media (min-width: 751px) {
    .c-box-caption.-row {
      width: 100%;
      display: flex;
      align-items: flex-start; }
      .c-box-caption.-row .c-box-caption__img {
        width: 100%;
        margin: 0 0 0 -50px; }
      .c-box-caption.-row .c-box-caption__textarea {
        width: 500px;
        flex: 0 0 auto;
        padding: 0 60px; } }
  @media (max-width: 750px) {
    .c-box-caption.-row .c-box-caption__img {
      transform: translate(-20px, 0); }
    .c-box-caption.-row .c-box-caption__textarea {
      margin: 0; }
      .c-box-caption.-row .c-box-caption__textarea:before {
        content: none; } }
  @media (min-width: 751px) {
    .c-box-caption.-rowrev {
      width: 100%;
      display: flex;
      flex-direction: row-reverse;
      align-items: flex-start; }
      .c-box-caption.-rowrev .c-box-caption__img {
        width: 100%;
        margin: 0 -50px 0 0; }
      .c-box-caption.-rowrev .c-box-caption__textarea {
        width: 500px;
        flex: 0 0 auto;
        padding: 0 60px; } }
  @media (max-width: 750px) {
    .c-box-caption.-rowrev .c-box-caption__img {
      transform: translate(20px, 0); }
    .c-box-caption.-rowrev .c-box-caption__textarea {
      margin: 0; }
      .c-box-caption.-rowrev .c-box-caption__textarea:before {
        content: none; } }
  .c-box-caption.-nobg .c-box-caption__textarea:before {
    content: none; }

.c-box-card {
  background: #dae8eb;
  padding: 36px 50px;
  position: relative;
  width: 100%; }
  @media (max-width: 750px) {
    .c-box-card {
      padding: 30px 20px; } }
  .c-box-card:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 32px 32px 0 0;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 0; }
  .c-box-card__ttl {
    font-size: 2rem;
    letter-spacing: .2em;
    color: #6E7B72;
    display: flex;
    align-items: center; }
    @media (max-width: 750px) {
      .c-box-card__ttl {
        font-size: 1.8rem; } }
    .c-box-card__ttl .iconSvg {
      width: 28px;
      height: 26px;
      display: block;
      margin-right: 10px;
      fill: #6E7B72; }
      @media (max-width: 750px) {
        .c-box-card__ttl .iconSvg {
          width: 20px;
          height: 20px; } }
  .c-box-card__list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 16px; }
    .c-box-card__list .c-box-card__item {
      width: 50%;
      display: flex;
      align-items: center;
      font-size: 1.5rem;
      letter-spacing: .02em;
      color: #323232; }
      @media (max-width: 750px) {
        .c-box-card__list .c-box-card__item {
          width: 100%;
          font-size: 1.3rem; } }
      .c-box-card__list .c-box-card__item:before {
        content: "ã»";
        display: block;
        margin-right: 4px; }

.c-box-case {
  width: 100%;
  margin: 64px auto 0;
  border: 1px solid #6E7B72;
  padding: 0 60px; }
  @media (max-width: 750px) {
    .c-box-case {
      width: 100%;
      padding: 30px 20px;
      position: relative; } }
  .c-box-case__ttl {
    font-size: 2rem;
    letter-spacing: .2em;
    color: #6E7B72;
    position: relative;
    z-index: 0;
    line-height: 1.4; }
    @media (min-width: 751px) {
      .c-box-case__ttl {
        display: flex;
        align-items: center;
        justify-content: center;
        transform: translate(0, -50%); } }
    @media (max-width: 750px) {
      .c-box-case__ttl {
        font-size: 1.6rem; } }
    .c-box-case__ttl > span {
      display: inline-flex;
      align-items: center;
      background: #fff;
      padding: 0 24px; }
      @media (max-width: 750px) {
        .c-box-case__ttl > span {
          padding: 0;
          display: flex;
          align-items: flex-start; } }
    .c-box-case__ttl .iconSvg {
      width: 28px;
      height: 26px;
      display: block;
      margin-right: 10px;
      fill: #6E7B72; }
      @media (max-width: 750px) {
        .c-box-case__ttl .iconSvg {
          margin: 2px 6px 0 0; } }
  @media (min-width: 751px) {
    .c-box-case__list {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
      margin-bottom: 28px; } }
  @media (max-width: 750px) {
    .c-box-case__list {
      margin: 20px 0; } }
  .c-box-case__list + .c-desc, .c-box-case__list + .c-desc + .c-desc {
    text-align: right;
    margin: -16px 0 28px;
    padding: 12px 0 0;
    border-top: 1px solid #C6CBC8; }
    @media (max-width: 750px) {
      .c-box-case__list + .c-desc, .c-box-case__list + .c-desc + .c-desc {
        margin: -12px 0 20px;
        padding: 8px 0 0; } }
    .c-box-case__list + .c-desc dl, .c-box-case__list + .c-desc + .c-desc dl {
      display: flex;
      justify-content: space-between;
      width: calc(50% - 24px);
      margin-left: auto;
      font-weight: 400; }
      @media (max-width: 750px) {
        .c-box-case__list + .c-desc dl, .c-box-case__list + .c-desc + .c-desc dl {
          width: 100%; } }
      .c-box-case__list + .c-desc dl strong, .c-box-case__list + .c-desc + .c-desc dl strong {
        font-weight: 700; }
  @media (min-width: 751px) {
    .c-box-case__list + .c-desc + .c-desc {
      width: calc(50% - 24px);
      margin-left: auto; }
      .c-box-case__list + .c-desc + .c-desc dl {
        width: 100%; } }
  .c-box-case__list .c-box-case__item {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: .02em;
    color: #323232;
    margin: 0 0 12px; }
    @media (min-width: 751px) {
      .c-box-case__list .c-box-case__item {
        width: calc(50% - 24px); }
        .c-box-case__list .c-box-case__item span {
          margin-left: 20px; } }
    @media (max-width: 750px) {
      .c-box-case__list .c-box-case__item {
        font-size: 1.3rem; } }
    .c-box-case__list .c-box-case__item span {
      display: flex; }
      .c-box-case__list .c-box-case__item span:after {
        content: "å";
        display: block; }
  .c-box-case__desc {
    font-size: 1.3rem;
    line-height: 2;
    letter-spacing: .02em;
    color: #323232;
    display: flex; }
    .c-box-case__desc:before {
      content: "â»";
      display: block; }
    @media (min-width: 751px) {
      .c-box-case__desc:last-of-type {
        margin-bottom: 42px; } }
  @media (min-width: 751px) {
    .c-box-case.-none-ttl {
      padding-top: 42px; } }
  .c-box-case.-none-ttl .c-box-case__ttl {
    display: none; }

.c-box-deco-caption {
  position: relative;
  z-index: 0;
  display: flex;
  align-items: flex-start;
  padding: 80px; }
  @media (max-width: 750px) {
    .c-box-deco-caption {
      display: block;
      padding: 32px 32px 40px; } }
  .c-box-deco-caption__img {
    width: 380px;
    flex: 0 0 auto;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .c-box-deco-caption__img {
        width: 100%; } }
    .c-box-deco-caption__img:before {
      content: '';
      display: block;
      padding: 73.68% 0 0; }
    .c-box-deco-caption__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover; }
    .c-box-deco-caption__img img {
      display: none; }
  .c-box-deco-caption__textarea {
    margin: 0 0 0 64px; }
    @media (max-width: 750px) {
      .c-box-deco-caption__textarea {
        margin: 32px 0 0; } }
  .c-box-deco-caption .c-ttl-middle {
    color: #6E7B72;
    letter-spacing: .1em;
    line-height: 1.2;
    margin: 0 0 2px; }
    .c-box-deco-caption .c-ttl-middle + .c-desc {
      margin: 0 0 24px; }
      @media (max-width: 750px) {
        .c-box-deco-caption .c-ttl-middle + .c-desc {
          margin: 0 0 16px; } }
  .c-box-deco-caption .c-btn {
    margin: 40px 0 0; }
    @media (max-width: 750px) {
      .c-box-deco-caption .c-btn {
        margin: 24px 0 0; } }

.c-box-event {
  width: 220px;
  position: relative;
  z-index: 0; }
  .c-box-event:before {
    content: '';
    display: block;
    position: absolute;
    width: 50%;
    top: -6px;
    right: -6px;
    bottom: -6px;
    background-color: #6E7B72;
    z-index: -1; }
  .c-box-event a {
    display: block;
    width: 100%;
    background-color: #fff;
    color: #323232; }
    @media (min-width: 751px) {
      .c-box-event a:hover .c-box-event__img figure {
        transform: scale(1.06); } }
  .c-box-event__img {
    height: 170px;
    position: relative;
    z-index: 0;
    overflow: hidden; }
    .c-box-event__img img {
      display: none; }
    .c-box-event__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
  .c-box-event__textarea {
    margin: -30px 0 0;
    padding: 0 0 8px;
    position: relative;
    z-index: 0; }
    @media (min-width: 751px) {
      .c-box-event__textarea {
        min-height: 100px; } }
  .c-box-event__schedule {
    background-color: #fff;
    display: inline-block;
    padding: 4px 20px; }
  .c-box-event__category {
    font-size: 1.5rem;
    display: block;
    line-height: 1.4;
    padding: 6px 0; }
  .c-box-event__date {
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 2.1rem;
    font-weight: 400;
    letter-spacing: .15em;
    margin: 0 .5em 0 0; }
  .c-box-event__time {
    font-family: "Roboto", "æ¸¸ã´ã·ãã¯ Medium", "Yu Gothic Medium", "æ¸¸ã´ã·ãã¯ä½", "YuGothic", "ãã©ã®ãè§ã´ Pro W3", "ã¡ã¤ãªãª", sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    letter-spacing: .05em; }
  .c-box-event .c-desc {
    padding: 0 20px;
    line-height: 1.8; }
  .c-box-event__copy {
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    padding: 0 20px;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.4;
    color: #6E7B72; }
  .c-box-event.-simple .c-box-event__textarea {
    margin: 0;
    padding: 12px 0 8px; }
  .c-box-event.-report .c-box-event__textarea {
    min-height: 158px; }

.c-box-explain {
  background: #fff;
  width: 100%;
  display: flex; }
  @media (max-width: 750px) {
    .c-box-explain {
      flex-wrap: wrap; } }
  .c-box-explain__img {
    width: 50%;
    padding: 40px; }
    @media (max-width: 750px) {
      .c-box-explain__img {
        width: 100%;
        padding: 20px; } }
  .c-box-explain__textarea {
    width: 50%;
    padding: 40px 48px 40px 16px; }
    @media (max-width: 750px) {
      .c-box-explain__textarea {
        width: 100%;
        padding: 30px 20px; } }
    .c-box-explain__textarea .c-ttl-item.-main {
      font-size: 2.8rem;
      letter-spacing: .1em; }
    .c-box-explain__textarea .c-copy {
      font-size: 2.4rem;
      letter-spacing: .02em; }
    .c-box-explain__textarea .c-desc {
      margin-top: 16px; }

.c-box-fair__ttl {
  font-size: 2.2rem;
  letter-spacing: .02em;
  color: #323232;
  width: 100%;
  border: solid #6E7B72;
  border-width: 1px 0;
  margin: 0 0 26px; }
  @media (max-width: 750px) {
    .c-box-fair__ttl {
      font-size: 1.8rem;
      margin: 0 0 16px; } }

.c-box-fair .c-desc {
  letter-spacing: 0;
  text-align: center; }

.c-box-fair__list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 30px 0 24px; }
  @media (max-width: 750px) {
    .c-box-fair__list {
      margin: 20px 0; } }

.c-box-fair__item {
  width: calc((100% - 8px)/3);
  flex: 0 0 auto;
  margin-right: 4px; }
  .c-box-fair__item:nth-of-type(3n) {
    margin-right: 0; }
  .c-box-fair__item:nth-of-type(n+4) {
    margin-top: 4px; }
  .c-box-fair__item label p {
    width: 100%;
    height: 100%;
    display: block;
    font-size: 1.4rem;
    letter-spacing: .05em;
    line-height: 1.6;
    color: #323232;
    padding: 20px 0;
    background: #fff;
    border: 1px solid #fff;
    cursor: pointer;
    transition: .4s ease; }
    @media (max-width: 750px) {
      .c-box-fair__item label p {
        font-size: 1.3rem;
        padding: 12px 0; } }
  .c-box-fair__item label input {
    display: none; }
    .c-box-fair__item label input:checked + p {
      background: #E5E8E6;
      border: 1px solid #DCE0DE; }
  .c-box-fair__item:hover p {
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(220, 224, 222, 0.5); }

.c-box-icon {
  margin-left: 20px;
  flex: 0 1 auto; }
  @media (max-width: 750px) {
    .c-box-icon {
      margin-left: 0;
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: center; } }
  .c-box-icon .c-ttl-case__ja {
    line-height: 1.3;
    color: #323232;
    margin-bottom: 12px; }
    @media (max-width: 750px) {
      .c-box-icon .c-ttl-case__ja {
        font-size: 1.4rem;
        margin: 12px 0;
        text-align: center; } }
  @media (max-width: 750px) {
    .c-box-icon .c-modal-reserve__tel {
      width: 100%;
      display: flex;
      justify-content: center;
      flex-wrap: wrap; } }
  .c-box-icon .c-modal-reserve__tel:last-of-type {
    margin-left: 24px; }
    @media (max-width: 750px) {
      .c-box-icon .c-modal-reserve__tel:last-of-type {
        margin: 12px 0 0; } }
  .c-box-icon .c-modal-reserve__en {
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 1.8rem;
    letter-spacing: .15em;
    color: #323232;
    display: flex;
    align-items: center;
    line-height: 1; }
    @media (max-width: 750px) {
      .c-box-icon .c-modal-reserve__en {
        width: 100%;
        text-align: center;
        justify-content: center;
        font-size: 1.3rem;
        margin-bottom: 4px; } }
    .c-box-icon .c-modal-reserve__en:before {
      content: "";
      display: block;
      width: 10px;
      height: 1px;
      background: #6E7B72;
      margin-right: 4px; }
  .c-box-icon .c-modal-reserve__number {
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 2.8rem;
    letter-spacing: .08em;
    color: #323232;
    line-height: 1; }
    @media (max-width: 750px) {
      .c-box-icon .c-modal-reserve__number {
        font-size: 2rem; } }
  .c-box-icon .c-modal-reserve__textarea {
    margin: 0 60px 0 0; }
    @media (max-width: 750px) {
      .c-box-icon .c-modal-reserve__textarea {
        width: 100%;
        margin: 0; }
        .c-box-icon .c-modal-reserve__textarea .c-desc {
          text-align: center; } }
  .c-box-icon__item {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
  .c-box-icon .c-btn {
    width: 120px;
    height: 74px; }
    @media (max-width: 750px) {
      .c-box-icon .c-btn {
        width: 240px;
        height: 42px;
        margin-top: 12px; } }

.c-box-images {
  display: flex;
  align-items: flex-start; }
  @media (max-width: 750px) {
    .c-box-images {
      display: block; } }
  .c-box-images__img {
    width: 550px;
    flex: 0 0 auto;
    position: relative;
    z-index: 1; }
    @media (max-width: 750px) {
      .c-box-images__img {
        width: 100%; } }
    .c-box-images__img figure {
      background: transparent center center no-repeat;
      background-size: cover; }
    .c-box-images__img img {
      display: none; }
    .c-box-images__img__main {
      width: 100%;
      height: 380px;
      position: relative;
      z-index: 0;
      overflow: hidden; }
      @media (max-width: 750px) {
        .c-box-images__img__main {
          height: auto; }
          .c-box-images__img__main:before {
            content: '';
            display: block;
            padding: 66.66% 0 0; } }
      .c-box-images__img__main figure {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      @media (max-width: 750px) {
        .c-box-images__img__main.-custom01:before {
          padding-top: 59%; } }
    .c-box-images__img__sub {
      margin: 4px -2px 0;
      display: flex; }
      .c-box-images__img__sub figure {
        width: calc(33.33% - 4px);
        flex: 0 0 auto;
        margin: 0 2px; }
        .c-box-images__img__sub figure:before {
          content: '';
          display: block;
          padding: 100% 0 0; }
  .c-box-images__textarea {
    padding: 56px 56px 88px;
    margin: 40px 0 0;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .c-box-images__textarea {
        padding: 32px 20px;
        margin: 24px 0 0; } }
    .c-box-images__textarea:before {
      content: '';
      display: block;
      background-color: #fff;
      position: absolute;
      top: 0;
      left: -280px;
      right: 0;
      bottom: 0;
      z-index: -1;
      pointer-events: none; }
      @media (max-width: 750px) {
        .c-box-images__textarea:before {
          left: 0; } }
    .c-box-images__textarea .c-desc p:nth-child(n+2) {
      margin-top: 1em; }
  .c-box-images__num {
    font-family: "Quentin", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 2.6rem;
    font-weight: 500;
    color: #6E7B72;
    text-shadow: 0 0 0 currentColor;
    line-height: 1;
    margin: 0 0 12px; }
  .c-box-images .c-copy {
    margin: 24px 0; }
  .c-box-images .c-btn {
    position: absolute;
    right: 56px;
    bottom: -27px; }
    @media (max-width: 750px) {
      .c-box-images .c-btn {
        position: relative;
        right: 0;
        bottom: 0;
        margin: 24px auto 0; } }
  .c-box-images.-rev {
    flex-direction: row-reverse; }
    .c-box-images.-rev .c-box-images__textarea:before {
      left: 0;
      right: -280px; }
    .c-box-images.-rev .c-btn {
      left: 56px;
      right: auto; }

.c-box-img-types {
  display: flex;
  align-items: flex-start; }
  @media (max-width: 750px) {
    .c-box-img-types {
      display: block; } }
  .c-box-img-types__img {
    position: relative;
    z-index: 0;
    width: 460px;
    flex: 0 0 auto; }
    @media (max-width: 750px) {
      .c-box-img-types__img {
        width: 100%; } }
    .c-box-img-types__img:before {
      content: '';
      display: block;
      padding: 69.5% 0 0; }
    .c-box-img-types__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover; }
      .c-box-img-types__img figure img {
        display: none; }
  .c-box-img-types__textarea {
    padding: 0 0 0 80px; }
    @media (max-width: 750px) {
      .c-box-img-types__textarea {
        padding: 24px 0 0; } }
    @media (min-width: 751px) {
      .c-box-img-types__textarea.-no-media {
        padding: 0 80px; } }
  .c-box-img-types__ttl {
    display: flex;
    align-items: center;
    line-height: 1.4;
    margin: 0 0 16px; }
    .c-box-img-types__ttl__en {
      font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      font-weight: 400;
      letter-spacing: .1em;
      color: #6E7B72;
      font-size: 2.8rem; }
      .c-box-img-types__ttl__en:after {
        content: '|';
        color: #C6CBC8;
        margin: 0 .5em; }
  .c-box-img-types .c-copy {
    margin: 0 0 16px; }
  @media (min-width: 751px) {
    .c-box-img-types.-rev {
      flex-direction: row-reverse; }
      .c-box-img-types.-rev .c-box-img-types__textarea {
        padding: 0 80px 0 0; } }
  .c-box-img-types.-dual .c-box-img-types__img:before {
    content: none; }
  .c-box-img-types.-dual .c-box-img-types__img figure {
    position: relative; }
    .c-box-img-types.-dual .c-box-img-types__img figure:nth-child(1) {
      margin: 0 -100px 0 100px; }
      @media (max-width: 750px) {
        .c-box-img-types.-dual .c-box-img-types__img figure:nth-child(1) {
          margin: 0 0 0 50px; } }
      .c-box-img-types.-dual .c-box-img-types__img figure:nth-child(1):before {
        content: '';
        display: block;
        padding: 69.5% 0 0; }
    .c-box-img-types.-dual .c-box-img-types__img figure:nth-child(2) {
      width: 39.14%;
      margin: -35% 0 0; }
      @media (max-width: 750px) {
        .c-box-img-types.-dual .c-box-img-types__img figure:nth-child(2) {
          width: 33.33%; } }
      .c-box-img-types.-dual .c-box-img-types__img figure:nth-child(2):before {
        content: '';
        display: block;
        padding: 122.2% 0 0; }
  .c-box-img-types.-multi .c-box-img-types__img:before {
    content: none; }
  .c-box-img-types.-multi .c-box-img-types__img__main {
    width: 100%;
    position: relative; }
    .c-box-img-types.-multi .c-box-img-types__img__main:before {
      content: '';
      display: block;
      padding: 60.8% 0 0; }
  .c-box-img-types.-multi .c-box-img-types__img__sub {
    display: flex;
    margin: 4px -2px 0; }
    .c-box-img-types.-multi .c-box-img-types__img__sub figure {
      position: relative;
      width: calc(33.33% - 4px);
      margin: 0 2px; }
      .c-box-img-types.-multi .c-box-img-types__img__sub figure:before {
        content: '';
        display: block;
        padding: 66.66% 0 0; }
  .c-box-img-types.-quattro .c-box-img-types__img figure:nth-child(1) {
    right: calc(50% + 2px);
    bottom: calc(50% + 2px); }
  .c-box-img-types.-quattro .c-box-img-types__img figure:nth-child(2) {
    left: calc(50% + 2px);
    bottom: calc(50% + 2px); }
  .c-box-img-types.-quattro .c-box-img-types__img figure:nth-child(3) {
    right: calc(50% + 2px);
    top: calc(50% + 2px); }
  .c-box-img-types.-quattro .c-box-img-types__img figure:nth-child(4) {
    left: calc(50% + 2px);
    top: calc(50% + 2px); }

.c-box-information a {
  display: flex;
  flex-direction: row-reverse; }
  @media (max-width: 750px) {
    .c-box-information a {
      display: block; } }
  @media (min-width: 751px) {
    .c-box-information a:hover .c-box-information__img figure {
      transform: scale(1.06); } }

.c-box-information__img {
  z-index: 1;
  flex: 0 0 auto;
  overflow: hidden; }
  @media (min-width: 751px) {
    .c-box-information__img {
      width: calc(50% + 50px);
      transform: translate(0, 50px); } }
  @media (max-width: 750px) {
    .c-box-information__img {
      width: 100%;
      position: relative;
      padding: 70% 0 0; } }
  .c-box-information__img figure {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url(image.png) center center no-repeat;
    background-size: cover;
    transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
  .c-box-information__img img {
    display: none; }

.c-box-information__textarea {
  position: relative;
  padding: 84px 0px 50px 50px;
  margin-top: 0;
  z-index: 0; }
  @media (max-width: 750px) {
    .c-box-information__textarea {
      padding: 74px 30px 45px; } }
  .c-box-information__textarea:after {
    content: '';
    display: block;
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: -90px;
    z-index: -1;
    pointer-events: none; }
    @media (max-width: 750px) {
      .c-box-information__textarea:after {
        right: 0; } }

.c-box-information__label {
  width: 350px;
  height: 44px;
  background: #78aab4;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 20px;
  left: -20px; }
  @media (max-width: 750px) {
    .c-box-information__label {
      width: 264px;
      height: 36px; } }
  .c-box-information__label:before, .c-box-information__label:after {
    content: '';
    display: block;
    position: absolute;
    right: -11px;
    width: 0;
    height: 0;
    border-style: solid; }
  .c-box-information__label:before {
    border-width: 22px 11px 0 0;
    border-color: #78aab4 transparent transparent transparent;
    top: 0; }
  .c-box-information__label:after {
    border-width: 22px 0 0 11px;
    border-color: transparent transparent transparent #78aab4;
    bottom: 0; }
  .c-box-information__label span {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 1.8rem;
    line-height: 3.3;
    letter-spacing: .12em;
    color: #fff; }
    @media (max-width: 750px) {
      .c-box-information__label span {
        font-size: 1.4rem; } }
    .c-box-information__label span:before {
      content: '';
      display: block;
      position: absolute;
      bottom: -10px;
      left: 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 20px 10px 0;
      border-color: transparent #6297a1 transparent transparent; }

.c-box-information__date {
  display: flex;
  align-items: center; }
  .c-box-information__date__main {
    margin: 0 16px 0 0; }
    .c-box-information__date__main .-date {
      display: block;
      font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      font-size: 4rem;
      font-weight: 400;
      letter-spacing: .1em;
      line-height: 1; }
  .c-box-information__date__small {
    font-family: "Roboto", "æ¸¸ã´ã·ãã¯ Medium", "Yu Gothic Medium", "æ¸¸ã´ã·ãã¯ä½", "YuGothic", "ãã©ã®ãè§ã´ Pro W3", "ã¡ã¤ãªãª", sans-serif;
    line-height: 1.4; }
    .c-box-information__date__small span {
      display: block; }
    .c-box-information__date__small .-year {
      font-size: 1.4rem;
      font-weight: 700;
      letter-spacing: .05em; }
    .c-box-information__date__small .-day {
      font-size: 1.2rem;
      font-weight: 400;
      letter-spacing: .1em; }

.c-box-information__ttl {
  font-size: 2.2rem;
  font-weight: 500;
  letter-spacing: .05em;
  line-height: 1.2;
  border-bottom: 1px solid #000;
  padding: 0 30px .75em 0;
  margin: 12px 0 24px; }
  @media (max-width: 750px) {
    .c-box-information__ttl {
      font-size: 1.6rem;
      padding: 0 0 .75em; } }

.c-box-information .c-desc {
  font-size: 1.5rem;
  line-height: 1.8;
  padding-right: 30px; }
  @media (max-width: 750px) {
    .c-box-information .c-desc {
      font-size: 1.3rem;
      padding-right: 0; } }

.c-box-information .c-btn {
  margin-top: 36px; }
  @media (max-width: 750px) {
    .c-box-information .c-btn {
      margin: 36px auto 0; } }

.c-box-link {
  width: 354px; }
  .c-box-link a {
    display: flex;
    align-items: center;
    padding: 10px 0;
    background-color: #fff;
    position: relative;
    z-index: 0; }
    .c-box-link a:after {
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0 12px 12px;
      border-color: transparent transparent #6E7B72 transparent;
      position: absolute;
      right: 0;
      bottom: 0; }
    @media (min-width: 751px) {
      .c-box-link a:hover .c-box-link__img figure {
        transform: scale(1.06); } }
  .c-box-link__img {
    width: 50%;
    margin: 0 0 0 -10px;
    overflow: hidden;
    position: relative;
    flex: 0 0 auto; }
    .c-box-link__img:before {
      content: '';
      display: block;
      padding: 100% 0 0; }
    .c-box-link__img .bgImg {
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      .c-box-link__img .bgImg img {
        display: none; }
  .c-box-link__ttl {
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    color: #6E7B72;
    font-size: 2.2rem;
    color: #6E7B72;
    padding: 0 8px 0 16px;
    line-height: 1.2; }
    .c-box-link__ttl small {
      font-family: "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      display: block;
      font-size: 1.1rem;
      font-weight: 500;
      color: #323232;
      margin: 8px 0 0; }

.c-box-menu {
  width: 340px;
  height: 280px;
  position: relative;
  z-index: 0;
  overflow: hidden; }
  @media (min-width: 751px) {
    .c-box-menu:hover .c-box-menu__content {
      opacity: 1;
      pointer-events: auto; } }
  @media (max-width: 750px) {
    .c-box-menu {
      width: 100%;
      height: auto;
      display: flex;
      flex-direction: column;
      justify-content: stretch; } }
  .c-box-menu__img {
    width: 100%;
    height: 100%;
    background: transparent center center no-repeat;
    background-size: cover; }
    @media (max-width: 750px) {
      .c-box-menu__img {
        height: auto; }
        .c-box-menu__img:before {
          content: '';
          display: block;
          padding: 73.33% 0 0; } }
    .c-box-menu__img img {
      display: none; }
  .c-box-menu__content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(26, 32, 28, 0.8);
    border: 2px solid #6E7B72;
    color: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
    opacity: 0;
    pointer-events: none;
    transition: opacity .6s ease; }
    @media (max-width: 750px) {
      .c-box-menu__content {
        position: relative;
        opacity: 1;
        pointer-events: auto;
        padding: 12px;
        flex: 1 1 auto;
        justify-content: flex-start;
        display: none; } }
  .c-box-menu__ttl {
    font-size: 1.8rem;
    line-height: 1.4; }
    @media (max-width: 750px) {
      .c-box-menu__ttl {
        font-size: 1.4rem; } }
    .c-box-menu__ttl:after {
      content: '';
      width: 1em;
      height: 1px;
      background-color: #6E7B72;
      display: block;
      margin: .5em auto; }
  .c-box-menu__desc {
    font-size: 1.4rem;
    line-height: 1.8; }
    @media (max-width: 750px) {
      .c-box-menu__desc {
        font-size: 1.2rem;
        text-align: justify; } }

.c-box-photo-desc {
  background: #fff;
  padding: 45px 40px; }
  @media (max-width: 750px) {
    .c-box-photo-desc {
      padding: 30px 20px; } }
  .c-box-photo-desc .c-ttl-item {
    font-size: 2.8rem;
    letter-spacing: .1em; }
  .c-box-photo-desc .c-copy-basic {
    font-size: 2.2rem; }
  .c-box-photo-desc .c-box-photo-desc__img {
    margin-top: 10px; }
  .c-box-photo-desc .c-desc {
    margin-top: 28px; }
    .c-box-photo-desc .c-desc p:nth-child(n+2) {
      margin-top: 1em; }

.c-box-pickup {
  position: absolute;
  right: 50%;
  bottom: 50%;
  transform: translate(50%, 50%);
  width: 478px;
  border: 4px solid #6E7B72;
  background-color: #6E7B72; }
  .c-box-pickup.-middle {
    width: 240px;
    transform: none;
    right: 20px;
    bottom: 20px;
    border-width: 2px; }
    @media (max-width: 750px) {
      .c-box-pickup.-middle {
        width: 160px;
        right: 10px;
        bottom: 10px; } }
    .c-box-pickup.-middle .c-box-pickup__close {
      width: 24px;
      height: 24px;
      top: -2px;
      left: -2px; }
      .c-box-pickup.-middle .c-box-pickup__close:before, .c-box-pickup.-middle .c-box-pickup__close:after {
        width: 16px; }
    .c-box-pickup.-middle .c-box-pickup__img {
      height: 160px; }
      @media (max-width: 750px) {
        .c-box-pickup.-middle .c-box-pickup__img {
          height: 100px; } }
    .c-box-pickup.-middle .c-box-pickup__textarea {
      padding: 16px; }
    .c-box-pickup.-middle .c-box-pickup__schedule .-date {
      font-size: 2.1rem; }
    .c-box-pickup.-middle .c-box-pickup__schedule .-time {
      font-size: 1.2rem; }
    .c-box-pickup.-middle .c-box-pickup__ttl {
      font-size: 1.4rem;
      padding: 8px 0 0;
      margin: 8px 0 0; }
      @media (max-width: 750px) {
        .c-box-pickup.-middle .c-box-pickup__ttl {
          font-size: 1.2rem;
          padding: 0;
          margin: 0; } }
    .c-box-pickup.-middle a:after {
      content: none; }
  .c-box-pickup__close {
    width: 40px;
    height: 40px;
    background-color: #6E7B72;
    position: absolute;
    top: -4px;
    left: -4px;
    z-index: 1;
    cursor: pointer; }
    .c-box-pickup__close:before, .c-box-pickup__close:after {
      content: '';
      display: block;
      width: 24px;
      height: 1px;
      background-color: #fff;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto; }
    .c-box-pickup__close:before {
      transform: rotate(45deg); }
    .c-box-pickup__close:after {
      transform: rotate(-45deg); }
  .c-box-pickup a {
    display: block;
    width: 100%;
    position: relative;
    z-index: 0; }
    @media (min-width: 751px) {
      .c-box-pickup a {
        transition: .4s ease; }
        .c-box-pickup a:hover {
          opacity: .6; } }
    .c-box-pickup a:after {
      content: 'MORE';
      width: 92px;
      height: 30px;
      background-color: #6E7B72;
      color: #fff;
      font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      font-size: 1.4rem;
      font-weight: 400;
      letter-spacing: .1em;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      left: 0;
      right: 0;
      bottom: -4px;
      margin: 0 auto; }
  .c-box-pickup__schedule {
    line-height: 1; }
    .c-box-pickup__schedule .-date {
      font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      font-size: 2.8rem;
      font-weight: 400;
      letter-spacing: .2em;
      line-height: 1;
      margin: 0 .5em 0 0; }
    .c-box-pickup__schedule .-time {
      font-family: "Roboto", "æ¸¸ã´ã·ãã¯ Medium", "Yu Gothic Medium", "æ¸¸ã´ã·ãã¯ä½", "YuGothic", "ãã©ã®ãè§ã´ Pro W3", "ã¡ã¤ãªãª", sans-serif;
      font-size: 1.4rem;
      font-weight: 400;
      letter-spacing: .05em;
      line-height: 1; }
  .c-box-pickup__img {
    width: 100%;
    background: transparent center center no-repeat;
    background-size: cover;
    height: 320px; }
    .c-box-pickup__img img {
      display: none; }
  .c-box-pickup__textarea {
    padding: 24px 32px 40px;
    background-color: #fff; }
  .c-box-pickup__ttl {
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: .1em;
    line-height: 1.6;
    border-top: 1px solid #C6CBC8;
    padding: 16px 0 0;
    margin: 16px 0 0; }
  .c-box-pickup__desc {
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .05em;
    text-align: justify;
    line-height: 1.8; }
  @media (max-width: 750px) {
    .c-box-pickup {
      width: 120px;
      transform: none;
      right: 20px;
      bottom: 20px;
      border-width: 2px; }
      .c-box-pickup .c-box-pickup__close {
        width: 24px;
        height: 24px;
        top: -2px;
        left: -2px; }
        .c-box-pickup .c-box-pickup__close:before, .c-box-pickup .c-box-pickup__close:after {
          width: 16px; }
      .c-box-pickup .c-box-pickup__img {
        height: 80px; }
      .c-box-pickup .c-box-pickup__textarea {
        padding: 12px; }
      .c-box-pickup .c-box-pickup__schedule {
        display: none; }
        .c-box-pickup .c-box-pickup__schedule .-date {
          font-size: 2.1rem; }
        .c-box-pickup .c-box-pickup__schedule .-time {
          font-size: 1.2rem; }
      .c-box-pickup .c-box-pickup__ttl {
        font-size: 1.2rem;
        padding: 0;
        margin: 0;
        border: none; }
      .c-box-pickup a:after {
        content: none; } }

.c-box-plan__ttl {
  font-size: 2.4rem;
  line-height: 1.6;
  letter-spacing: .2em;
  color: #6E7B72;
  border-bottom: 1px solid #6E7B72;
  margin-top: 36px; }
  @media (max-width: 750px) {
    .c-box-plan__ttl {
      font-size: 1.8rem;
      margin-top: 24px;
      padding-left: 8px; } }

.c-box-plan ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: 28px; }
  @media (max-width: 750px) {
    .c-box-plan ul {
      margin-top: 12px; } }
  .c-box-plan ul .c-box-plan__item {
    font-size: 1.5rem;
    line-height: 2.2;
    letter-spacing: .02em;
    color: #323232;
    display: flex;
    align-items: center;
    width: 50%; }
    @media (max-width: 750px) {
      .c-box-plan ul .c-box-plan__item {
        width: 100%;
        font-size: 1.3rem; } }
    .c-box-plan ul .c-box-plan__item:before {
      content: "ã»";
      display: block;
      margin-right: 4px; }

.c-box-report a, .c-box-report .c-box-report__main {
  display: flex; }
  @media (max-width: 750px) {
    .c-box-report a, .c-box-report .c-box-report__main {
      display: block;
      background: #fff;
      padding: 32px 20px; } }

@media (min-width: 751px) {
  .c-box-report a:hover .c-box-report__img figure {
    transform: scale(1.02); } }

.c-box-report__img {
  z-index: 1;
  flex: 0 0 auto;
  overflow: hidden; }
  @media (min-width: 751px) {
    .c-box-report__img {
      width: calc(50% + 50px);
      transform: translate(0, -50px); } }
  @media (max-width: 750px) {
    .c-box-report__img {
      width: 100%;
      position: relative;
      padding: 70% 0 0; } }
  .c-box-report__img figure {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url(image.png) center center no-repeat;
    background-size: cover;
    transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
  .c-box-report__img img {
    display: none; }

.c-box-report__textarea {
  position: relative;
  padding: 88px 80px 88px 140px;
  z-index: 0; }
  @media (max-width: 750px) {
    .c-box-report__textarea {
      padding: 0; } }
  .c-box-report__textarea:after {
    content: '';
    display: block;
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    pointer-events: none; }
    @media (min-width: 751px) {
      .c-box-report__textarea:after {
        left: -274px;
        right: -50px; } }
    @media (max-width: 750px) {
      .c-box-report__textarea:after {
        right: 0; } }
  .c-box-report__textarea .c-box-report__date {
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 2rem;
    letter-spacing: .1em;
    color: #6E7B72; }
    .c-box-report__textarea .c-box-report__date span {
      font-size: 2.6rem;
      padding-left: 8px; }
  .c-box-report__textarea .c-box-report__ttl {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 3.2rem;
    line-height: 3.3;
    letter-spacing: .1em;
    color: #6E7B72; }
    .c-box-report__textarea .c-box-report__ttl span {
      padding: 0 10px; }
    @media (max-width: 750px) {
      .c-box-report__textarea .c-box-report__ttl {
        font-size: 2.8rem;
        line-height: 1.07; } }
  .c-box-report__textarea .c-box-report__subttl {
    display: flex;
    align-items: center;
    font-size: 1.6rem;
    line-height: 2.1;
    letter-spacing: .02em; }
    @media (max-width: 750px) {
      .c-box-report__textarea .c-box-report__subttl {
        font-size: 1.4rem;
        margin-top: 8px; } }
    .c-box-report__textarea .c-box-report__subttl .-surname {
      padding-left: 4px; }
    .c-box-report__textarea .c-box-report__subttl .-dots {
      padding: 0 8px; }
    .c-box-report__textarea .c-box-report__subttl:before {
      content: "";
      display: block;
      width: 14px;
      height: 1px;
      background: #6E7B72;
      margin-right: 12px; }
      @media (max-width: 750px) {
        .c-box-report__textarea .c-box-report__subttl:before {
          margin-right: 8px; } }
  .c-box-report__textarea .c-list-definition {
    margin-top: 40px; }
    @media (max-width: 750px) {
      .c-box-report__textarea .c-list-definition {
        margin: 24px 0; } }
  @media (min-width: 751px) {
    .c-box-report__textarea .c-btn {
      position: absolute;
      right: 10px;
      bottom: -27px; } }
  @media (max-width: 750px) {
    .c-box-report__textarea .c-btn {
      margin: 0 auto; } }

.c-box-report__phbox {
  position: relative;
  z-index: 0; }
  .c-box-report__phbox figure {
    background: transparent center center no-repeat;
    background-size: cover; }
    .c-box-report__phbox figure:nth-child(1) {
      width: 450px;
      height: 310px;
      margin: 0 0 2px; }
      @media (max-width: 750px) {
        .c-box-report__phbox figure:nth-child(1) {
          width: 100%;
          height: 260px; } }
    .c-box-report__phbox figure:nth-child(2) {
      width: 220px;
      height: 190px;
      margin: 0 0 2px; }
      @media (max-width: 750px) {
        .c-box-report__phbox figure:nth-child(2) {
          width: calc(50% - 1px);
          height: 150px; } }
    .c-box-report__phbox figure:nth-child(3) {
      width: 220px;
      height: 190px; }
      @media (max-width: 750px) {
        .c-box-report__phbox figure:nth-child(3) {
          width: calc(50% - 1px);
          height: 150px; } }
    .c-box-report__phbox figure:nth-child(4) {
      width: 228px;
      height: 382px;
      margin: -382px 0 2px auto; }
      @media (max-width: 750px) {
        .c-box-report__phbox figure:nth-child(4) {
          width: calc(50% - 1px);
          height: 302px;
          margin-top: -302px; } }
    .c-box-report__phbox figure:nth-child(5) {
      width: 450px;
      height: 320px; }
      @media (max-width: 750px) {
        .c-box-report__phbox figure:nth-child(5) {
          width: 100%;
          height: 250px; } }
    .c-box-report__phbox figure img {
      display: none; }

.c-box-simple {
  position: relative;
  z-index: 0;
  width: 300px; }
  @media (max-width: 750px) {
    .c-box-simple {
      width: 100%; } }
  .c-box-simple a {
    display: block; }
    @media (min-width: 751px) {
      .c-box-simple a:hover .c-box-simple__img figure {
        transform: scale(1.06); } }
    .c-box-simple a:before {
      content: '';
      display: block;
      top: -10px;
      left: 50%;
      right: -10px;
      bottom: -10px;
      position: absolute;
      z-index: -1;
      background-color: #C6CBC8; }
  .c-box-simple__img {
    width: 100%;
    position: relative;
    z-index: 0;
    overflow: hidden; }
    .c-box-simple__img:before {
      content: '';
      display: block;
      padding: 73.33% 0 0; }
    .c-box-simple__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
    .c-box-simple__img img {
      display: none; }
  .c-box-simple__textarea {
    background-color: #fff;
    padding: 20px 20px 56px;
    min-height: 220px; }
    @media (max-width: 750px) {
      .c-box-simple__textarea {
        min-height: 0; } }
  .c-box-simple__logo {
    height: 69px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 16px; }
    .c-box-simple__logo img {
      width: auto;
      height: 100%; }
  .c-box-simple .c-ttl-item {
    font-size: 2.8rem;
    letter-spacing: .06em;
    line-height: 1.32;
    margin: 0 0 4px; }
  .c-box-simple__more {
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: .05em;
    color: #6E7B72;
    line-height: 1.4;
    display: flex;
    align-items: center;
    position: absolute;
    right: 20px;
    bottom: 16px; }
    .c-box-simple__more .iconSvg {
      display: block;
      width: 10px;
      height: 10px;
      margin: 0 0 0 .5em; }
    .c-box-simple__more svg {
      fill: #6E7B72; }

.c-btn-close {
  width: 65px;
  height: 65px;
  position: fixed;
  top: 50px;
  right: 50px;
  cursor: pointer; }
  @media (max-width: 750px) {
    .c-btn-close {
      width: 41px;
      height: 41px;
      top: 15px;
      right: 15px;
      z-index: 10; } }
  .c-btn-close:before, .c-btn-close:after {
    content: '';
    display: block;
    width: calc(100% - 4px);
    height: 1px;
    background-color: #6E7B72;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto; }
  .c-btn-close:before {
    transform: rotate(-45deg); }
  .c-btn-close:after {
    transform: rotate(45deg); }

.c-btn-icon {
  width: 180px;
  height: 54px; }
  .c-btn-icon a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: #6E7B72;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .05em;
    position: relative;
    z-index: 0;
    padding: 0 0 0 24px; }
  .c-btn-icon .iconSvg {
    width: 18px;
    height: 18px;
    flex: 0 0 auto;
    position: absolute;
    top: 0;
    left: 16px;
    bottom: 0;
    margin: auto 0; }
    .c-btn-icon .iconSvg svg {
      fill: #fff; }
  .c-btn-icon.-blue a {
    background-color: #78aab4; }
  .c-btn-icon.-pink a {
    background-color: #F3A9C1; }
  .c-btn-icon.-black a {
    background-color: #323232; }
  .c-btn-icon.-orange a {
    background-color: #F3A9C1; }

.c-btn-items {
  width: 160px;
  height: 50px; }
  .c-btn-items a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: #6E7B72;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: .02em;
    color: #fff; }
    @media (max-width: 750px) {
      .c-btn-items a {
        font-size: 1.5rem; } }
  .c-btn-items .iconSvg {
    display: block;
    width: 1.25em;
    height: 1.25em;
    flex: 0 0 auto;
    margin: -.125em .5em 0 0; }
    .c-btn-items .iconSvg svg {
      fill: #fff; }
  .c-btn-items.-blue a {
    background-color: #78aab4; }
  .c-btn-items.-pink a {
    background-color: #F3A9C1; }
  .c-btn-items.-black a {
    background-color: #323232; }

.c-btn-large {
  width: 220px;
  height: 125px; }
  @media (max-width: 750px) {
    .c-btn-large {
      width: 295px;
      height: 66px; } }
  .c-btn-large a {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #6E7B72;
    padding: 24px 0 0;
    position: relative;
    z-index: 0; }
    @media (min-width: 751px) {
      .c-btn-large a:hover:before {
        opacity: 1; } }
    @media (max-width: 750px) {
      .c-btn-large a {
        padding: 8px 0 0; } }
    .c-btn-large a:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      background-color: rgba(0, 0, 0, 0.1);
      opacity: 0;
      transition: .4s ease; }
    .c-btn-large a:after {
      content: '';
      width: 0;
      height: 0;
      border-width: 0 0 12px 12px;
      border-style: solid;
      border-color: transparent transparent #fff transparent;
      position: absolute;
      right: 0;
      bottom: 0; }
  .c-btn-large .iconSvg {
    width: 20px;
    height: 20px;
    margin: 0 auto 10px; }
    @media (max-width: 750px) {
      .c-btn-large .iconSvg {
        position: absolute;
        top: 0;
        left: 20px;
        bottom: 0;
        margin: auto 0; } }
    .c-btn-large .iconSvg svg {
      fill: #fff; }
  .c-btn-large p {
    font-family: "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-weight: 400;
    font-size: 1.8rem;
    text-align: center;
    letter-spacing: .15em;
    color: #fff;
    line-height: 1.4;
    margin: 0 0 4px; }
    @media (max-width: 750px) {
      .c-btn-large p {
        font-size: 1.9rem; } }
    .c-btn-large p span {
      font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif; }
  .c-btn-large small {
    font-size: "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-weight: 500;
    font-size: 1.4rem;
    color: #fff;
    letter-spacing: .1em;
    text-align: center;
    display: block;
    line-height: 1.4; }
    @media (max-width: 750px) {
      .c-btn-large small {
        font-size: 1.2rem; } }
  .c-btn-large.-blue a {
    background-color: #78aab4; }
  .c-btn-large.-pink a {
    background-color: #F3A9C1; }
  .c-btn-large.-black a {
    background-color: #323232; }
  .c-btn-large.-green a {
    background-color: #66766C; }

.c-btn-menu {
  position: fixed;
  top: 4px;
  right: 4px;
  width: 56px;
  height: 56px;
  z-index: 999;
  cursor: pointer; }
  @media (min-width: 751px) {
    .c-btn-menu {
      display: none; } }
  .c-btn-menu:before, .c-btn-menu:after {
    content: '';
    display: block;
    width: 30px;
    height: 2px;
    background-color: #6E7B72;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: .4s ease; }
  .c-btn-menu:before {
    transform: translate(0, 4px) rotate(0deg); }
  .c-btn-menu:after {
    transform: translate(0, 12px) rotate(0deg); }
  .c-btn-menu p {
    font-family: "Roboto", "æ¸¸ã´ã·ãã¯ Medium", "Yu Gothic Medium", "æ¸¸ã´ã·ãã¯ä½", "YuGothic", "ãã©ã®ãè§ã´ Pro W3", "ã¡ã¤ãªãª", sans-serif;
    font-size: 1.2rem;
    letter-spacing: .04em;
    font-weight: 600;
    color: #4A5A50;
    position: absolute;
    left: 0;
    right: 0;
    top: 14px;
    text-align: center;
    line-height: 1; }
  .c-btn-menu.-active p {
    color: transparent; }
  .c-btn-menu.-active:before, .c-btn-menu.-active:after {
    background-color: #fff;
    width: 24px; }
  .c-btn-menu.-active:before {
    transform: translate(0, 0) rotate(135deg); }
  .c-btn-menu.-active:after {
    transform: translate(0, 0) rotate(-135deg); }
  .c-btn-menu.-black p {
    color: #fff; }
  .c-btn-menu.-black:before, .c-btn-menu.-black:after {
    background-color: #323232; }
  .c-btn-menu.-black.-active p {
    color: transparent; }
  .c-btn-menu.-black.-active:before, .c-btn-menu.-black.-active:after {
    background-color: #fff; }

.c-btn-more {
  margin: 0 auto;
  text-align: center;
  width: 470px;
  height: 35px; }
  @media (max-width: 750px) {
    .c-btn-more {
      width: 100%; } }
  .c-btn-more a {
    display: block;
    width: 100%;
    height: 100%;
    border-top: 1px solid #6E7B72;
    border-bottom: 1px solid #6E7B72; }
    .c-btn-more a span {
      padding: 8px 0;
      font-size: 1.5rem;
      line-height: 1.8;
      letter-spacing: .02em;
      color: #6E7B72;
      position: relative; }
      .c-btn-more a span:after {
        content: '';
        display: block;
        width: 6px;
        height: 6px;
        border: 1px solid;
        border-color: transparent transparent #6E7B72 #6E7B72;
        transform: rotate(-45deg);
        position: absolute;
        right: -20px;
        top: calc(50% - 6px); }

.c-btn-pagetop {
  width: 60px;
  position: absolute;
  right: 10px;
  bottom: 88px; }
  .c-btn-pagetop img {
    width: 100%; }

.c-btn {
  width: 240px;
  height: 54px;
  overflow: hidden; }
  @media (max-width: 750px) {
    .c-btn {
      width: 180px;
      height: 42px; } }
  .c-btn a, .c-btn > span {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #6E7B72;
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 1.6rem;
    letter-spacing: .05em;
    font-weight: 400;
    color: #fff;
    position: relative;
    z-index: 0;
    transition: color .4s ease; }
    @media (min-width: 751px) {
      .c-btn a:hover, .c-btn > span:hover {
        color: #6E7B72; }
        .c-btn a:hover .iconSvg svg, .c-btn > span:hover .iconSvg svg {
          fill: #6E7B72; }
        .c-btn a:hover .itemBg figure, .c-btn > span:hover .itemBg figure {
          transform: scale(1, 1); } }
    @media (max-width: 750px) {
      .c-btn a, .c-btn > span {
        font-size: 1.5rem; } }
  .c-btn .iconSvg {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 16px;
    margin: auto 0; }
    @media (max-width: 750px) {
      .c-btn .iconSvg {
        width: 8px;
        height: 8px; } }
    .c-btn .iconSvg svg {
      fill: #fff;
      transition: fill .4s ease; }
  .c-btn .itemBg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    pointer-events: none; }
    .c-btn .itemBg figure {
      flex: 1 1 auto;
      background-color: #EBEDEC;
      transform: scale(1, 0); }
      .c-btn .itemBg figure:nth-child(1) {
        transition: 0.3s cubic-bezier(0.05, 0.4, 0.6, 0.95) 0s;
        transform-origin: left bottom; }
      .c-btn .itemBg figure:nth-child(2) {
        transition: 0.3s cubic-bezier(0.05, 0.4, 0.6, 0.95) 0.03s;
        transform-origin: left bottom; }
      .c-btn .itemBg figure:nth-child(3) {
        transition: 0.3s cubic-bezier(0.05, 0.4, 0.6, 0.95) 0.06s;
        transform-origin: left bottom; }
      .c-btn .itemBg figure:nth-child(4) {
        transition: 0.3s cubic-bezier(0.05, 0.4, 0.6, 0.95) 0.09s;
        transform-origin: left bottom; }
      .c-btn .itemBg figure:nth-child(5) {
        transition: 0.3s cubic-bezier(0.05, 0.4, 0.6, 0.95) 0.12s;
        transform-origin: left bottom; }
      .c-btn .itemBg figure:nth-child(6) {
        transition: 0.3s cubic-bezier(0.05, 0.4, 0.6, 0.95) 0.15s;
        transform-origin: left bottom; }
  .c-btn.-white a {
    background-color: #fff;
    color: #323232;
    text-shadow: 0 0 0 currentColor; }
    @media (min-width: 751px) {
      .c-btn.-white a:hover {
        color: #fff; } }
  .c-btn.-white .itemBg figure {
    background-color: #BDC4C0; }
  .c-btn.-ghost a {
    background-color: #fff;
    color: #6E7B72;
    text-shadow: 0 0 0 currentColor;
    border: 1px solid #6E7B72; }
  .c-btn.-ghost .iconSvg svg {
    fill: #6E7B72; }
  .c-btn.-middle {
    width: 321px; }
  .c-btn.-down .iconSvg {
    transform: rotate(90deg); }
  .c-btn.-rev .iconSvg {
    left: 16px;
    right: auto;
    transform: scale(-1, 1); }

.c-dot {
  cursor: pointer;
  padding: 8px; }
  @media (max-width: 750px) {
    .c-dot {
      padding: 6px; } }
  .c-dot:after {
    content: '';
    width: 8px;
    height: 8px;
    background-color: #fff;
    display: block;
    transform: rotate(45deg);
    transition: .2s ease; }
    @media (max-width: 750px) {
      .c-dot:after {
        width: 6px;
        height: 6px; } }
  @media (min-width: 751px) {
    .c-dot:hover:after {
      transform: rotate(45deg) scale(1.2); } }
  .c-dot.-current:after {
    background-color: #6E7B72; }

.c-img-column {
  display: flex; }
  .c-img-column__img:nth-child(n+2) {
    margin-left: 10px; }
  .c-img-column.-col2 .c-img-column__img:nth-child(n+2) {
    margin-left: 20px; }
    @media (max-width: 750px) {
      .c-img-column.-col2 .c-img-column__img:nth-child(n+2) {
        margin-left: 10px; } }
  .c-img-column.-col2 .c-img-column__item:nth-child(n+2) {
    margin-top: 20px; }
    @media (max-width: 750px) {
      .c-img-column.-col2 .c-img-column__item:nth-child(n+2) {
        margin-top: 10px; } }

.c-img-hero-cuisine {
  width: 100vw;
  min-width: 1200px;
  height: 600px;
  position: relative;
  z-index: 0;
  margin: 0 0 0 50%;
  transform: translate(-50%, 0); }
  @media (max-width: 750px) {
    .c-img-hero-cuisine {
      height: 220px;
      min-width: 360px; } }
  .c-img-hero-cuisine__img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
    .c-img-hero-cuisine__img figure {
      background: transparent center center no-repeat;
      background-size: cover;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .c-img-hero-cuisine__img img {
      display: none; }
  .c-img-hero-cuisine__ttl {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap;
    line-height: 1;
    text-align: center; }
  .c-img-hero-cuisine__small {
    display: inline-block;
    font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: .1em;
    text-indent: .1em;
    color: #323232;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .c-img-hero-cuisine__small {
        font-size: 1.5rem; } }
  .c-img-hero-cuisine__serif {
    position: absolute;
    top: 27%;
    left: 76%;
    font-family: "Quentin", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 2.6rem;
    font-weight: 500;
    color: #F3A9C1;
    transform: rotate(-8deg);
    display: inline-block; }
    @media (max-width: 750px) {
      .c-img-hero-cuisine__serif {
        font-size: 1.8rem; } }
  .c-img-hero-cuisine__label {
    display: block;
    font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 4.4rem;
    color: #323232;
    letter-spacing: .45em;
    text-indent: .45em;
    margin: 16px 0 0; }
    @media (max-width: 750px) {
      .c-img-hero-cuisine__label {
        font-size: 3.3rem; } }

.c-img-hero {
  height: 580px;
  background: transparent center top 15% no-repeat;
  background-size: cover; }
  @media (max-width: 750px) {
    .c-img-hero {
      height: 350px; } }
  .c-img-hero .bgSrc {
    display: none; }

.c-item-case-simple {
  width: 200px;
  border-left: 1px solid #C6CBC8;
  border-right: 1px solid #C6CBC8; }
  .c-item-case-simple a {
    display: block;
    text-align: center;
    color: #6E7B72;
    line-height: 1;
    padding: 4px 0;
    position: relative;
    z-index: 0; }
    @media (min-width: 751px) {
      .c-item-case-simple a:hover:after {
        opacity: 1;
        background-color: #C6CBC8;
        transform: translate(0, 0); } }
    .c-item-case-simple a:after {
      content: '';
      display: block;
      position: absolute;
      top: calc(100% + 8px);
      left: -1px;
      right: -1px;
      height: 4px;
      background-color: #6E7B72;
      pointer-events: none;
      opacity: 0;
      transition: .4s ease;
      transform: translate(0, 4px); }
      @media (max-width: 750px) {
        .c-item-case-simple a:after {
          height: 2px;
          top: calc(100% + 4px); } }
  .c-item-case-simple__label {
    font-family: "Quentin", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 1.8rem;
    font-weight: 500;
    margin: 0 0 8px; }
    @media (max-width: 750px) {
      .c-item-case-simple__label {
        font-size: 1.6rem; } }
  .c-item-case-simple__ttl {
    font-size: 2.2rem;
    letter-spacing: .1em; }
    @media (max-width: 750px) {
      .c-item-case-simple__ttl {
        font-size: 2rem; } }
  .c-item-case-simple.-current a:after {
    opacity: 1;
    transform: translate(0, 0); }

.c-item-case {
  width: 300px; }
  @media (max-width: 750px) {
    .c-item-case {
      width: 100%; } }
  .c-item-case a {
    display: block;
    width: 100%; }
    @media (min-width: 751px) {
      .c-item-case a:hover .c-item-case__img figure {
        transform: scale(1.06); } }
    @media (max-width: 750px) {
      .c-item-case a {
        display: flex;
        align-items: center; } }
  .c-item-case__img {
    width: 100%;
    position: relative;
    overflow: hidden; }
    @media (max-width: 750px) {
      .c-item-case__img {
        width: 50%;
        max-width: 280px;
        flex: 0 0 auto; } }
    .c-item-case__img:before {
      content: '';
      display: block;
      padding: 66.66% 0 0; }
    .c-item-case__img:after {
      content: '';
      display: block;
      width: 1px;
      height: 28px;
      background-color: #6E7B72;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0 auto;
      transform: translate(0, 50%); }
      @media (max-width: 750px) {
        .c-item-case__img:after {
          content: none; } }
    .c-item-case__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
    .c-item-case__img img {
      display: none; }
  .c-item-case__textarea {
    text-align: center;
    padding: 32px 0 0; }
    @media (max-width: 750px) {
      .c-item-case__textarea {
        text-align: left;
        padding: 0 16px 0 24px; } }
    .c-item-case__textarea .c-ttl-small-serif {
      margin: 0 0 8px; }
    .c-item-case__textarea .c-desc {
      text-align: center; }
      @media (max-width: 750px) {
        .c-item-case__textarea .c-desc {
          text-align: justify; } }

.c-item-fair {
  position: relative;
  z-index: 0; }
  .c-item-fair > a {
    display: flex;
    position: relative;
    z-index: 0;
    background-color: #fff; }
    @media (min-width: 751px) {
      .c-item-fair > a:hover .c-item-fair__img figure {
        transform: scale(1.06); }
      .c-item-fair > a:hover .c-item-fair__btn {
        background-color: #4A5A50; } }
    @media (max-width: 750px) {
      .c-item-fair > a {
        display: block; } }
  .c-item-fair__img {
    width: 50%;
    flex: 0 0 auto;
    position: relative;
    z-index: 0;
    overflow: hidden;
    align-self: flex-start; }
    @media (max-width: 750px) {
      .c-item-fair__img {
        width: 100%; } }
    .c-item-fair__img:before {
      content: '';
      display: block;
      padding: 68% 0 0; }
    .c-item-fair__img figure {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: transparent url("image.png") center center no-repeat;
      background-size: cover;
      z-index: 0;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
    .c-item-fair__img img {
      display: none; }
  .c-item-fair__label {
    font-size: 1.4rem;
    letter-spacing: .1em;
    background-color: #6E7B72;
    font-weight: 500;
    width: 80px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0; }
    @media (max-width: 750px) {
      .c-item-fair__label {
        font-size: 1.5rem;
        height: 35px; } }
  .c-item-fair__textarea {
    background-color: #fff;
    padding: 40px 40px 56px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .c-item-fair__textarea {
        padding: 30px 30px 48px; } }
  .c-item-fair__date {
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid #C6CBC8; }
    .c-item-fair__date__small {
      font-family: "Roboto", "æ¸¸ã´ã·ãã¯ Medium", "Yu Gothic Medium", "æ¸¸ã´ã·ãã¯ä½", "YuGothic", "ãã©ã®ãè§ã´ Pro W3", "ã¡ã¤ãªãª", sans-serif;
      font-size: 1.4rem;
      font-weight: 400;
      letter-spacing: .1em;
      line-height: 1.4;
      margin: 0 0 4px; }
    .c-item-fair__date__text {
      line-height: 1; }
      .c-item-fair__date__text + .c-item-fair__date__text {
        margin: 12px 0 0; }
      .c-item-fair__date__text .-date {
        font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
        font-size: 4.2rem;
        font-weight: 400;
        letter-spacing: .2em; }
      .c-item-fair__date__text .-dot {
        font-size: 4.2rem;
        font-weight: 300;
        letter-spacing: .2em; }
      .c-item-fair__date__text .-day {
        font-size: 1.8rem;
        font-weight: 500;
        letter-spacing: .1em; }
      .c-item-fair__date__text .-time {
        font-family: "Roboto", "æ¸¸ã´ã·ãã¯ Medium", "Yu Gothic Medium", "æ¸¸ã´ã·ãã¯ä½", "YuGothic", "ãã©ã®ãè§ã´ Pro W3", "ã¡ã¤ãªãª", sans-serif;
        font-size: 1.6rem;
        font-weight: 400;
        letter-spacing: .1em; }
  .c-item-fair .c-copy-basic {
    letter-spacing: .1em;
    line-height: 1.7;
    margin: 0 0 8px; }
  .c-item-fair .c-desc {
    line-height: 1.9; }
  .c-item-fair__btn {
    width: 112px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #6E7B72;
    position: absolute;
    right: 0;
    bottom: 0;
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-weight: 400;
    font-size: 1.5rem;
    letter-spacing: .1em;
    color: #fff;
    transition: background .4s ease; }
    @media (max-width: 750px) {
      .c-item-fair__btn {
        width: 88px;
        height: 36px;
        font-size: 1.4rem; } }
  .c-item-fair__btn2 {
    position: absolute;
    right: 112px;
    bottom: 0; }
    @media (max-width: 750px) {
      .c-item-fair__btn2 {
        right: 88px; } }
    .c-item-fair__btn2 a {
      width: 112px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      font-weight: 400;
      font-size: 1.5rem;
      letter-spacing: .1em;
      color: #fff;
      background-color: #F3A9C1;
      transition: background .4s ease; }
      @media (min-width: 751px) {
        .c-item-fair__btn2 a:hover {
          background-color: #F3A9C1; } }
      @media (max-width: 750px) {
        .c-item-fair__btn2 a {
          width: 88px;
          height: 36px;
          font-size: 1.4rem; } }
  .c-item-fair.-pickup a:before {
    content: '';
    display: block;
    width: 80px;
    height: 104px;
    background: transparent none center center no-repeat;
    background-size: contain;
    position: absolute;
    top: -20px;
    left: -20px;
    z-index: 1; }
    @media (max-width: 750px) {
      .c-item-fair.-pickup a:before {
        width: 67px;
        top: -18px;
        left: -15px; } }

.c-item-information {
  width: 240px; }
  .c-item-information a {
    display: block;
    position: relative;
    z-index: 0; }
    @media (min-width: 751px) {
      .c-item-information a:hover .c-item-information__img figure {
        transform: scale(1.06); } }
  .c-item-information__img {
    width: 100%;
    height: 180px;
    position: relative;
    z-index: 0;
    overflow: hidden; }
    .c-item-information__img img {
      display: none; }
    .c-item-information__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
  .c-item-information__textarea {
    margin: 24px 0 0; }
  .c-item-information__date {
    display: flex;
    align-items: center; }
    .c-item-information__date__main {
      margin: 0 16px 0 0; }
      .c-item-information__date__main .-date {
        display: block;
        font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
        font-size: 4rem;
        font-weight: 400;
        letter-spacing: .1em;
        line-height: 1; }
    .c-item-information__date__small {
      font-family: "Roboto", "æ¸¸ã´ã·ãã¯ Medium", "Yu Gothic Medium", "æ¸¸ã´ã·ãã¯ä½", "YuGothic", "ãã©ã®ãè§ã´ Pro W3", "ã¡ã¤ãªãª", sans-serif;
      line-height: 1.4; }
      .c-item-information__date__small span {
        display: block; }
      .c-item-information__date__small .-year {
        font-size: 1.4rem;
        font-weight: 700;
        letter-spacing: .05em; }
      .c-item-information__date__small .-day {
        font-size: 1.2rem;
        font-weight: 400;
        letter-spacing: .1em; }
  .c-item-information__ttl {
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: .05em;
    line-height: 1.6;
    border-bottom: 1px solid #000;
    padding: 0 0 .75em;
    margin: .75em 0; }
  .c-item-information__tag {
    border: 1px solid currentColor;
    padding: 4px 12px;
    font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 1.4rem;
    line-height: 1.6;
    text-shadow: 0 0 0 currentColor;
    letter-spacing: .12em;
    margin: 0 0 0 20px; }
    @media (max-width: 750px) {
      .c-item-information__tag {
        font-size: 1.2rem;
        margin: 0 0 0 12px;
        letter-spacing: .08em;
        padding: 4px 6px; } }

.c-item-label {
  font-size: 1.4rem;
  letter-spacing: .02em;
  background: #78aab4;
  color: #fff;
  display: inline-block;
  padding: 0 16px; }

.c-item-not-found {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .c-item-not-found .c-desc.-tel {
    margin-top: 20px;
    font-size: 2.6rem;
    line-height: 1; }
    .c-item-not-found .c-desc.-tel .-main {
      display: block;
      font-size: 1.6rem;
      line-height: 1;
      margin-bottom: 4px; }
    .c-item-not-found .c-desc.-tel .-note {
      font-size: 1.3rem;
      padding-left: 10px; }
      @media (max-width: 750px) {
        .c-item-not-found .c-desc.-tel .-note {
          font-size: 1.1rem; } }
  .c-item-not-found .c-btn {
    margin: 0 auto; }

.c-item-pagelink {
  width: 300px;
  margin: 0 50px 0 0; }
  @media (max-width: 750px) {
    .c-item-pagelink {
      width: 100%; } }
  .c-item-pagelink a {
    display: block; }
    @media (min-width: 751px) {
      .c-item-pagelink a:hover .c-item-pagelink__img figure {
        transform: scale(1.06); } }
    @media (max-width: 750px) {
      .c-item-pagelink a {
        display: flex;
        position: relative;
        z-index: 0;
        padding: 10px 0;
        align-items: center; }
        .c-item-pagelink a:before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 10px;
          right: 0;
          bottom: 0;
          background-color: #fff;
          z-index: -1; } }
  .c-item-pagelink__img {
    height: 180px;
    overflow: hidden;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .c-item-pagelink__img {
        width: 36%;
        flex: 0 0 auto;
        height: auto; }
        .c-item-pagelink__img:before {
          content: '';
          display: block;
          padding: 100% 0 0; } }
    .c-item-pagelink__img figure {
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .c-item-pagelink__img img {
      display: none; }
  .c-item-pagelink__textarea {
    background-color: #fff;
    padding: 24px 0;
    position: relative;
    z-index: 0;
    min-height: 208px; }
    @media (max-width: 750px) {
      .c-item-pagelink__textarea {
        background-color: transparent;
        padding: 0 20px;
        position: static;
        min-height: 0; } }
    .c-item-pagelink__textarea:after {
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0 12px 12px;
      border-color: transparent transparent #6E7B72 transparent;
      position: absolute;
      right: 0;
      bottom: 0; }
  .c-item-pagelink__ttl {
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 2.6rem;
    color: #6E7B72;
    letter-spacing: .1em;
    text-align: center;
    line-height: 1.32; }
    @media (max-width: 750px) {
      .c-item-pagelink__ttl {
        font-size: 2.1rem;
        text-align: left;
        line-height: 1; } }
  .c-item-pagelink__copy.c-desc {
    display: block;
    text-align: center;
    margin: 0 0 1em; }
    @media (max-width: 750px) {
      .c-item-pagelink__copy.c-desc {
        text-align: left;
        font-size: 1.1rem; } }
  .c-item-pagelink__desc.c-desc {
    text-align: center;
    line-height: 1.8; }
    @media (max-width: 750px) {
      .c-item-pagelink__desc.c-desc {
        text-align: left;
        font-size: 1.2rem; } }

.c-item-pager {
  display: flex;
  align-items: center;
  justify-content: center; }
  .c-item-pager__arrow a {
    width: 100%;
    height: 100%;
    display: block;
    transition: .4s ease; }
    .c-item-pager__arrow a span {
      display: flex;
      align-items: center;
      font-size: 1.8rem;
      line-height: 1.8;
      letter-spacing: .02em;
      position: relative; }
      @media (max-width: 750px) {
        .c-item-pager__arrow a span {
          font-size: 1.4rem; } }
      .c-item-pager__arrow a span .iconSvg {
        display: block;
        width: 10px;
        height: 10px; }
        @media (max-width: 750px) {
          .c-item-pager__arrow a span .iconSvg {
            width: 8px;
            height: 8px; } }
        .c-item-pager__arrow a span .iconSvg svg {
          fill: #6E7B72;
          transition: fill .4s ease; }
      .c-item-pager__arrow a span.-prev {
        margin-right: 30px;
        padding-right: 10px;
        flex-direction: row-reverse; }
        .c-item-pager__arrow a span.-prev .iconSvg {
          margin-right: 16px;
          transform: rotate(180deg); }
        @media (max-width: 750px) {
          .c-item-pager__arrow a span.-prev {
            margin-right: 20px; }
            .c-item-pager__arrow a span.-prev .iconSvg {
              margin-right: 10px; } }
      .c-item-pager__arrow a span.-next {
        padding-left: 10px;
        margin-left: 30px; }
        .c-item-pager__arrow a span.-next .iconSvg {
          margin-left: 16px; }
        @media (max-width: 750px) {
          .c-item-pager__arrow a span.-next {
            margin-left: 20px; }
            .c-item-pager__arrow a span.-next .iconSvg {
              margin-left: 10px; } }
      .c-item-pager__arrow a span:after {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        background: #323232;
        position: absolute;
        left: 0;
        bottom: 0;
        transition: .4s ease;
        opacity: 0; }
    .c-item-pager__arrow a:hover span:after {
      opacity: 1; }
  .c-item-pager__btn {
    padding: 0 24px;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1; }
    @media (max-width: 750px) {
      .c-item-pager__btn {
        padding: 0 20px; } }
    .c-item-pager__btn a {
      font-size: 1.8rem;
      line-height: 1.8;
      letter-spacing: .02em;
      padding-bottom: 5px;
      transition: .4s ease;
      position: relative; }
      @media (max-width: 750px) {
        .c-item-pager__btn a {
          font-size: 1.4rem; } }
      .c-item-pager__btn a:after {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        background: #323232;
        position: absolute;
        left: 0;
        bottom: 0;
        transition: .4s ease;
        opacity: 0; }
      .c-item-pager__btn a:hover:after {
        opacity: 1; }
  @media (max-width: 750px) {
    .c-item-pager.-numbers .c-item-pager__arrow a span.-prev {
      margin-right: 0; }
    .c-item-pager.-numbers .c-item-pager__arrow a span.-next {
      margin-left: 0; } }
  .c-item-pager.-numbers .c-item-pager__btn {
    display: none; }
  .c-item-pager.-numbers ul {
    display: flex;
    justify-content: center;
    align-items: center; }
    .c-item-pager.-numbers ul li {
      width: 40px;
      height: 40px;
      font-size: 1.8rem;
      line-height: 1.8;
      letter-spacing: .02em; }
      @media (max-width: 750px) {
        .c-item-pager.-numbers ul li {
          width: 36px;
          height: 36px; } }
      .c-item-pager.-numbers ul li:nth-child(n+2) {
        margin-left: 2px; }
        @media (max-width: 750px) {
          .c-item-pager.-numbers ul li:nth-child(n+2) {
            margin-left: 4px; } }
      .c-item-pager.-numbers ul li .c-item-pager__number {
        width: 100%;
        height: 100%;
        display: block;
        display: flex;
        justify-content: center;
        align-items: center; }
      .c-item-pager.-numbers ul li .-current {
        background: #C6CBC8;
        color: #fff; }
      .c-item-pager.-numbers ul li a {
        background: #fff;
        transition: .4s ease; }
        .c-item-pager.-numbers ul li a:hover {
          background: #f4f3f1; }

.c-item-plan {
  width: 480px; }
  @media (max-width: 750px) {
    .c-item-plan {
      width: 100%; } }
  .c-item-plan a {
    width: 100%;
    display: flex;
    align-items: flex-start;
    position: relative;
    z-index: 0; }
    @media (min-width: 751px) {
      .c-item-plan a:hover .c-item-plan__img figure {
        transform: scale(1.06); } }
  .c-item-plan__img {
    position: relative;
    z-index: 0;
    flex: 0 0 auto;
    width: 220px;
    height: 210px;
    overflow: hidden;
    margin: 40px 0; }
    @media (max-width: 750px) {
      .c-item-plan__img {
        width: 120px;
        height: 120px;
        margin: 24px 0; }
        .c-item-plan__img:before {
          content: '';
          display: block;
          padding: 73.33% 0 0; } }
    .c-item-plan__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
    .c-item-plan__img img {
      display: none; }
  .c-item-plan__textarea {
    padding: 40px 40px 40px 30px; }
    @media (max-width: 750px) {
      .c-item-plan__textarea {
        padding: 24px 24px 40px; } }
    .c-item-plan__textarea:before {
      content: '';
      display: block;
      position: absolute;
      z-index: -1;
      top: 0;
      left: 40px;
      right: 0;
      bottom: 0;
      background-color: #f4f3f1;
      pointer-events: none; }
      @media (max-width: 750px) {
        .c-item-plan__textarea:before {
          left: 32px; } }
  .c-item-plan .c-copy-basic {
    line-height: 1.5;
    letter-spacing: .05em;
    margin: 0 0 16px; }
  .c-item-plan__price {
    color: #6E7B72;
    margin: 0 0 1em;
    padding: 0 0 1em;
    border-bottom: 1px solid #C6CBC8; }
    .c-item-plan__price span {
      line-height: 1;
      font-size: 2.8rem;
      letter-spacing: .05em; }
      @media (max-width: 750px) {
        .c-item-plan__price span {
          font-size: 2.2rem; } }
  .c-item-plan .c-desc {
    line-height: 1.8; }
  .c-item-plan__more {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #6E7B72;
    color: #fff;
    width: 92px;
    height: 30px;
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .1em;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px 0 0; }
    @media (max-width: 750px) {
      .c-item-plan__more {
        font-size: 1rem;
        width: 56px;
        height: 22px;
        padding: 0; } }

.c-item-report {
  width: 300px; }
  @media (max-width: 750px) {
    .c-item-report {
      width: 240px; } }
  .c-item-report a {
    display: block; }
    @media (min-width: 751px) {
      .c-item-report a:hover figure {
        transform: scale(1.06); } }
  .c-item-report__img {
    border: 4px solid #fff;
    position: relative;
    z-index: 0;
    overflow: hidden; }
    .c-item-report__img:after {
      content: '';
      display: block;
      padding: 75% 0 0; }
    .c-item-report__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 0;
      background: #fff center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
    .c-item-report__img img {
      display: none; }
  .c-item-report__name {
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 2.8rem;
    font-weight: 400;
    letter-spacing: .1em;
    color: #6E7B72;
    text-align: center; }
    @media (max-width: 750px) {
      .c-item-report__name {
        font-size: 1.9rem; } }
  .c-item-report__date, .c-item-report__info {
    font-size: 1.4rem;
    letter-spacing: .05em;
    text-align: center;
    line-height: 1.9; }
    @media (max-width: 750px) {
      .c-item-report__date, .c-item-report__info {
        font-size: 1.2rem; } }

.c-item-shift-box a {
  display: flex;
  align-items: flex-start;
  position: relative;
  z-index: 0; }
  @media (min-width: 751px) {
    .c-item-shift-box a:hover .c-item-shift-box__img figure {
      transform: scale(1.06); } }
  @media (max-width: 750px) {
    .c-item-shift-box a {
      display: block; } }

.c-item-shift-box__img {
  position: relative;
  z-index: 0;
  flex: 0 0 auto;
  width: 550px;
  height: 380px;
  overflow: hidden; }
  @media (max-width: 750px) {
    .c-item-shift-box__img {
      width: 100%;
      height: auto; }
      .c-item-shift-box__img:before {
        content: '';
        display: block;
        padding: 66% 0 0; } }
  .c-item-shift-box__img figure {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent center center no-repeat;
    background-size: cover;
    transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
  .c-item-shift-box__img img {
    display: none; }

.c-item-shift-box .c-ttl-small {
  margin: 12px 0 4px;
  line-height: 1.4; }
  @media (max-width: 750px) {
    .c-item-shift-box .c-ttl-small {
      font-size: 2.2rem; } }

.c-item-shift-box__meta {
  line-height: 1.4;
  margin: 4px 0 16px; }

.c-item-shift-box .c-desc span.-price {
  font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
  font-size: 3.3rem;
  letter-spacing: .05em;
  margin: 0 0 0 .25em; }
  @media (max-width: 750px) {
    .c-item-shift-box .c-desc span.-price {
      font-size: 2.6rem; } }

.c-item-shift-box__textarea {
  padding: 50px;
  position: relative;
  margin: 40px 0 0; }
  @media (max-width: 750px) {
    .c-item-shift-box__textarea {
      margin: 0;
      padding: 24px;
      position: static; } }
  .c-item-shift-box__textarea:before {
    content: '';
    position: absolute;
    top: 0;
    left: -274px;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: -1;
    pointer-events: none; }
    @media (max-width: 750px) {
      .c-item-shift-box__textarea:before {
        left: 0; } }
  .c-item-shift-box__textarea:after {
    content: '';
    display: block;
    width: 80px;
    height: 104px;
    background: transparent none center center no-repeat;
    background-size: contain;
    position: absolute;
    top: -40px;
    right: 60px;
    z-index: 1; }
    @media (max-width: 750px) {
      .c-item-shift-box__textarea:after {
        width: 67px;
        top: -18px;
        right: 10px; } }

@media (min-width: 751px) {
  .c-item-shift-box.-rev a {
    flex-direction: row-reverse; }
  .c-item-shift-box.-rev .c-item-shift-box__textarea:before {
    left: 0;
    right: -274px; } }

.c-item-shop {
  width: 480px; }
  @media (max-width: 750px) {
    .c-item-shop {
      width: 100%; } }
  .c-item-shop a {
    width: 100%;
    display: flex;
    align-items: flex-start;
    position: relative;
    z-index: 0; }
    @media (min-width: 751px) {
      .c-item-shop a:hover .c-item-plan__img figure {
        transform: scale(1.06); } }
  .c-item-shop__img {
    position: relative;
    z-index: 0;
    flex: 0 0 auto;
    width: 240px;
    height: 190px;
    overflow: hidden;
    margin: 40px 0; }
    @media (max-width: 750px) {
      .c-item-shop__img {
        width: 120px;
        height: 120px;
        margin: 24px 0; }
        .c-item-shop__img:before {
          content: '';
          display: block;
          padding: 73.33% 0 0; } }
    .c-item-shop__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
    .c-item-shop__img img {
      display: none; }
  .c-item-shop__textarea {
    padding: 40px 40px 40px 30px;
    flex: 0 0 auto; }
    @media (max-width: 750px) {
      .c-item-shop__textarea {
        padding: 24px 24px 40px; } }
    .c-item-shop__textarea:before {
      content: '';
      display: block;
      position: absolute;
      z-index: -1;
      top: 0;
      left: 40px;
      right: 0;
      bottom: 0;
      background-color: #fff;
      pointer-events: none; }
      @media (max-width: 750px) {
        .c-item-shop__textarea:before {
          left: 32px; } }
  .c-item-shop .c-copy-basic {
    color: #6E7B72;
    line-height: 1.5;
    letter-spacing: .05em;
    margin: 0 0 8px; }
  .c-item-shop__ttl {
    font-weight: 400;
    font-size: 3.2rem;
    letter-spacing: .1em;
    color: #6E7B72;
    line-height: 1.1;
    margin: 0 0 8px; }
  .c-item-shop .c-desc {
    line-height: 1.8; }
  .c-item-shop__more {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #6E7B72;
    color: #fff;
    width: 92px;
    height: 30px;
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .1em;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px 0 0; }
    @media (max-width: 750px) {
      .c-item-shop__more {
        font-size: 1rem;
        width: 56px;
        height: 22px;
        padding: 0; } }

.c-item-simple {
  width: 300px; }
  .c-item-simple__img {
    background: transparent center center no-repeat;
    background-size: cover;
    margin: 0 0 16px;
    border: 4px solid #fff; }
    @media (max-width: 750px) {
      .c-item-simple__img {
        border-width: 3px; } }
    .c-item-simple__img:before {
      content: '';
      display: block;
      padding: 66.66% 0 0; }
    .c-item-simple__img img {
      display: none; }
  .c-item-simple .c-copy-basic {
    letter-spacing: .1em;
    text-align: center;
    margin: 0 0 8px;
    line-height: 1.6; }

.c-item-simplelink {
  width: 240px;
  margin: 0 14px 0 0; }
  @media (max-width: 750px) {
    .c-item-simplelink {
      width: 100%; } }
  .c-item-simplelink a {
    display: block; }
    @media (min-width: 751px) {
      .c-item-simplelink a:hover .c-item-simplelink__img figure {
        transform: scale(1.06); } }
    @media (max-width: 750px) {
      .c-item-simplelink a {
        display: flex;
        align-items: center;
        position: relative;
        z-index: 0;
        padding: 10px 0; }
        .c-item-simplelink a:before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 10px;
          right: 0;
          bottom: 0;
          background-color: #fff;
          z-index: -1; } }
  .c-item-simplelink__img {
    height: 180px;
    overflow: hidden;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .c-item-simplelink__img {
        width: 36%;
        flex: 0 0 auto;
        height: auto; }
        .c-item-simplelink__img:before {
          content: '';
          display: block;
          padding: 100% 0 0; } }
    .c-item-simplelink__img figure {
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .c-item-simplelink__img img {
      display: none; }
  .c-item-simplelink__textarea {
    background-color: #fff;
    padding: 24px 0;
    position: relative;
    z-index: 0;
    min-height: 240px; }
    @media (max-width: 750px) {
      .c-item-simplelink__textarea {
        background-color: transparent;
        padding: 0 20px;
        position: static;
        min-height: 0; } }
  .c-item-simplelink__ttl {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 2.6rem;
    color: #6E7B72;
    letter-spacing: .05em;
    text-align: center;
    line-height: 1.32; }
    @media (max-width: 750px) {
      .c-item-simplelink__ttl {
        font-size: 2.1rem;
        text-align: left;
        line-height: 1; } }
  .c-item-simplelink__copy.c-desc {
    display: block;
    text-align: center;
    margin: .5em 0 1em;
    letter-spacing: .05em;
    line-height: 1.4; }
    @media (max-width: 750px) {
      .c-item-simplelink__copy.c-desc {
        text-align: left;
        font-size: 1.1rem; } }
  .c-item-simplelink__desc.c-desc {
    font-size: 1.2rem;
    text-align: center;
    line-height: 1.8;
    letter-spacing: .05em;
    padding: 0 24px;
    text-align: justify; }
    @media (max-width: 750px) {
      .c-item-simplelink__desc.c-desc {
        display: none; } }

.modalDiagnosis {
  cursor: pointer; }

.iconSvg svg {
  display: block;
  width: 100%;
  height: 100%; }

.prlxView.c-ttl-section {
  transform-origin: center top;
  transform: translate(0, 1.56em) scale(0.92);
  opacity: 0; }
  .prlxView.c-ttl-section.-animated {
    transition: 2s cubic-bezier(0.12, 0.86, 0.34, 1);
    opacity: 1;
    transform: translate(0, 0) scale(1); }

.prlxView[data-anime="fade"] {
  opacity: 0; }
  .prlxView[data-anime="fade"].-animated {
    opacity: 1;
    transition: 2s ease; }

.prlxView[data-anime="fadeToUp"] {
  opacity: 0;
  transform: translate(0, 24px); }
  .prlxView[data-anime="fadeToUp"].-animated {
    opacity: 1;
    transition: 2s ease;
    transform: translate(0, 0); }

.c-link-divider {
  display: flex; }
  @media (max-width: 750px) {
    .c-link-divider {
      display: block; } }
  .c-link-divider li {
    display: flex;
    font-size: 1.2rem;
    font-weight: 500;
    letter-spacing: .05em; }
    @media (max-width: 750px) {
      .c-link-divider li {
        font-size: 1.3rem; } }
    .c-link-divider li:nth-child(n+2):before {
      content: '|';
      margin: 0 1em; }
      @media (max-width: 750px) {
        .c-link-divider li:nth-child(n+2):before {
          content: none; } }
    .c-link-divider li a {
      display: block; }
    .c-link-divider li .iconSvg {
      display: inline-block;
      width: 1em;
      height: 1em;
      margin: 0 0 0 .5em; }
      .c-link-divider li .iconSvg svg {
        fill: #C6CBC8; }

.c-link-information {
  display: flex; }
  @media (max-width: 750px) {
    .c-link-information {
      flex-wrap: wrap; } }
  .c-link-information__list {
    width: 320px; }
    @media (min-width: 751px) {
      .c-link-information__list {
        margin-right: 20px; }
        .c-link-information__list:nth-child(3n) {
          margin-right: 0; } }
    @media (max-width: 750px) {
      .c-link-information__list {
        width: 100%;
        background: #fff; }
        .c-link-information__list:nth-child(n+2) {
          margin-top: 24px; } }
  .c-link-information__img {
    width: 100%;
    height: 240px;
    position: relative;
    overflow: hidden; }
    @media (max-width: 750px) {
      .c-link-information__img {
        padding: 70% 0 0; } }
    .c-link-information__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
    .c-link-information__img img {
      display: none; }
  .c-link-information__textarea {
    margin: 8px 0 0; }
    @media (max-width: 750px) {
      .c-link-information__textarea {
        padding: 20px;
        margin: 0; } }
    .c-link-information__textarea .c-desc {
      font-size: 1.8rem;
      line-height: 1.7;
      letter-spacing: .05em;
      color: #000; }
      @media (max-width: 750px) {
        .c-link-information__textarea .c-desc {
          font-size: 1.3rem; } }

@media (max-width: 750px) {
  .c-link-list {
    margin-left: 0;
    margin: 24px 40px; } }

.c-link-list li {
  line-height: 1.8; }

.c-link-list a {
  display: inline-block;
  font-size: 1.4rem;
  color: #fff;
  letter-spacing: .02em; }
  @media (max-width: 750px) {
    .c-link-list a {
      font-size: 1.2rem; } }
  .c-link-list a:before {
    content: 'â¶';
    display: inline-block;
    transform: scale(0.42857);
    transform-origin: left center;
    margin-right: -0.23333em;
    color: #6E7B72; }
    @media (max-width: 750px) {
      .c-link-list a:before {
        transform: scale(0.5);
        margin-right: -0.2em; } }

.c-link-shop {
  width: 340px;
  height: 90px; }
  @media (max-width: 750px) {
    .c-link-shop {
      width: 100%;
      height: auto; } }
  .c-link-shop a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border: 1px solid #C6CBC8;
    position: relative;
    z-index: 0;
    transition: .2s ease;
    padding: 8px 16px; }
    @media (min-width: 751px) {
      .c-link-shop a:hover {
        background-color: #f4f3f1; } }
  .c-link-shop__logo {
    min-width: 140px;
    height: 56px;
    padding: 0 16px 0 0; }
    @media (min-width: 751px) {
      .c-link-shop__logo {
        flex: 0 0 auto; } }
    .c-link-shop__logo img {
      height: 100%; }
      @media (max-width: 750px) {
        .c-link-shop__logo img {
          height: auto;
          max-height: 100%; } }
  .c-link-shop .c-desc {
    text-align: center;
    line-height: 1.6; }
    @media (max-width: 750px) {
      .c-link-shop .c-desc {
        flex: 0 0 auto; } }
  .c-link-shop .iconSvg {
    position: absolute;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 8px;
    right: 8px;
    margin: auto 0; }
    .c-link-shop .iconSvg svg {
      fill: #6E7B72; }

@media (max-width: 750px) {
  .c-link-sp-accordion {
    border-bottom: 1px solid #505050; } }

.c-link-sp-accordion__label {
  position: relative;
  z-index: 0; }
  .c-link-sp-accordion__label a {
    display: inline-block; }
    @media (max-width: 750px) {
      .c-link-sp-accordion__label a {
        display: block;
        padding: 12px 0 8px; } }
  .c-link-sp-accordion__label p {
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 2.2rem;
    color: #6E7B72;
    font-weight: 400;
    letter-spacing: .1em;
    line-height: 1; }
    @media (max-width: 750px) {
      .c-link-sp-accordion__label p {
        text-align: center;
        font-size: 1.9rem; } }
    .c-link-sp-accordion__label p:before {
      content: 'â¶';
      display: inline-block;
      transform: scale(0.27273);
      transform-origin: left center;
      margin-right: -0.36667em; }
      @media (max-width: 750px) {
        .c-link-sp-accordion__label p:before {
          content: none; } }
  .c-link-sp-accordion__label small {
    font-size: 1.4rem;
    color: #fff;
    letter-spacing: .02em;
    margin-left: 1.6rem; }
    @media (max-width: 750px) {
      .c-link-sp-accordion__label small {
        text-align: center;
        display: block;
        font-size: 1.2rem;
        margin-left: 0; } }
  .c-link-sp-accordion__label .-btn {
    width: 41px;
    height: 41px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    cursor: pointer; }
    @media (min-width: 751px) {
      .c-link-sp-accordion__label .-btn {
        display: none; } }
    .c-link-sp-accordion__label .-btn:before, .c-link-sp-accordion__label .-btn:after {
      content: '';
      display: block;
      width: 21px;
      height: 1px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      background-color: #6E7B72;
      transition: .4s ease; }
    .c-link-sp-accordion__label .-btn:after {
      transform: rotate(90deg); }
    .c-link-sp-accordion__label .-btn.-active:after {
      transform: rotate(0deg); }

.c-link-sp-accordion__list {
  margin-left: 1.6rem; }
  @media (max-width: 750px) {
    .c-link-sp-accordion__list {
      display: none;
      margin-left: 0;
      margin: 0 40px 16px; } }
  .c-link-sp-accordion__list li {
    line-height: 1.6; }
  .c-link-sp-accordion__list a {
    display: inline-block;
    font-size: 1.4rem;
    color: #fff;
    letter-spacing: .02em; }
    @media (max-width: 750px) {
      .c-link-sp-accordion__list a {
        font-size: 1.2rem; } }
    .c-link-sp-accordion__list a:before {
      content: 'â¶';
      display: inline-block;
      transform: scale(0.42857);
      transform-origin: left center;
      margin-right: -0.23333em;
      color: #6E7B72; }
      @media (max-width: 750px) {
        .c-link-sp-accordion__list a:before {
          transform: scale(0.5);
          margin-right: -0.2em; } }

.c-list-asta li {
  padding-left: 1em;
  display: block; }
  .c-list-asta li:before {
    content: "â»";
    margin-left: -1em; }

.c-list-definition__item {
  width: 100%;
  display: flex;
  font-size: 1.4rem;
  letter-spacing: 0.2em; }
  @media (max-width: 750px) {
    .c-list-definition__item {
      font-size: 1.3rem; } }
  .c-list-definition__item .c-list-definition__ttl {
    flex: 0 0 auto;
    color: #6E7B72;
    position: relative;
    min-width: 60px; }
    .c-list-definition__item .c-list-definition__ttl:after {
      content: '';
      display: block;
      width: 1px;
      height: 14px;
      background: #6E7B72;
      position: absolute;
      top: 7px;
      right: 0; }
  .c-list-definition__item .c-list-definition__txt, .c-list-definition__item .c-list-definition__txt > span {
    flex: 0 1 auto;
    margin-left: 20px;
    font-size: 1.4rem;
    letter-spacing: .2em;
    line-height: 2; }
    @media (max-width: 750px) {
      .c-list-definition__item .c-list-definition__txt, .c-list-definition__item .c-list-definition__txt > span {
        font-size: 1.3rem; } }
  .c-list-definition__item .c-list-definition__txt > span {
    margin-left: 0; }

.c-list-sort {
  display: flex;
  justify-content: flex-end; }
  .c-list-sort__txt {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 1.5rem;
    letter-spacing: .02em; }
    @media (max-width: 750px) {
      .c-list-sort__txt {
        font-size: 1.4rem; } }
  .c-list-sort__item {
    display: block;
    width: 110px;
    height: 28px;
    font-size: 1.6rem;
    letter-spacing: .02em;
    color: #6E7B72;
    position: relative;
    margin-left: 20px; }
    @media (max-width: 750px) {
      .c-list-sort__item {
        width: 80px;
        font-size: 1.4rem;
        margin-left: 10px; } }
    .c-list-sort__item p {
      border-bottom: 1px solid #6E7B72;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      cursor: pointer;
      position: relative;
      padding-left: 20px; }
      @media (max-width: 750px) {
        .c-list-sort__item p {
          padding-left: 10px; } }
      .c-list-sort__item p:before {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 5px 0 5px;
        border-color: #6E7B72 transparent transparent transparent;
        position: absolute;
        top: 10.5px;
        right: 23px;
        bottom: 0; }
        @media (max-width: 750px) {
          .c-list-sort__item p:before {
            right: 8px; } }
    .c-list-sort__item ul {
      display: none;
      background-color: #6E7B72;
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      overflow: hidden;
      z-index: 10; }
      .c-list-sort__item ul li a {
        display: block;
        color: #fff;
        cursor: pointer;
        text-align: center;
        font-size: 1.6rem;
        letter-spacing: .02em; }
        @media (max-width: 750px) {
          .c-list-sort__item ul li a {
            font-size: 1.4rem; } }
      .c-list-sort__item ul li:nth-child(n+2) {
        border-top: 1px solid #fff; }
    .c-list-sort__item.listAccordion.-active .c-list-sort__item ul {
      display: block; }

.c-list-tab {
  display: flex; }
  .c-list-tab li {
    width: 156px;
    height: 50px;
    display: flex;
    position: relative;
    z-index: 0;
    border-right: 1px solid #C6CBC8; }
    @media (max-width: 750px) {
      .c-list-tab li {
        height: 30px; } }
    .c-list-tab li:first-child {
      border-left: 1px solid #C6CBC8; }
    .c-list-tab li a {
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 1.6rem;
      font-weight: 500;
      letter-spacing: .02em; }
      @media (max-width: 750px) {
        .c-list-tab li a {
          font-size: 1.4rem; } }
    .c-list-tab li.-current:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: -14px;
      height: 4px;
      background-color: #6E7B72; }
      @media (max-width: 750px) {
        .c-list-tab li.-current:after {
          height: 2px;
          bottom: -10px; } }
    .c-list-tab li.-current a {
      color: #6E7B72; }

.c-logo-group {
  width: 260px;
  margin: 0 auto; }
  .c-logo-group a {
    display: block;
    width: 100%; }

.c-logo {
  width: 200px;
  height: 36px;
  margin: 0 auto;
  position: relative; }
  @media (max-width: 750px) {
    .c-logo {
      width: 154px;
      height: 28px;
      z-index: 10; } }
  .c-logo a {
    display: block;
    width: 100%;
    height: 100%; }
    .c-logo a .iconSvg {
      width: 100%;
      height: 100%; }
      .c-logo a .iconSvg svg .text {
        transition: fill .8s ease;
        fill: #fff; }

.c-box-lead-contact {
  position: relative;
  z-index: 0;
  padding: 112px 0 118px;
  background-color: #323232;
  overflow: hidden; }
  @media (max-width: 750px) {
    .c-box-lead-contact {
      padding: 56px 20px 64px; } }
  .c-box-lead-contact:before {
    content: '';
    display: block;
    position: absolute;
    width: 863px;
    height: 863px;
    background: transparent none center center no-repeat;
    background-size: contain;
    top: -290px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: -1;
    pointer-events: none; }
    @media (max-width: 750px) {
      .c-box-lead-contact:before {
        width: 520px;
        height: 520px;
        top: -180px; } }
  .c-box-lead-contact__ttl {
    color: #fff;
    line-height: 1.5;
    text-align: center;
    margin: 0 0 24px; }
    .c-box-lead-contact__ttl span {
      display: block;
      font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      font-size: 3.6rem;
      letter-spacing: .05em; }
      @media (max-width: 750px) {
        .c-box-lead-contact__ttl span {
          font-size: 2.8rem; } }
    .c-box-lead-contact__ttl small {
      display: block;
      font-size: 1.2rem;
      letter-spacing: .05em;
      font-weight: 500; }
  .c-box-lead-contact__copy {
    font-size: 1.6rem;
    color: #fff;
    font-weight: 500;
    letter-spacing: .05em;
    text-align: center;
    margin: 0 0 24px; }
    @media (max-width: 750px) {
      .c-box-lead-contact__copy {
        font-size: 1.4rem;
        padding: 0 20px;
        margin: 0 0 20px; } }
  .c-box-lead-contact .c-info-unit {
    color: #fff; }
  .c-box-lead-contact__btns {
    display: flex;
    justify-content: center;
    margin: 48px 0 0; }
    @media (max-width: 750px) {
      .c-box-lead-contact__btns {
        display: block;
        margin: 32px 0 0; } }
    .c-box-lead-contact__btns .c-btn {
      margin: 0 10px; }
      @media (max-width: 750px) {
        .c-box-lead-contact__btns .c-btn {
          margin: 10px auto; } }

.c-info-unit {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .c-info-unit__tel {
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 5.6rem;
    letter-spacing: .18em;
    border-bottom: 1px solid currentColor;
    line-height: 1;
    padding: 0 0 4px; }
    @media (max-width: 750px) {
      .c-info-unit__tel {
        font-size: 3.2rem; } }
    .c-info-unit__tel small {
      font-size: .4em;
      letter-spacing: .18em;
      padding: 0 .25em 0 0; }
    .c-info-unit__tel span, .c-info-unit__tel small {
      font-family: "æ¸¸ã´ã·ãã¯ Medium", "Yu Gothic Medium", "æ¸¸ã´ã·ãã¯ä½", "YuGothic", "ãã©ã®ãè§ã´ Pro W3", "ã¡ã¤ãªãª", sans-serif;
      font-weight: 400; }
  .c-info-unit__time {
    font-size: 1.8rem;
    letter-spacing: .05em;
    margin: 4px 0 0;
    font-family: "æ¸¸ã´ã·ãã¯ Medium", "Yu Gothic Medium", "æ¸¸ã´ã·ãã¯ä½", "YuGothic", "ãã©ã®ãè§ã´ Pro W3", "ã¡ã¤ãªãª", sans-serif; }
    @media (max-width: 750px) {
      .c-info-unit__time {
        font-size: 1.6rem; } }
    .c-info-unit__time span {
      font-family: "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      font-size: .88em;
      font-weight: 500; }

.c-lp-benefit {
  padding: 110px 0 90px;
  position: relative;
  z-index: 0;
  overflow: hidden; }
  @media (max-width: 750px) {
    .c-lp-benefit {
      padding: 80px 0 56px; } }
  .c-lp-benefit__deco {
    width: 436px;
    height: 436px;
    position: absolute;
    top: 0;
    left: calc(50% + 350px);
    z-index: -1; }
    .c-lp-benefit__deco svg {
      fill: #f4f3f1; }
  .c-lp-benefit__ttl {
    font-size: 3.6rem;
    text-align: center;
    line-height: 1.4;
    margin: 0 0 40px; }
    @media (max-width: 750px) {
      .c-lp-benefit__ttl {
        font-size: 2.8rem; } }
    .c-lp-benefit__ttl span {
      font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      letter-spacing: .05em;
      font-weight: 400;
      display: block; }
    .c-lp-benefit__ttl small {
      font-size: 1.2rem;
      letter-spacing: .05em;
      font-weight: 500;
      display: block; }
  .c-lp-benefit__content {
    padding: 0 88px;
    counter-reset: benefit; }
    @media (max-width: 750px) {
      .c-lp-benefit__content {
        padding: 0 20px; } }
  .c-lp-benefit__item {
    position: relative;
    z-index: 0;
    background-color: #f4f3f1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 24px 20px;
    margin: 0 0 32px; }
    @media (max-width: 750px) {
      .c-lp-benefit__item {
        padding: 20px 16px;
        text-align: center;
        display: block; } }
    .c-lp-benefit__item.-only:before {
      content: none; }
    .c-lp-benefit__item:before {
      counter-increment: benefit 1;
      content: counter(benefit, decimal-leading-zero);
      font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      font-weight: 400;
      font-size: 3.6rem;
      letter-spacing: .05em;
      color: #6E7B72;
      position: absolute;
      top: 0;
      left: .5em;
      transform: translate(0, -50%); }
      @media (max-width: 750px) {
        .c-lp-benefit__item:before {
          font-size: 2.8rem; } }
    .c-lp-benefit__item p {
      font-size: 2rem;
      font-weight: 500;
      letter-spacing: .05em;
      flex: 0 0 auto; }
      @media (max-width: 750px) {
        .c-lp-benefit__item p {
          display: block;
          font-size: 1.8rem;
          line-height: 1.6; } }
    .c-lp-benefit__item small {
      font-size: 1.4rem;
      font-weight: 500;
      letter-spacing: .05em;
      margin: 0 0 0 2em; }
      @media (max-width: 750px) {
        .c-lp-benefit__item small {
          display: block;
          font-size: 1.2rem;
          margin: 0; } }

.c-lp-box {
  position: relative;
  z-index: 0;
  padding: 56px 0 96px;
  margin: -190px 0 0;
  background-color: #fff;
  overflow: hidden; }
  @media (max-width: 750px) {
    .c-lp-box {
      margin: -40px 20px 0;
      padding: 40px 0 64px; } }
  .c-lp-box:before {
    content: '';
    display: block;
    position: absolute;
    width: 922px;
    height: 922px;
    background: transparent none center center no-repeat;
    background-size: contain;
    top: -440px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: -1;
    pointer-events: none;
    opacity: 0.5; }
    @media (max-width: 750px) {
      .c-lp-box:before {
        width: 600px;
        height: 600px;
        top: -270px; } }
  .c-lp-box__deco {
    width: 58px;
    height: 58px;
    fill: #6E7B72;
    margin: 0 auto 24px; }
    @media (max-width: 750px) {
      .c-lp-box__deco {
        width: 45px;
        height: 45px;
        margin: 0 auto 16px; } }
  .c-lp-box__ttl {
    font-size: 3rem;
    font-weight: 500;
    letter-spacing: .05em;
    line-height: 1.6;
    text-align: center;
    margin: 8px 0; }
    @media (max-width: 750px) {
      .c-lp-box__ttl {
        font-size: 2rem;
        margin: 4px 0; } }
  .c-lp-box__desc {
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: .05em;
    text-align: center;
    margin: 8px 0; }
    @media (max-width: 750px) {
      .c-lp-box__desc {
        font-size: 1.4rem;
        margin: 4px 0; } }
  .c-lp-box__period {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 24px 0 16px; }
    @media (max-width: 750px) {
      .c-lp-box__period {
        margin: 16px 0 12px; } }
  .c-lp-box__date {
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 4.2rem;
    letter-spacing: .1em;
    border-bottom: 1px solid currentColor;
    line-height: 1;
    padding: 0 0 10px; }
    @media (max-width: 750px) {
      .c-lp-box__date {
        font-size: 3.2rem; } }
    .c-lp-box__date small {
      font-size: .5em;
      letter-spacing: .1em; }
  .c-lp-box__time {
    font-size: 1.6rem;
    letter-spacing: .05em;
    margin: 4px 0 0;
    font-family: "æ¸¸ã´ã·ãã¯ Medium", "Yu Gothic Medium", "æ¸¸ã´ã·ãã¯ä½", "YuGothic", "ãã©ã®ãè§ã´ Pro W3", "ã¡ã¤ãªãª", sans-serif; }
    @media (max-width: 750px) {
      .c-lp-box__time {
        font-size: 1.4rem; } }
  .c-lp-box__content {
    max-width: 526px;
    background-color: #f4f3f1;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: .05em;
    line-height: 1.8;
    text-align: justify;
    display: flex;
    justify-content: center;
    padding: 12px 24px;
    margin: 40px auto; }
    @media (max-width: 750px) {
      .c-lp-box__content {
        width: 100%;
        font-size: 1.4rem;
        margin: 24px auto; } }
  .c-lp-box__price {
    font-size: 4.4rem;
    font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    letter-spacing: .05em;
    color: #6E7B72;
    text-align: center;
    line-height: 1.2;
    margin: 0 0 56px; }
    @media (max-width: 750px) {
      .c-lp-box__price {
        font-size: 3.6rem;
        margin: 0 0 32px; } }
    .c-lp-box__price small {
      font-size: .5em;
      letter-spacing: .05em; }
  .c-lp-box .c-btn {
    margin: 0 auto; }
  .c-lp-box__btns {
    display: flex;
    justify-content: center;
    gap: 20px; }
    @media (max-width: 750px) {
      .c-lp-box__btns {
        flex-direction: column;
        gap: 10px; } }
    .c-lp-box__btns .c-btn {
      margin: 0; }

.c-lp-caption {
  width: 220px; }
  .c-lp-caption__img {
    width: 100%;
    border: 4px solid #fff;
    margin: 0 0 12px;
    position: relative; }
    .c-lp-caption__img::before {
      float: left;
      content: "";
      padding-top: 75%; }
    .c-lp-caption__img::after {
      display: block;
      content: "";
      clear: both; }
    .c-lp-caption__img > img, .c-lp-caption__img > svg {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }
    .c-lp-caption__img > img {
      -o-object-fit: cover;
         object-fit: cover; }
    .c-lp-caption__img img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center center;
         object-position: center center; }
  .c-lp-caption__copy {
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .05em;
    line-height: 1.9;
    padding: 0 0 .6em;
    margin: 0 0 .8em;
    border-bottom: 1px solid currentColor; }
  .c-lp-caption__desc {
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .05em;
    line-height: 1.9;
    text-align: justify;
    word-break: break-all; }
  .c-lp-caption .c-btn {
    width: 100%;
    height: auto;
    margin-top: 30px; }
    .c-lp-caption .c-btn a {
      padding: 14px 30px;
      line-height: 1.3; }
      @media (max-width: 750px) {
        .c-lp-caption .c-btn a {
          padding: 12px 24px; } }

.c-lp-fair {
  background-color: #dae8eb;
  padding: 94px 0 90px; }
  @media (max-width: 750px) {
    .c-lp-fair {
      padding: 60px 0; } }
  .c-lp-fair__ttl {
    font-size: 3.6rem;
    text-align: center;
    line-height: 1.4;
    margin: 0 0 40px; }
    @media (max-width: 750px) {
      .c-lp-fair__ttl {
        font-size: 2.8rem; } }
    .c-lp-fair__ttl span {
      font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      letter-spacing: .05em;
      font-weight: 400;
      display: block; }
    .c-lp-fair__ttl small {
      font-size: 1.2rem;
      letter-spacing: .05em;
      font-weight: 500;
      display: block; }
  .c-lp-fair__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px; }
    @media (max-width: 750px) {
      .c-lp-fair__content {
        margin: 0 -10px;
        padding: 0 20px; } }
    .c-lp-fair__content .c-lp-caption {
      margin: 0 20px 56px; }
      @media (max-width: 750px) {
        .c-lp-fair__content .c-lp-caption {
          width: calc(50% - 20px);
          margin: 0 10px 40px; } }

.c-lp-fixed-btn {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto 0; }
  @media (max-width: 750px) {
    .c-lp-fixed-btn {
      bottom: auto;
      margin: 0; } }
  .c-lp-fixed-btn a {
    width: 54px;
    min-height: 178px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #78aab4;
    color: #fff;
    text-align: center;
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .075em; }
    @media (min-width: 751px) {
      .c-lp-fixed-btn a {
        padding: 10px 0;
        transition: background-color .4s ease; }
        .c-lp-fixed-btn a:hover {
          background-color: #649ea9; } }
    @media (max-width: 750px) {
      .c-lp-fixed-btn a {
        width: 80px;
        height: 80px;
        min-height: initial;
        font-size: 1rem;
        padding: .5em 0 0; } }
    .c-lp-fixed-btn a .iconSvg {
      width: 21px;
      height: 16px;
      margin: 0 0 .8em; }
      @media (max-width: 750px) {
        .c-lp-fixed-btn a .iconSvg {
          width: 30px;
          height: 23px;
          margin: 0 0 .4em; } }
      .c-lp-fixed-btn a .iconSvg svg {
        fill: currentColor; }
    .c-lp-fixed-btn a span {
      display: block; }
      @media (min-width: 751px) {
        .c-lp-fixed-btn a span {
          writing-mode: vertical-rl; } }

.c-lp-flow {
  background-color: #dae8eb;
  padding: 94px 0 90px; }
  @media (max-width: 750px) {
    .c-lp-flow {
      padding: 60px 0; } }
  .c-lp-flow__ttl {
    font-size: 3.6rem;
    text-align: center;
    line-height: 1.4;
    margin: 0 0 40px; }
    @media (max-width: 750px) {
      .c-lp-flow__ttl {
        font-size: 2.8rem; } }
    .c-lp-flow__ttl span {
      font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      letter-spacing: .05em;
      font-weight: 400;
      display: block; }
    .c-lp-flow__ttl small {
      font-size: 1.2rem;
      letter-spacing: .05em;
      font-weight: 500;
      display: block; }
  .c-lp-flow__content {
    display: flex;
    gap: 52px;
    overflow: auto;
    margin: 0 -38px;
    padding: 20px 20px 40px; }
    @media (max-width: 750px) {
      .c-lp-flow__content {
        margin: 0;
        padding-inline: 40px; } }
  .c-lp-flow .c-lp-caption {
    position: relative;
    width: 220px;
    flex-shrink: 0; }
    .c-lp-flow .c-lp-caption:not(:last-child)::after {
      content: '';
      position: absolute;
      top: 82px;
      right: -16px;
      width: 20px;
      height: 16px;
      background: transparent none center center no-repeat;
      transform: translateX(100%); }
    .c-lp-flow .c-lp-caption__num {
      position: absolute;
      top: -20px;
      left: -20px;
      z-index: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 50px;
      height: 50px;
      border-radius: 50%;
      color: #fff;
      font-size: 2rem;
      font-weight: 500;
      letter-spacing: .05em;
      line-height: 1;
      border: 2px solid #C6CBC8; }
    .c-lp-flow .c-lp-caption:nth-last-of-type(even) .c-lp-caption__num {
      background: #6E7B72; }
    .c-lp-flow .c-lp-caption:nth-last-of-type(odd) .c-lp-caption__num {
      background: #F3A9C1; }
    .c-lp-flow .c-lp-caption__img {
      width: 100%;
      border: 4px solid #fff;
      margin: 0 0 17px;
      position: relative; }
      .c-lp-flow .c-lp-caption__img::before {
        float: left;
        content: "";
        padding-top: 75%; }
      .c-lp-flow .c-lp-caption__img::after {
        display: block;
        content: "";
        clear: both; }
      .c-lp-flow .c-lp-caption__img > img, .c-lp-flow .c-lp-caption__img > svg {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%; }
      .c-lp-flow .c-lp-caption__img > img {
        -o-object-fit: cover;
           object-fit: cover; }
      .c-lp-flow .c-lp-caption__img img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center center;
           object-position: center center; }
    .c-lp-flow .c-lp-caption__copy {
      font-size: 1.6rem;
      font-weight: 500;
      letter-spacing: .05em;
      line-height: 1.9;
      padding: 0 0 17px;
      margin: 0 0 .8em;
      border-bottom: 1px solid currentColor; }
    .c-lp-flow .c-lp-caption__desc {
      font-size: 1.3rem;
      font-weight: 500;
      letter-spacing: .05em;
      line-height: 2;
      text-align: justify;
      word-break: break-all; }

.c-lp-free {
  background-color: #f4f3f1;
  padding: 120px 0; }
  @media (max-width: 750px) {
    .c-lp-free {
      padding: 80px 0; } }
  @media (max-width: 750px) {
    .c-lp-free .lp-inner {
      padding: 0 20px; } }

.c-lp-free__item + .c-lp-free__item {
  margin-top: 100px; }
  @media (max-width: 750px) {
    .c-lp-free__item + .c-lp-free__item {
      margin-top: 60px; } }

.c-lp-free__ttl {
  text-align: center;
  color: #6E7B72;
  font-size: 3.6rem;
  font-weight: 500;
  letter-spacing: .05em;
  line-height: 1;
  margin-bottom: 40px; }
  @media (max-width: 750px) {
    .c-lp-free__ttl {
      font-size: 2.4rem; } }

.c-lp-free__box {
  background-color: #fff;
  display: flex;
  align-items: center;
  gap: 60px;
  margin-top: 40px;
  padding: 40px; }
  @media (max-width: 750px) {
    .c-lp-free__box {
      flex-direction: column-reverse;
      gap: 20px;
      margin-top: 20px;
      padding: 15px; } }

.c-lp-free__textarea {
  width: 50%; }
  @media (max-width: 750px) {
    .c-lp-free__textarea {
      width: 100%; } }
  .c-lp-free__textarea .c-copy {
    color: #6E7B72;
    margin-bottom: 10px; }
  .c-lp-free__textarea .c-btn {
    margin-top: 20px; }
    @media (max-width: 750px) {
      .c-lp-free__textarea .c-btn {
        width: 100%; } }
    .c-lp-free__textarea .c-btn a {
      padding: 14px 30px;
      line-height: 1.3; }
      @media (max-width: 750px) {
        .c-lp-free__textarea .c-btn a {
          padding: 12px 24px; } }

.c-lp-free__img {
  width: 50%; }
  @media (max-width: 750px) {
    .c-lp-free__img {
      width: 100%; } }

.c-lp-hero {
  width: 100%;
  height: 710px;
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 0 190px;
  text-shadow: 0 0 40px black, 0 0 80px black; }
  @media (max-width: 750px) {
    .c-lp-hero {
      height: calc(100vh - 40px);
      min-height: 600px;
      padding: 0 0 80px; } }
  .c-lp-hero__img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    pointer-events: none; }
    .c-lp-hero__img:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: radial-gradient(circle, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.03) 100%); }
    .c-lp-hero__img img {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: left 50% top 33%;
         object-position: left 50% top 33%; }
  .c-lp-hero__deco {
    color: #fff;
    font-family: "Quentin", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    transform: rotate(-4deg);
    font-size: 3.2rem;
    text-align: center; }
    @media (max-width: 750px) {
      .c-lp-hero__deco {
        font-size: 2rem; } }
  .c-lp-hero__ttl {
    color: #fff;
    text-align: center;
    margin: 12px 0 0; }
    @media (max-width: 750px) {
      .c-lp-hero__ttl {
        margin: 8px 0 0; } }
    .c-lp-hero__ttl span {
      display: block;
      font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      font-size: 6rem;
      font-weight: 400;
      letter-spacing: .05em;
      line-height: 1.3; }
      @media (max-width: 750px) {
        .c-lp-hero__ttl span {
          font-size: 3.5rem; } }
    .c-lp-hero__ttl small {
      display: block;
      font-size: 2.2rem;
      font-weight: 500;
      letter-spacing: .075em;
      line-height: 1;
      margin: 4px 0 0; }
      @media (max-width: 750px) {
        .c-lp-hero__ttl small {
          font-size: 1.4rem;
          margin: 12px 0 0; } }

.c-lp-note {
  background: #DDE1DF;
  padding: 50px 0; }
  @media (max-width: 750px) {
    .c-lp-note {
      padding: 30px 0; } }

.c-lp-note__inner {
  padding: 0 20px; }

.c-lp-note__content {
  padding: 35px;
  background: #fff; }

.c-lp-note__text {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: .01em;
  margin-bottom: 24px;
  line-height: 1.6; }
  @media (max-width: 750px) {
    .c-lp-note__text {
      font-size: 1.6rem;
      margin-bottom: 12px; } }

.c-lp-note__item {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.95;
  letter-spacing: .05em; }
  @media (max-width: 750px) {
    .c-lp-note__item {
      font-size: 1.4rem; } }

.c-lp-point {
  padding-top: 120px;
  background-color: #f4f3f1;
  position: relative;
  z-index: 0;
  overflow: hidden;
  counter-reset: point; }
  @media (max-width: 750px) {
    .c-lp-point {
      padding-top: 88px; } }
  .c-lp-point__deco {
    width: 436px;
    height: 436px;
    position: absolute;
    top: 0;
    left: calc(50% - 770px);
    z-index: -1; }
    @media (max-width: 750px) {
      .c-lp-point__deco {
        width: 218px;
        height: 218px;
        left: -20px; } }
    .c-lp-point__deco svg {
      fill: #fff; }
  .c-lp-point__content {
    padding: 0 20px 120px; }
    @media (max-width: 750px) {
      .c-lp-point__content {
        padding-bottom: 88px; } }
    .c-lp-point__content > .c-btn {
      margin: 64px auto 0; }
  .c-lp-point__item {
    width: 100%;
    position: relative;
    z-index: 0;
    display: flex;
    align-items: flex-start; }
    @media (min-width: 751px) {
      .c-lp-point__item:nth-child(odd of .c-lp-point__item) .c-lp-point__img {
        margin-top: 155px;
        margin-right: -104px; }
      .c-lp-point__item:nth-child(even of .c-lp-point__item) {
        flex-direction: row-reverse; }
        .c-lp-point__item:nth-child(even of .c-lp-point__item) .c-lp-point__img {
          margin-left: -104px; }
        .c-lp-point__item:nth-child(even of .c-lp-point__item) .c-lp-point__textarea {
          margin-top: 80px; } }
    @media (max-width: 750px) {
      .c-lp-point__item {
        display: block; } }
    .c-lp-point__item:nth-child(n+2) {
      margin: 100px 0 0; }
  .c-lp-point__textarea {
    width: 552px;
    background-color: #fff;
    padding: 48px 52px;
    position: relative;
    z-index: 1; }
    @media (max-width: 750px) {
      .c-lp-point__textarea {
        width: calc(100% - 20px);
        padding: 20px;
        margin: -40px 0 0 auto; } }
    .c-lp-point__textarea .c-btn {
      margin-top: 20px; }
      @media (max-width: 750px) {
        .c-lp-point__textarea .c-btn {
          width: 100%; } }
      .c-lp-point__textarea .c-btn a {
        padding: 14px 30px;
        line-height: 1.3; }
        @media (max-width: 750px) {
          .c-lp-point__textarea .c-btn a {
            padding: 12px 24px; } }
  .c-lp-point__img {
    width: 552px;
    z-index: 0;
    flex: 0 0 auto;
    position: relative; }
    .c-lp-point__img::before {
      float: left;
      content: "";
      padding-top: 92.39%; }
    .c-lp-point__img::after {
      display: block;
      content: "";
      clear: both; }
    .c-lp-point__img > img, .c-lp-point__img > svg {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }
    .c-lp-point__img > img {
      -o-object-fit: cover;
         object-fit: cover; }
    @media (max-width: 750px) {
      .c-lp-point__img {
        width: calc(100% - 20px); } }
    .c-lp-point__img img {
      display: block;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center center;
         object-position: center center; }
  .c-lp-point__ttl {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 3.6rem;
    color: #6E7B72;
    line-height: 1;
    letter-spacing: .05em;
    margin: 0 0 32px; }
    @media (max-width: 750px) {
      .c-lp-point__ttl {
        font-size: 2.4rem;
        margin: 0 0 20px; } }
  .c-lp-point__copy {
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: .01em;
    margin: 0 0 24px;
    line-height: 1.6; }
    @media (max-width: 750px) {
      .c-lp-point__copy {
        font-size: 1.6rem;
        display: flex;
        margin: 0 0 12px; } }
    .c-lp-point__copy:before {
      content: 'ï¼';
      color: #6E7B72;
      padding: 0 .5em 0 0; }
  .c-lp-point__desc {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.95;
    letter-spacing: .05em;
    padding: 0 0 0 27px; }
    @media (max-width: 750px) {
      .c-lp-point__desc {
        font-size: 1.4rem;
        padding: 0 0 0 22px; } }

.c-lp-benefit__content + .lp-price-table {
  margin: 100px 0 0; }
  @media (max-width: 750px) {
    .c-lp-benefit__content + .lp-price-table {
      margin: 64px 0 0; } }

.lp-price-table__ttl {
  font-size: 2.4rem;
  letter-spacing: .08em;
  line-height: 1.5;
  text-align: center;
  font-weight: 500;
  margin: 0 0 32px; }
  @media (max-width: 750px) {
    .lp-price-table__ttl {
      font-size: 1.8rem; } }

.lp-price-table .c-box-case {
  margin: 0 auto;
  width: 100%; }
  @media (max-width: 750px) {
    .lp-price-table .c-box-case {
      width: calc(100% - 40px); } }

.c-modal-brand {
  opacity: 0;
  pointer-events: none;
  transition: 1s ease;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1200;
  margin: 0 auto;
  width: 100%;
  background-color: #f4f3f1;
  padding: 100px 0 0; }
  @media (max-width: 750px) {
    .c-modal-brand {
      padding: 48px 15px 100px;
      overflow-y: scroll; } }
  .c-modal-brand.-active {
    opacity: 1;
    pointer-events: auto; }
  .c-modal-brand .c-overlay {
    background-color: #f4f3f1; }
  .c-modal-brand .c-btn-close {
    z-index: 5; }
  .c-modal-brand .l-inner {
    max-width: 900px;
    position: relative;
    z-index: 0; }
  .c-modal-brand__textarea {
    width: 100%;
    padding: 0 530px 64px 0;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .c-modal-brand__textarea {
        padding: 0 0 40px; } }
    .c-modal-brand__textarea:before {
      content: '';
      display: block;
      width: 100vw;
      top: -100px;
      left: 50%;
      bottom: 0;
      transform: translate(-50%, 0);
      background-color: #fff;
      position: absolute;
      z-index: -1; }
      @media (max-width: 750px) {
        .c-modal-brand__textarea:before {
          bottom: -100px; } }
  .c-modal-brand__logo img {
    width: auto;
    max-width: none;
    height: 36px; }
    @media (max-width: 750px) {
      .c-modal-brand__logo img {
        height: 32px; } }
  .c-modal-brand__logo .c-desc {
    margin: 16px 0 0; }
    @media (max-width: 750px) {
      .c-modal-brand__logo .c-desc {
        margin: 12px 0 0; } }
  .c-modal-brand .c-copy-basic {
    margin: 40px 0 16px; }
    @media (max-width: 750px) {
      .c-modal-brand .c-copy-basic {
        margin: 24px 0 12px; } }
  .c-modal-brand__slider {
    position: absolute;
    width: 450px;
    right: 0;
    top: 0; }
    @media (max-width: 750px) {
      .c-modal-brand__slider {
        width: 100%;
        position: relative; } }
    .c-modal-brand__slider figure figcaption {
      display: none; }
  .c-modal-brand__controller {
    position: relative;
    padding: 56px 0 0;
    width: 370px; }
    @media (max-width: 750px) {
      .c-modal-brand__controller {
        width: 100%;
        padding: 24px 0 0; } }
  .c-modal-brand__counter {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-weight: 400;
    line-height: 1; }
  .c-modal-brand__numer {
    font-size: 3rem;
    letter-spacing: .15em; }
    .c-modal-brand__numer:after {
      content: '';
      width: 1px;
      height: .85em;
      margin: .15em .3em -.15em;
      display: inline-block;
      transform: rotate(30deg);
      background-color: currentColor; }
  .c-modal-brand__denom {
    font-size: 2rem;
    letter-spacing: .15em; }
  .c-modal-brand__name {
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: .1em;
    text-align: center;
    margin: 16px 0 0;
    line-height: 1.8; }
    .c-modal-brand__name:after {
      content: '';
      display: block;
      width: 1em;
      height: 1px;
      background-color: #6E7B72;
      margin: 1em auto 0; }
  .c-modal-brand__arrow {
    width: 32px;
    height: 32px;
    position: absolute;
    background: transparent center center no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' viewBox='0 0 12 20'%3E%3Cdefs/%3E%3Cpath fill='%2390806e' d='M12 0h-2L0 10l10 10h2L2 10z'/%3E%3C/svg%3E");
    background-size: 12px 20px;
    cursor: pointer;
    z-index: 1;
    position: absolute;
    top: 56px; }
    .c-modal-brand__arrow.-prev {
      left: 0; }
    .c-modal-brand__arrow.-next {
      right: 0;
      transform: scale(-1, 1); }

.c-modal-calendar {
  opacity: 0;
  pointer-events: none;
  transition: 1s ease;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1201;
  margin: 0 auto;
  width: 100%;
  background-color: #F3F4F3;
  text-align: center;
  overflow-y: scroll; }
  @media (max-width: 750px) {
    .c-modal-calendar {
      padding: 72px 15px; } }
  .c-modal-calendar.-active {
    opacity: 1;
    pointer-events: auto; }
  .c-modal-calendar__content {
    max-width: 1000px;
    margin: auto; }
    @media (min-width: 751px) {
      .c-modal-calendar__content {
        margin-top: 54px; } }
    @media (max-width: 750px) {
      .c-modal-calendar__content {
        width: 100%; } }
  .c-modal-calendar .c-calendar {
    margin: 30px 0 24px; }
  .c-modal-calendar__ttl {
    font-size: 3.2rem;
    letter-spacing: .2em;
    color: #323232; }
    @media (max-width: 750px) {
      .c-modal-calendar__ttl {
        font-size: 2.4rem; } }
  .c-modal-calendar__desc {
    font-size: 1.6rem;
    letter-spacing: .1em;
    color: #323232; }
    @media (max-width: 750px) {
      .c-modal-calendar__desc {
        font-size: 1.3rem; } }
  @media (min-width: 751px) {
    .c-modal-calendar__main {
      display: flex;
      justify-content: center;
      margin-top: 42px; } }
  @media (max-width: 750px) {
    .c-modal-calendar__main {
      margin-top: 32px; } }
  .c-modal-calendar__main .c-box-fair {
    width: calc(50% - 60px); }
    @media (max-width: 750px) {
      .c-modal-calendar__main .c-box-fair {
        width: 100%; }
        .c-modal-calendar__main .c-box-fair:nth-child(n+2) {
          margin-top: 56px; } }
  .c-modal-calendar__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 56px; }
    @media (max-width: 750px) {
      .c-modal-calendar__btn {
        flex-wrap: wrap;
        margin-top: 20px; } }

.c-modal-diagnosis {
  opacity: 0;
  pointer-events: none;
  transition: 1s ease;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1201;
  margin: 0 auto;
  width: 100%;
  background-color: #F3F4F3;
  text-align: center;
  overflow-y: scroll; }
  @media (max-width: 750px) {
    .c-modal-diagnosis {
      padding: 72px 15px; } }
  .c-modal-diagnosis.-active {
    opacity: 1;
    pointer-events: auto; }
  .c-modal-diagnosis__content {
    max-width: 1000px;
    margin: auto; }
    @media (min-width: 751px) {
      .c-modal-diagnosis__content {
        margin-top: 54px; } }
    @media (max-width: 750px) {
      .c-modal-diagnosis__content {
        width: 100%; } }
  .c-modal-diagnosis .c-calendar {
    margin: 30px 0 24px; }
  .c-modal-diagnosis__ttl {
    font-size: 3.2rem;
    letter-spacing: .2em;
    color: #323232; }
    @media (max-width: 750px) {
      .c-modal-diagnosis__ttl {
        font-size: 2.4rem; } }
  .c-modal-diagnosis__desc {
    font-size: 1.6rem;
    letter-spacing: .1em;
    color: #323232; }
    @media (max-width: 750px) {
      .c-modal-diagnosis__desc {
        font-size: 1.3rem; } }
  @media (min-width: 751px) {
    .c-modal-diagnosis__main {
      display: flex;
      justify-content: space-between;
      margin-top: 42px; } }
  @media (max-width: 750px) {
    .c-modal-diagnosis__main {
      margin-top: 32px; } }
  .c-modal-diagnosis__main .c-box-fair {
    width: calc(50% - 60px); }
    @media (max-width: 750px) {
      .c-modal-diagnosis__main .c-box-fair {
        width: 100%; }
        .c-modal-diagnosis__main .c-box-fair:nth-child(n+2) {
          margin-top: 32px; } }
  .c-modal-diagnosis__main .c-desc a {
    text-decoration: underline;
    font-weight: 700; }
  .c-modal-diagnosis__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 56px; }
    @media (max-width: 750px) {
      .c-modal-diagnosis__btn {
        flex-wrap: wrap;
        margin-top: 20px; } }
    .c-modal-diagnosis__btn .-terms a {
      background: transparent;
      border: 1px solid #6E7B72;
      color: #6E7B72; }
    @media (max-width: 750px) {
      .c-modal-diagnosis__btn .-terms {
        height: 38px; }
        .c-modal-diagnosis__btn .-terms a {
          font-size: 1.3rem; } }
    .c-modal-diagnosis__btn .-diagnosis {
      width: 321px;
      margin-left: 20px; }
      @media (max-width: 750px) {
        .c-modal-diagnosis__btn .-diagnosis {
          width: 80%;
          margin: 20px auto 0; } }

.c-modal-dress {
  opacity: 0;
  pointer-events: none;
  transition: 1s ease;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1200;
  margin: 0 auto;
  width: 100%;
  background-color: rgba(50, 50, 50, 0.95);
  padding: 100px 0 0; }
  @media (max-width: 750px) {
    .c-modal-dress {
      padding: 72px 15px 100px;
      overflow-y: scroll; } }
  .c-modal-dress.-active {
    opacity: 1;
    pointer-events: auto; }
  .c-modal-dress__img {
    width: 480px;
    margin: 0 auto;
    position: relative; }
    @media (max-width: 750px) {
      .c-modal-dress__img {
        width: 100%;
        max-width: 480px; } }
    .c-modal-dress__img img {
      width: 100%; }
  .c-modal-dress__meta {
    position: absolute;
    color: #fff;
    right: calc(100% + 40px);
    bottom: 0; }
    @media (max-width: 750px) {
      .c-modal-dress__meta {
        position: relative;
        right: 0;
        margin: 24px 0 0; } }
    .c-modal-dress__meta .c-copy-small {
      margin: 0 0 24px; }
      @media (max-width: 750px) {
        .c-modal-dress__meta .c-copy-small {
          margin: 0 0 8px; } }
  .c-modal-dress__data {
    white-space: nowrap; }
    .c-modal-dress__data dl {
      display: flex;
      align-items: center; }
    .c-modal-dress__data dt {
      font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      font-size: 1.6rem;
      letter-spacing: .05em; }
      .c-modal-dress__data dt:before {
        content: 'â';
        color: #6E7B72;
        margin: 0 .5em 0 0; }
      .c-modal-dress__data dt:after {
        content: ':';
        margin: 0 .25em; }
    .c-modal-dress__data dd {
      font-size: 1.4rem; }

.c-modal-reserve {
  opacity: 0;
  pointer-events: none;
  transition: 1s ease;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1200;
  margin: 0 auto;
  width: 100%;
  background-color: #F3F4F3; }
  @media (max-width: 750px) {
    .c-modal-reserve {
      overflow-y: scroll;
      padding: 72px 15px 0; } }
  .c-modal-reserve.-active {
    opacity: 1;
    pointer-events: auto; }
  .c-modal-reserve .c-calendar {
    margin: 16px 0 12px; }
    .c-modal-reserve .c-calendar + .c-desc {
      margin-bottom: 16px; }
  @media (min-width: 751px) {
    .c-modal-reserve__content {
      display: flex;
      align-items: center;
      height: calc(100% - 149px);
      overflow-y: scroll; } }
  .c-modal-reserve__main {
    max-width: 1000px;
    margin: auto; }
    @media (min-width: 751px) {
      .c-modal-reserve__main {
        display: flex;
        justify-content: space-between; } }
    .c-modal-reserve__main .c-desc {
      color: #323232;
      text-align: center; }
    .c-modal-reserve__main .c-ttl-mix__en {
      text-align: center; }
      @media (max-width: 750px) {
        .c-modal-reserve__main .c-ttl-mix__en {
          font-size: 3rem; } }
    .c-modal-reserve__main .c-btn {
      width: 321px;
      height: 54px;
      margin: 0 auto; }
      @media (max-width: 750px) {
        .c-modal-reserve__main .c-btn {
          width: 240px;
          height: 42px; } }
  .c-modal-reserve__visit {
    width: calc(50% - 60px); }
    @media (max-width: 750px) {
      .c-modal-reserve__visit {
        width: 100%; } }
    .c-modal-reserve__visit .c-modal-reserve__img {
      width: calc(100% - 40px);
      margin: 32px auto 0;
      position: relative; }
      @media (max-width: 750px) {
        .c-modal-reserve__visit .c-modal-reserve__img {
          margin-top: 24px; } }
      .c-modal-reserve__visit .c-modal-reserve__img:after {
        content: "";
        display: block;
        width: 170px;
        height: 130px;
        background: transparent none center center no-repeat;
        background-size: cover;
        position: absolute;
        top: 236px;
        right: -60px; }
        @media (max-width: 750px) {
          .c-modal-reserve__visit .c-modal-reserve__img:after {
            display: none; } }
    .c-modal-reserve__visit .c-desc.-box {
      background: #fff;
      padding: 140px 160px 54px 28px;
      margin-top: -120px; }
      @media (max-width: 750px) {
        .c-modal-reserve__visit .c-desc.-box {
          margin-top: -60px;
          padding: 72px 24px 48px; } }
    .c-modal-reserve__visit .c-btn {
      margin-top: -28px; }
      .c-modal-reserve__visit .c-btn + .c-btn {
        margin-top: 0; }
      @media (max-width: 750px) {
        .c-modal-reserve__visit .c-btn {
          margin-bottom: 8px; } }
  .c-modal-reserve__fair {
    width: calc(50% - 60px); }
    @media (max-width: 750px) {
      .c-modal-reserve__fair {
        width: 100%;
        margin-top: 56px; }
        .c-modal-reserve__fair .c-btn {
          margin-top: 12px; } }
  .c-modal-reserve__footer {
    background: #DEE1DF;
    min-width: 100%;
    padding: 30px 0; }
    @media (min-width: 751px) {
      .c-modal-reserve__footer {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0; } }
    @media (max-width: 750px) {
      .c-modal-reserve__footer {
        padding: 20px 48px;
        margin: 56px -15px 0;
        display: flex;
        justify-content: center; } }
    .c-modal-reserve__footer .l-inner {
      max-width: 1000px;
      margin: auto;
      display: flex;
      align-items: center; }
      @media (max-width: 750px) {
        .c-modal-reserve__footer .l-inner {
          display: block; } }
    .c-modal-reserve__footer .c-modal-reserve__item {
      width: 50%;
      display: flex;
      align-items: center; }
      @media (max-width: 750px) {
        .c-modal-reserve__footer .c-modal-reserve__item {
          width: 100%;
          align-items: flex-start;
          position: relative; } }
      @media (max-width: 750px) {
        .c-modal-reserve__footer .c-modal-reserve__item.-fair {
          margin-top: 20px; } }
      .c-modal-reserve__footer .c-modal-reserve__item.-fair .c-box-icon {
        display: flex;
        align-items: center;
        flex-wrap: wrap; }
      .c-modal-reserve__footer .c-modal-reserve__item .c-modal-reserve__icon {
        width: 66px;
        height: 66px;
        background: #fff;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center; }
        @media (max-width: 750px) {
          .c-modal-reserve__footer .c-modal-reserve__item .c-modal-reserve__icon {
            width: 50px;
            height: 50px;
            flex: 0 0 auto;
            position: absolute;
            top: 0;
            left: 0; } }
        .c-modal-reserve__footer .c-modal-reserve__item .c-modal-reserve__icon.-tel svg {
          width: 33px; }
        .c-modal-reserve__footer .c-modal-reserve__item .c-modal-reserve__icon.-board svg {
          width: 23px; }

@media (min-width: 751px) {
  .c-slider-sp {
    display: flex;
    justify-content: center; }
    .c-slider-sp .c-item-report {
      margin: 0 20px; } }

.c-copy-basic {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: .2em; }
  @media (max-width: 750px) {
    .c-copy-basic {
      font-size: 1.6rem; } }

.c-copy-large {
  font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
  font-size: 2.8rem;
  font-weight: 500;
  letter-spacing: .1em;
  color: #6E7B72;
  line-height: 1.4; }
  @media (max-width: 750px) {
    .c-copy-large {
      font-size: 2rem; } }

.c-copy-price {
  font-size: 2.2rem;
  line-height: 1.4;
  letter-spacing: .1em;
  color: #6E7B72;
  border-bottom: 1px solid #6E7B72; }
  @media (max-width: 750px) {
    .c-copy-price {
      letter-spacing: .05em; } }

.c-copy-small {
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: .02em; }

.c-copy {
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: .1em; }
  @media (max-width: 750px) {
    .c-copy {
      font-size: 1.6rem; } }

.c-desc {
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: .02em;
  text-align: justify; }
  @media (max-width: 750px) {
    .c-desc {
      font-size: 1.3rem; } }
  .c-desc p:nth-child(n+2) {
    margin-top: 1.5em; }
  .c-desc span.-main {
    color: #6E7B72; }
  .c-desc.-hyphen:before {
    content: 'â';
    color: #6E7B72;
    font-weight: 400;
    margin-right: .5em; }

.c-text-copyright {
  display: block;
  font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
  font-weight: 400;
  letter-spacing: .1em;
  font-size: 1.2rem;
  text-align: center;
  text-shadow: 0 0 0 currentColor;
  margin: 40px 0 0; }
  @media (max-width: 750px) {
    .c-text-copyright {
      text-align: left;
      margin: 32px 0 0; } }

.c-ttl-case {
  text-align: center; }
  .c-ttl-case__en {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    color: #6E7B72;
    font-size: 1.6rem;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: .1em;
    margin: 0 0 4px; }
    @media (max-width: 750px) {
      .c-ttl-case__en {
        font-size: 1.3rem; } }
  .c-ttl-case__label {
    font-family: "Quentin", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    color: #6E7B72;
    font-size: 4.4rem;
    line-height: 1.4;
    font-weight: 500;
    margin: 0 0 16px; }
    @media (max-width: 750px) {
      .c-ttl-case__label {
        font-size: 2.8rem;
        margin: 0 0 8px; } }
  .c-ttl-case__main {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    color: #6E7B72;
    font-size: 4rem;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: .15em;
    margin: 0 0 8px; }
    @media (max-width: 750px) {
      .c-ttl-case__main {
        font-size: 2.4rem;
        margin: 0; } }
  .c-ttl-case__ja {
    font-size: 1.8rem;
    line-height: 1.4;
    font-weight: 500;
    letter-spacing: .02em; }
    @media (max-width: 750px) {
      .c-ttl-case__ja {
        font-size: 1.4rem; } }

.c-ttl-item {
  font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
  font-size: 3.6rem;
  font-weight: 400;
  letter-spacing: .15em;
  line-height: 1.6; }
  @media (max-width: 750px) {
    .c-ttl-item {
      font-size: 2.8rem; }
      .c-ttl-item + .c-desc {
        font-size: 1.4rem; } }
  .c-ttl-item.-main {
    color: #6E7B72; }
  .c-ttl-item.-camel {
    font-family: "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif; }

.c-ttl-line-top {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: .02em;
  text-align: center; }
  .c-ttl-line-top:before {
    content: '';
    display: block;
    width: 1px;
    height: 40px;
    background-color: #6E7B72;
    margin: 0 auto 24px; }

.c-ttl-middle {
  font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
  font-size: 4rem;
  font-weight: 400;
  letter-spacing: .15em;
  line-height: 1.5; }
  @media (max-width: 750px) {
    .c-ttl-middle {
      font-size: 2.3rem; } }

.c-ttl-mix {
  line-height: 1.6;
  text-align: center; }
  .c-ttl-mix__en {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 3.4rem;
    letter-spacing: .15em;
    color: #6E7B72; }
    .c-ttl-mix__en span:nth-child(n+2) {
      margin: 0 0 0 .25em; }
  .c-ttl-mix .-quentin {
    font-family: "Quentin", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 4.4rem; }

.c-ttl-section {
  text-align: center; }
  .c-ttl-section .iconSvg {
    display: inline-block;
    width: 42px;
    height: 42px; }
    @media (max-width: 750px) {
      .c-ttl-section .iconSvg {
        width: 34px;
        height: 34px; } }
    .c-ttl-section .iconSvg[data-icon="instagram"] {
      width: 28px;
      height: 28px; }
    .c-ttl-section .iconSvg svg {
      fill: #6E7B72; }
  .c-ttl-section__en {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-weight: 400;
    letter-spacing: .15em;
    font-size: 4rem;
    color: #6E7B72;
    line-height: 1.4; }
    @media (max-width: 750px) {
      .c-ttl-section__en {
        font-size: 3rem; } }
  .c-ttl-section__ja {
    font-size: 1.4rem;
    letter-spacing: .02em;
    font-weight: 500; }
    @media (max-width: 750px) {
      .c-ttl-section__ja {
        display: block;
        margin: -.3em 0 0; } }

.c-ttl-serif {
  font-family: "Quentin", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
  font-size: 6rem;
  font-weight: 500;
  text-shadow: 0 0 0 currentColor;
  color: #6E7B72;
  line-height: 1; }

.c-ttl-small-serif {
  font-family: "Quentin", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
  font-size: 2rem;
  font-weight: 500;
  text-shadow: 0 0 0 currentColor;
  color: #6E7B72;
  line-height: 1; }

.c-ttl-small {
  font-size: 2.4rem;
  font-weight: 500;
  letter-spacing: .02em;
  line-height: 1.6; }

.c-ttl-smaller {
  font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: .1em;
  color: #6E7B72; }

.c-ttl-sub {
  font-size: 1.5rem;
  line-height: 2.1;
  letter-spacing: .1em;
  font-weight: 500; }
  @media (max-width: 750px) {
    .c-ttl-sub {
      font-size: 1.4rem;
      letter-spacing: .02em; }
      .c-ttl-sub:before {
        content: 'â';
        color: #6E7B72;
        font-weight: 400;
        margin-right: .5em; } }

.c-ttl-underline {
  font-size: 2.8rem;
  letter-spacing: 0.2em;
  font-weight: 500;
  padding-bottom: 4px;
  margin-bottom: 40px;
  border-bottom: 1px solid #6E7B72; }
  .c-ttl-underline .-price {
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    color: #6E7B72;
    letter-spacing: 0.02em;
    font-size: 3.4rem;
    font-weight: 400;
    padding-left: 1em; }
  .c-ttl-underline small {
    font-size: 1.4rem;
    letter-spacing: 0.02em; }
  @media (max-width: 750px) {
    .c-ttl-underline {
      font-size: 1.4rem;
      letter-spacing: 0.02em;
      margin-bottom: 20px; } }

/*-- organism --*/
/* ========
archive-case
======== */
.o-archive-case {
  padding: 100px 0; }
  @media (max-width: 750px) {
    .o-archive-case {
      padding: 64px 0; } }
  .o-archive-case .l-inner {
    width: 1100px;
    background-color: #f4f3f1;
    padding: 80px 50px;
    position: relative;
    z-index: 0;
    overflow: hidden; }
    @media (max-width: 750px) {
      .o-archive-case .l-inner {
        width: calc(100% - 30px);
        padding: 40px 20px; } }
  .o-archive-case__deco {
    position: absolute;
    z-index: -1;
    width: 436px;
    height: 436px;
    top: 20px;
    right: -96px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-archive-case__deco {
        width: 218px;
        height: 218px;
        top: 20px;
        right: -58px; } }
    .o-archive-case__deco svg {
      fill: #fff; }
  .o-archive-case .c-ttl-serif {
    margin: 8px 0; }
  .o-archive-case__desc {
    margin: 40px 0; }
    @media (max-width: 750px) {
      .o-archive-case__desc {
        margin: 24px 0; } }
  .o-archive-case__list {
    display: flex;
    flex-wrap: wrap; }
    @media (min-width: 751px) {
      .o-archive-case__list .c-item-case {
        margin: 0 50px 56px 0; }
        .o-archive-case__list .c-item-case:nth-child(3n) {
          margin-right: 0; } }
    @media (max-width: 750px) {
      .o-archive-case__list .c-item-case {
        margin: 24px 0 0; } }

/* ========
archive-dress
======== */
.o-archive-dress {
  position: relative;
  z-index: 0;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-archive-dress {
      padding: 0 0 56px; } }
  @media (min-width: 751px) {
    .o-archive-dress .l-inner {
      width: 1100px; } }
  @media (max-width: 750px) {
    .o-archive-dress .l-inner {
      padding: 0 20px; } }
  .o-archive-dress .c-ttl-item {
    text-align: center; }
    .o-archive-dress .c-ttl-item + .c-desc {
      display: block;
      text-align: center; }
  .o-archive-dress__sort {
    display: flex;
    justify-content: center;
    margin: 64px 0 48px; }
    @media (max-width: 750px) {
      .o-archive-dress__sort {
        flex-wrap: wrap;
        margin: 40px 10px 32px; } }
    .o-archive-dress__sort li {
      display: flex;
      align-items: center;
      margin: 0 -1px 0 0; }
      .o-archive-dress__sort li:before, .o-archive-dress__sort li:after {
        content: '';
        display: block;
        width: 1px;
        height: 1.8rem;
        background-color: currentColor; }
        @media (max-width: 750px) {
          .o-archive-dress__sort li:before, .o-archive-dress__sort li:after {
            background-color: #aaa; } }
      @media (min-width: 751px) {
        .o-archive-dress__sort li:first-child:before {
          content: none; }
        .o-archive-dress__sort li:last-child:after {
          content: none; } }
      .o-archive-dress__sort li.-current a {
        color: #fff; }
        .o-archive-dress__sort li.-current a:before {
          opacity: 1; }
      .o-archive-dress__sort li a {
        padding: 2px 12px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 1.8rem;
        font-weight: 500;
        letter-spacing: .1em;
        font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
        position: relative;
        z-index: 0;
        line-height: 1.2; }
        .o-archive-dress__sort li a:before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: -1px;
          right: -1px;
          bottom: 0;
          background-color: #6E7B72;
          z-index: -1;
          opacity: 0; }
  .o-archive-dress__content {
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 750px) {
      .o-archive-dress__content {
        margin: 0 -5px; } }
  .o-archive-dress__item {
    width: 360px;
    margin: 0 10px 10px 0;
    cursor: pointer;
    background: transparent center center no-repeat;
    background-size: cover; }
    .o-archive-dress__item:before {
      content: '';
      display: block;
      padding: 127% 0 0; }
    @media (min-width: 751px) {
      .o-archive-dress__item:nth-child(3n) {
        margin-right: 0; } }
    @media (max-width: 750px) {
      .o-archive-dress__item {
        margin: 0 5px 10px;
        width: calc(50% - 10px); } }
  .o-archive-dress .c-btn {
    width: 900px;
    margin: 32px auto 0; }
    @media (max-width: 750px) {
      .o-archive-dress .c-btn {
        width: 100%;
        margin: 24px auto 0; } }
    .o-archive-dress .c-btn > span {
      cursor: pointer; }

/* ========
archive-fair
======== */
.o-archive-fair__head {
  padding: 64px 100px 40px; }
  @media (max-width: 750px) {
    .o-archive-fair__head {
      padding: 40px 20px; } }
  .o-archive-fair__head .c-ttl-small {
    margin: 0 0 16px; }
  .o-archive-fair__head .c-copy-small {
    margin: 0 0 32px; }

.o-archive-fair__sort {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 750px) {
    .o-archive-fair__sort {
      display: block; } }

.o-archive-fair__btns {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 750px) {
    .o-archive-fair__btns {
      margin: 40px 0 0; } }
  .o-archive-fair__btns .c-btn-items {
    margin: 0 0 0 20px; }
    @media (max-width: 750px) {
      .o-archive-fair__btns .c-btn-items {
        margin: 0;
        width: calc(50% - 8px); } }

.o-archive-fair__content {
  background-color: #f4f3f1;
  padding: 80px 0 100px; }
  @media (max-width: 750px) {
    .o-archive-fair__content {
      padding: 40px 0 50px; } }
  .o-archive-fair__content .l-inner {
    padding: 0 100px; }
    @media (max-width: 750px) {
      .o-archive-fair__content .l-inner {
        padding: 0 30px; } }
  .o-archive-fair__content .c-item-not-found {
    display: none; }
    .o-archive-fair__content .c-item-not-found .c-btn {
      margin-top: 16px; }
  .o-archive-fair__content .-not-found.-all .-all, .o-archive-fair__content .-not-found.-all .-weekdays, .o-archive-fair__content .-not-found.-all .-holiday, .o-archive-fair__content .-not-found.-all .-night, .o-archive-fair__content .-not-found.-weekdays .-all, .o-archive-fair__content .-not-found.-weekdays .-weekdays, .o-archive-fair__content .-not-found.-weekdays .-holiday, .o-archive-fair__content .-not-found.-weekdays .-night, .o-archive-fair__content .-not-found.-holiday .-all, .o-archive-fair__content .-not-found.-holiday .-weekdays, .o-archive-fair__content .-not-found.-holiday .-holiday, .o-archive-fair__content .-not-found.-holiday .-night, .o-archive-fair__content .-not-found.-night .-all, .o-archive-fair__content .-not-found.-night .-weekdays, .o-archive-fair__content .-not-found.-night .-holiday, .o-archive-fair__content .-not-found.-night .-night {
    display: flex; }
  .o-archive-fair__content .-not-found.-date .-date, .o-archive-fair__content .-not-found.-date .-diagnosis, .o-archive-fair__content .-not-found.-diagnosis .-date, .o-archive-fair__content .-not-found.-diagnosis .-diagnosis {
    display: flex; }
  .o-archive-fair__content .c-item-fair {
    margin: 0 0 40px; }
  .o-archive-fair__content .c-btn {
    margin: 80px auto 0; }
    @media (max-width: 750px) {
      .o-archive-fair__content .c-btn {
        margin: 40px auto 0; } }

/* ========
archive-information
======== */
.o-archive-information {
  background: #f4f3f1; }
  .o-archive-information .l-inner {
    max-width: 1000px; }
    @media (max-width: 750px) {
      .o-archive-information .l-inner {
        padding: 0 30px; } }
    .o-archive-information .l-inner > .c-box-information + .c-box-information {
      margin: 110px 0 0; }
      @media (max-width: 750px) {
        .o-archive-information .l-inner > .c-box-information + .c-box-information {
          margin: 40px 0 0; } }
  .o-archive-information__content {
    padding: 54px 0 120px; }
    @media (max-width: 750px) {
      .o-archive-information__content {
        padding: 40px 0 50px; }
        .o-archive-information__content .c-list-sort {
          margin-bottom: 20px; } }
    .o-archive-information__content .o-lead-information__list {
      padding: 0; }
      @media (max-width: 750px) {
        .o-archive-information__content .o-lead-information__list {
          overflow-x: visible;
          display: block; } }
      .o-archive-information__content .o-lead-information__list:before, .o-archive-information__content .o-lead-information__list:after {
        display: none; }
      @media (max-width: 750px) {
        .o-archive-information__content .o-lead-information__list .c-item-information {
          margin: 40px 0 0; } }
      .o-archive-information__content .o-lead-information__list .c-item-information a {
        position: relative; }
        @media (max-width: 750px) {
          .o-archive-information__content .o-lead-information__list .c-item-information a {
            background: #fff; } }
        @media (max-width: 750px) {
          .o-archive-information__content .o-lead-information__list .c-item-information a .c-item-information__textarea {
            padding: 30px 30px 45px;
            margin-top: 0; } }
      .o-archive-information__content .o-lead-information__list.-regular {
        margin: 116px 0 0; }
        @media (max-width: 750px) {
          .o-archive-information__content .o-lead-information__list.-regular {
            margin-top: 40px; } }
        .o-archive-information__content .o-lead-information__list.-regular .c-item-information {
          width: 470px; }
          @media (max-width: 750px) {
            .o-archive-information__content .o-lead-information__list.-regular .c-item-information {
              width: 100%; } }
          .o-archive-information__content .o-lead-information__list.-regular .c-item-information__img {
            padding: 70% 0 0; }
            .o-archive-information__content .o-lead-information__list.-regular .c-item-information__img figure {
              width: 100%;
              height: 100%;
              position: absolute;
              top: 0;
              left: 0; }
      .o-archive-information__content .o-lead-information__list.-small {
        flex-wrap: wrap;
        margin: 0; }
        .o-archive-information__content .o-lead-information__list.-small .c-item-information {
          margin-top: 56px; }
          @media (max-width: 750px) {
            .o-archive-information__content .o-lead-information__list.-small .c-item-information {
              width: 100%;
              margin-top: 40px; }
              .o-archive-information__content .o-lead-information__list.-small .c-item-information__img {
                padding: 70% 0 0; }
                .o-archive-information__content .o-lead-information__list.-small .c-item-information__img figure {
                  width: 100%;
                  height: 100%;
                  position: absolute;
                  top: 0;
                  left: 0; } }
        @media (min-width: 751px) {
          .o-archive-information__content .o-lead-information__list.-small .c-item-information__label p {
            font-size: 1.2rem;
            top: -10px;
            left: -10px;
            width: 64px;
            height: 64px; }
          .o-archive-information__content .o-lead-information__list.-small .c-item-information__label:before {
            border-width: 64px 64px 0 0; } }
    .o-archive-information__content .c-btn-more {
      margin-top: 48px; }
      @media (max-width: 750px) {
        .o-archive-information__content .c-btn-more {
          margin-top: 40px; } }
  .o-archive-information__sorts {
    margin: 0 0 40px; }
    @media (min-width: 751px) {
      .o-archive-information__sorts {
        display: flex;
        justify-content: flex-end; } }
    @media (max-width: 750px) {
      .o-archive-information__sorts {
        margin: 0 0 24px; } }
    @media (min-width: 751px) {
      .o-archive-information__sorts .c-list-sort {
        margin: 0 0 0 32px; } }
  .o-archive-information .c-item-information__label {
    z-index: 1;
    position: absolute;
    top: 1px;
    left: 1px; }
    .o-archive-information .c-item-information__label:not([class*="-new"]):before {
      border-color: rgba(153, 153, 153, 0.7) transparent transparent transparent; }
    .o-archive-information .c-item-information__label p {
      font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      color: #fff;
      font-size: 1.5rem;
      letter-spacing: .05em;
      line-height: 1.2;
      transform: rotate(-45deg);
      position: absolute;
      text-align: center;
      top: -16px;
      left: -16px;
      width: 96px;
      height: 96px;
      display: flex;
      justify-content: center;
      align-items: center;
      pointer-events: none; }
    .o-archive-information .c-item-information__label:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 96px 96px 0 0;
      border-color: #78aab4 transparent transparent transparent;
      z-index: -1; }

/* ========
archive-report
======== */
.o-archive-report {
  background-color: #f1f6f7; }
  .o-archive-report__content {
    padding: 120px 0 100px; }
    @media (max-width: 750px) {
      .o-archive-report__content {
        width: calc(100% - 30px);
        padding: 64px 0;
        margin: 0 auto; } }
  .o-archive-report__head {
    padding: 64px 0 88px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-archive-report__head {
        padding: 32px 0; } }
    .o-archive-report__head:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      background-color: #dae8eb;
      pointer-events: none; }
    .o-archive-report__head .iconSvg {
      display: inline-block;
      width: 42px;
      height: 42px; }
      .o-archive-report__head .iconSvg svg {
        fill: #6E7B72; }
  .o-archive-report .c-box-report:nth-child(n+2) {
    margin-top: 148px; }
    @media (max-width: 750px) {
      .o-archive-report .c-box-report:nth-child(n+2) {
        margin-top: 64px; } }
  .o-archive-report .c-item-pager.-numbers {
    margin-top: 88px; }
    @media (max-width: 750px) {
      .o-archive-report .c-item-pager.-numbers {
        margin-top: 64px; } }

/* ========
block-place
======== */
.o-block-place {
  position: relative;
  z-index: 0;
  padding: 88px 21px; }
  @media (max-width: 750px) {
    .o-block-place {
      padding: 56px 11px; } }
  .o-block-place .c-ttl-item {
    text-align: center;
    letter-spacing: .12em; }
  .o-block-place__intro {
    display: flex;
    align-items: flex-end;
    margin: 56px 0 60px; }
    @media (max-width: 750px) {
      .o-block-place__intro {
        display: block;
        margin: 32px 0 48px; } }
  .o-block-place__img {
    position: relative;
    z-index: 0;
    width: 650px;
    height: 460px;
    margin: 0 -100px 0 -70px; }
    @media (max-width: 750px) {
      .o-block-place__img {
        width: auto;
        height: auto;
        margin: 0 16px 0 -31px; }
        .o-block-place__img:before {
          content: '';
          display: block;
          padding: 64% 0 0; } }
    .o-block-place__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 0;
      background: transparent center center no-repeat;
      background-size: cover; }
    .o-block-place__img img {
      display: none; }
  .o-block-place__textarea {
    background-color: #fff;
    padding: 50px 48px 0;
    width: 480px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-block-place__textarea {
        padding: 24px 20px 0;
        width: 100%; } }
    .o-block-place__textarea .c-copy {
      line-height: 1.8;
      margin: 0 0 1.5em; }
    .o-block-place__textarea .c-desc {
      letter-spacing: 0; }
      .o-block-place__textarea .c-desc + .c-desc {
        margin: 1em 0 0; }
  .o-block-place .c-btn {
    margin: 0 auto;
    position: relative;
    z-index: 10; }
    @media (max-width: 750px) {
      .o-block-place .c-btn {
        max-width: 90%; } }
    .o-block-place .c-btn a {
      font-size: 1.4rem; }
  .o-block-place__photos {
    width: 860px;
    margin: 60px auto 0;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-block-place__photos {
        width: auto;
        margin: 40px -26px 0;
        display: flex;
        overflow-x: scroll;
        padding: 0 0 8px; } }
    .o-block-place__photos .c-slider-pc__arrow {
      display: none; }
    .o-block-place__photos .slick-list {
      overflow: visible; }
    .o-block-place__photos li {
      width: 280px;
      margin: 0 5px; }
      @media (max-width: 750px) {
        .o-block-place__photos li {
          width: 200px;
          flex: 0 0 auto; } }
      .o-block-place__photos li figure {
        width: 100%;
        height: 180px;
        background: transparent center center no-repeat;
        background-size: cover; }
        @media (max-width: 750px) {
          .o-block-place__photos li figure {
            height: auto; }
            .o-block-place__photos li figure:before {
              content: '';
              display: block;
              padding: 64% 0 0; } }
      .o-block-place__photos li img {
        display: none; }
      .o-block-place__photos li p {
        font-size: 1.2rem;
        font-weight: 500;
        text-align: center;
        line-height: 1.5;
        margin: 16px 0 0;
        display: none; }
  .o-block-place.-blue .o-block-place__textarea {
    background-color: #dae8eb; }
  .o-block-place.-blue .c-bg-deco02 {
    color: #dae8eb;
    background-color: #dae8eb; }
  @media (min-width: 751px) {
    .o-block-place.-rev .o-block-place__intro {
      flex-direction: row-reverse; }
    .o-block-place.-rev .o-block-place__img {
      margin: 0 -70px 0 -100px; } }

/* ========
breadcrumbs
======== */
.o-breadcrumbs {
  background-color: #f4f3f1;
  padding: 4px 0; }
  @media (max-width: 750px) {
    .o-breadcrumbs {
      padding: 0 20px; } }
  .o-breadcrumbs .l-inner > span {
    display: inline;
    font-family: "æ¸¸ã´ã·ãã¯ Medium", "Yu Gothic Medium", "æ¸¸ã´ã·ãã¯ä½", "YuGothic", "ãã©ã®ãè§ã´ Pro W3", "ã¡ã¤ãªãª", sans-serif;
    font-size: 1.3rem; }
    @media (max-width: 750px) {
      .o-breadcrumbs .l-inner > span {
        font-size: 1.1rem; } }
    .o-breadcrumbs .l-inner > span:nth-child(n+2):before {
      content: '>';
      margin: 0 .4em;
      display: inline-block;
      color: #6E7B72;
      transform: scale(0.8, 1); }
    .o-breadcrumbs .l-inner > span > span, .o-breadcrumbs .l-inner > span > a {
      display: inline;
      font-weight: 500;
      letter-spacing: .02em;
      line-height: 1.4; }
    .o-breadcrumbs .l-inner > span > a {
      color: #6E7B72;
      text-decoration: underline; }
  .o-breadcrumbs .l-inner br {
    display: none; }

/* ========
list-access
======== */
.gmap {
  position: relative;
  width: 100%;
  padding-top: 500px; }
  @media (max-width: 750px) {
    .gmap {
      padding-top: 300px; } }

#gmap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.o-list-access {
  background-color: #f4f3f1; }
  .o-list-access .c-ttl-section {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 70px; }
  .o-list-access__content {
    position: relative;
    padding: 60px 0 40px 0; }
    @media (max-width: 750px) {
      .o-list-access__content {
        padding: 30px 0 0 0; } }
    .o-list-access__content .c-box-images__textarea {
      margin-top: 50px;
      padding: 60px 60px 100px 60px;
      width: calc(100% - 550px); }
      @media (max-width: 750px) {
        .o-list-access__content .c-box-images__textarea {
          margin-top: 20px;
          width: 100%;
          padding: 30px;
          background-color: #fff; }
          .o-list-access__content .c-box-images__textarea::before {
            display: none; } }
      .o-list-access__content .c-box-images__textarea .c-btn {
        width: 420px; }
        @media (max-width: 750px) {
          .o-list-access__content .c-box-images__textarea .c-btn {
            width: 100%;
            left: 0; } }
        .o-list-access__content .c-box-images__textarea .c-btn a {
          font-size: 1.4rem; }
          @media (max-width: 750px) {
            .o-list-access__content .c-box-images__textarea .c-btn a {
              font-size: 1.2rem; } }
    .o-list-access__content .c-box-images__img__main {
      height: 340px; }
    .o-list-access__content .c-ttl {
      font-size: 2.4rem;
      letter-spacing: 0.02em;
      line-height: 1.25;
      margin-bottom: 30px;
      display: flex;
      align-items: center; }
      .o-list-access__content .c-ttl .-label {
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
        color: #6E7B72;
        border: 1px solid #6E7B72;
        width: 30px;
        height: 30px;
        font-size: 2.2rem;
        margin-left: 15px; }
    .o-list-access__content .c-desc.-addr {
      margin-bottom: 10px; }
    .o-list-access__content .c-desc {
      display: flex;
      flex-wrap: wrap; }
      .o-list-access__content .c-desc .-main {
        width: 100px; }
  .o-list-access .l-inner {
    max-width: 1000px;
    position: relative;
    z-index: 0;
    padding: 16px 0 56px; }
    @media (max-width: 750px) {
      .o-list-access .l-inner {
        width: 100%;
        padding: 0 15px; } }
    .o-list-access .l-inner .c-box-row {
      margin-left: -20px;
      margin-right: -20px;
      overflow: hidden;
      display: flex;
      flex-wrap: wrap; }
      @media (max-width: 750px) {
        .o-list-access .l-inner .c-box-row {
          margin-left: 0;
          margin-right: 0;
          flex-direction: column; } }
    .o-list-access .l-inner .c-box {
      background-color: #fff;
      width: 100%;
      margin: 20px;
      padding: 45px 60px 30px 60px; }
      @media (max-width: 750px) {
        .o-list-access .l-inner .c-box {
          margin: 0;
          padding: 30px; } }
      .o-list-access .l-inner .c-box.-col2 {
        width: calc(50% - 40px);
        margin: 20px; }
        @media (max-width: 750px) {
          .o-list-access .l-inner .c-box.-col2 {
            width: 100%;
            margin: 20px 0; }
            .o-list-access .l-inner .c-box.-col2:last-child {
              margin-top: 0; } }
        .o-list-access .l-inner .c-box.-col2 .c-ttl {
          font-size: 2.4rem;
          letter-spacing: 0.02em;
          line-height: 1.25;
          margin-bottom: 35px;
          display: flex;
          align-items: center; }
          .o-list-access .l-inner .c-box.-col2 .c-ttl .-label {
            display: flex;
            align-items: center;
            justify-content: center;
            font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
            color: #6E7B72;
            border: 1px solid #6E7B72;
            width: 30px;
            height: 30px;
            font-size: 2.2rem;
            margin-left: 15px; }
        .o-list-access .l-inner .c-box.-col2 .c-desc.-addr {
          margin-bottom: 15px; }
        .o-list-access .l-inner .c-box.-col2 .c-desc.-data {
          display: flex; }
          .o-list-access .l-inner .c-box.-col2 .c-desc.-data .-main {
            width: 80px; }
        .o-list-access .l-inner .c-box.-col2 .c-desc.-note {
          font-size: 1.3rem;
          color: #a1a1a1;
          padding-top: 15px; }
        .o-list-access .l-inner .c-box.-col2 .c-btn {
          height: 36px; }
          @media (max-width: 750px) {
            .o-list-access .l-inner .c-box.-col2 .c-btn {
              left: 0;
              right: 0;
              bottom: 0; } }
          .o-list-access .l-inner .c-box.-col2 .c-btn a {
            font-size: 1.3rem; }

.o-access-info {
  padding-bottom: 70px; }
  .o-access-info .l-inner {
    max-width: 1000px; }
  .o-access-info .c-ttl-section {
    padding-top: 70px;
    padding-bottom: 30px; }
    @media (max-width: 750px) {
      .o-access-info .c-ttl-section {
        padding-top: 30px;
        padding-bottom: 15px; } }
    .o-access-info .c-ttl-section .c-ttl {
      font-size: 2.8rem;
      line-height: 1.42;
      letter-spacing: 0.2em; }
      @media (max-width: 750px) {
        .o-access-info .c-ttl-section .c-ttl {
          font-size: 2.2rem; } }
  .o-access-info .c-box-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px; }
    @media (max-width: 750px) {
      .o-access-info .c-box-row {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0; } }
    .o-access-info .c-box-row .c-box.-col3 {
      width: calc(33.33% - 40px); }
      @media (max-width: 750px) {
        .o-access-info .c-box-row .c-box.-col3 {
          width: 100%; } }
    .o-access-info .c-box-row .c-box.-col2 {
      width: calc(50% - 40px); }
      @media (max-width: 750px) {
        .o-access-info .c-box-row .c-box.-col2 {
          width: 100%; } }
    .o-access-info .c-box-row .c-box {
      width: calc(100% - 40px);
      margin: 20px; }
      @media (max-width: 750px) {
        .o-access-info .c-box-row .c-box {
          width: 100%;
          margin: 0;
          padding: 20px; } }
      .o-access-info .c-box-row .c-box .c-ttl {
        color: #6E7B72;
        font-size: 2rem;
        letter-spacing: 0.1em;
        border-bottom: 1px solid #6E7B72;
        margin-bottom: 20px; }
      .o-access-info .c-box-row .c-box .c-desc {
        font-size: 1.6rem;
        letter-spacing: 0.02em;
        line-height: 1;
        color: #6E7B72;
        border-left: 2px solid #6E7B72;
        padding-left: 15px;
        margin-bottom: 20px; }
      .o-access-info .c-box-row .c-box .c-list {
        margin-bottom: 30px; }
        .o-access-info .c-box-row .c-box .c-list li {
          font-size: 1.4rem;
          letter-spacing: 0.02em;
          line-height: 1.5;
          padding-left: 15px;
          position: relative; }
          .o-access-info .c-box-row .c-box .c-list li:not(:last-of-type) {
            margin-bottom: 10px; }
          .o-access-info .c-box-row .c-box .c-list li:before {
            background-color: #6E7B72;
            content: "";
            width: 4px;
            height: 4px;
            border-radius: 2px;
            display: block;
            position: absolute;
            left: 0;
            top: 8px; }
    .o-access-info .c-box-row .-text {
      font-size: 1.4rem; }
  .o-access-info .-divider {
    border-top: 1px solid #f4f3f1;
    margin: 60px 0 0 0; }
  .o-access-info .-btn {
    width: 470px;
    margin: 0 auto; }
    @media (max-width: 750px) {
      .o-access-info .-btn {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px; } }
    .o-access-info .-btn a {
      text-align: center;
      display: block;
      width: 100%;
      color: #6E7B72;
      font-size: 1.5rem;
      line-height: 1.5;
      letter-spacing: 0.1em;
      border-top: 1px solid #6E7B72;
      border-bottom: 1px solid #6E7B72;
      padding: 8px 0;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (max-width: 750px) {
        .o-access-info .-btn a {
          font-size: 1.2rem; } }
      .o-access-info .-btn a .ic-arrow {
        display: block;
        width: 8px;
        height: 8px;
        border-top: solid 1px #6E7B72;
        border-right: solid 1px #6E7B72;
        transform: rotate(45deg);
        margin-left: 10px; }

.o-block-blue {
  background-color: #dce9ec;
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  padding: 30px 60px; }
  @media (max-width: 750px) {
    .o-block-blue {
      margin: 20px;
      flex-direction: column;
      padding: 20px; } }
  .o-block-blue:before {
    content: "";
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    border: 1px solid #fff;
    position: absolute;
    left: 4px;
    top: 4px; }
  .o-block-blue__img {
    width: 310px;
    flex: 0 0 auto;
    margin-top: -50px;
    margin-right: -80px;
    position: relative;
    z-index: 1; }
    @media (max-width: 750px) {
      .o-block-blue__img {
        width: 100%;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 40px; } }
    .o-block-blue__img figure {
      background: transparent center center no-repeat;
      background-size: cover;
      height: 190px; }
    .o-block-blue__img img {
      display: none; }
  .o-block-blue__textarea {
    color: #6E7B72;
    margin-right: auto; }
    @media (max-width: 750px) {
      .o-block-blue__textarea {
        margin-right: 0; } }
    .o-block-blue__textarea .c-ttl {
      font-size: 3rem;
      letter-spacing: 0.1em;
      line-height: 1;
      display: flex;
      align-items: center;
      margin-bottom: 20px; }
      @media (max-width: 750px) {
        .o-block-blue__textarea .c-ttl {
          font-size: 2.4rem; } }
      .o-block-blue__textarea .c-ttl .-sub {
        background-color: #F3A9C1;
        color: #fff;
        border-radius: 13px;
        font-size: 1.6rem;
        letter-spacing: 0.02em;
        line-height: 1;
        padding: 5px 10px;
        margin-left: 10px; }
        @media (max-width: 750px) {
          .o-block-blue__textarea .c-ttl .-sub {
            font-size: 1.3rem; } }
    .o-block-blue__textarea .traffic {
      display: flex;
      align-items: center;
      margin-bottom: 15px; }
      @media (max-width: 750px) {
        .o-block-blue__textarea .traffic {
          flex-direction: column; } }
      .o-block-blue__textarea .traffic__item {
        font-size: 2rem;
        line-height: 1;
        background-color: #fff;
        letter-spacing: 0.02em;
        padding: 12px 30px;
        position: relative; }
        @media (max-width: 750px) {
          .o-block-blue__textarea .traffic__item {
            width: 100%;
            text-align: center; } }
        .o-block-blue__textarea .traffic__item .traffic__item__deco {
          position: absolute;
          right: 0;
          top: -40px; }
          @media (max-width: 750px) {
            .o-block-blue__textarea .traffic__item .traffic__item__deco {
              top: -30px; } }
          .o-block-blue__textarea .traffic__item .traffic__item__deco img {
            height: 40px; }
            @media (max-width: 750px) {
              .o-block-blue__textarea .traffic__item .traffic__item__deco img {
                height: 30px; } }
      .o-block-blue__textarea .traffic__ic {
        width: 36px;
        height: 26px;
        margin-left: 10px;
        margin-right: 10px; }
        @media (max-width: 750px) {
          .o-block-blue__textarea .traffic__ic {
            transform: rotate(-90deg);
            margin-top: 20px;
            margin-bottom: 20px; } }
    .o-block-blue__textarea .c-desc {
      font-size: 1.6rem; }
      @media (max-width: 750px) {
        .o-block-blue__textarea .c-desc {
          font-size: 1.3rem;
          line-height: 1.5em; } }

/* ========
detail-case
======== */
.o-detail-case {
  background-color: #f1f6f7;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-detail-case {
      padding: 0 0 56px; } }
  .o-detail-case__head {
    padding: 56px 0 120px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-detail-case__head {
        padding: 32px 0; } }
    .o-detail-case__head:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: -190px;
      z-index: -1;
      background-color: #dae8eb;
      pointer-events: none; }
      @media (max-width: 750px) {
        .o-detail-case__head:before {
          bottom: -100px; } }
  .o-detail-case__content {
    position: relative;
    z-index: 0;
    width: 1100px;
    background-color: #fff;
    padding: 50px; }
    @media (max-width: 750px) {
      .o-detail-case__content {
        width: calc(100% - 30px);
        padding: 20px; } }
    .o-detail-case__content .c-box-img-types {
      margin: 100px 0 0; }
      @media (max-width: 750px) {
        .o-detail-case__content .c-box-img-types {
          margin: 64px 0 0; } }
      .o-detail-case__content .c-box-img-types:first-child {
        position: relative;
        z-index: 0;
        margin: 0 0 160px; }
        @media (max-width: 750px) {
          .o-detail-case__content .c-box-img-types:first-child {
            margin: 0 0 96px; } }
        .o-detail-case__content .c-box-img-types:first-child:after {
          content: '';
          display: block;
          position: absolute;
          left: 0;
          right: 0;
          top: calc(100% + 60px);
          width: 1px;
          height: 40px;
          background-color: #6E7B72;
          margin: 0 auto; }
          @media (max-width: 750px) {
            .o-detail-case__content .c-box-img-types:first-child:after {
              top: calc(100% + 32px);
              height: 32px; } }
        @media (min-width: 751px) {
          .o-detail-case__content .c-box-img-types:first-child .c-box-img-types__img {
            width: 500px; }
            .o-detail-case__content .c-box-img-types:first-child .c-box-img-types__img figure {
              top: -100px;
              left: -140px; }
              .o-detail-case__content .c-box-img-types:first-child .c-box-img-types__img figure:before {
                padding: 65.6% 0 0; } }

/* ========
detail-fair
======== */
.o-detail-fair {
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-detail-fair {
      padding: 0 0 56px; } }
  .o-detail-fair > .c-btn {
    margin: 56px auto 0; }
    @media (max-width: 750px) {
      .o-detail-fair > .c-btn {
        width: 208px;
        margin-top: 32px; } }
  .o-detail-fair__main {
    position: relative; }
    .o-detail-fair__main figure {
      width: 640px;
      background: transparent center center no-repeat;
      background-size: cover;
      position: absolute;
      left: -90px;
      top: 50%;
      transform: translate(0, -50%); }
      @media (max-width: 750px) {
        .o-detail-fair__main figure {
          position: relative;
          top: 0;
          left: 0;
          transform: none;
          width: auto;
          margin: 0 0 0 -30px; } }
      .o-detail-fair__main figure:before {
        content: '';
        display: block;
        padding: 75% 0 0; }
      .o-detail-fair__main figure img {
        display: none; }
    .o-detail-fair__main__head, .o-detail-fair__main__foot {
      padding: 40px 40px 40px 600px; }
      @media (max-width: 750px) {
        .o-detail-fair__main__head, .o-detail-fair__main__foot {
          padding: 30px;
          margin: 0 -30px 0 0; } }
      .o-detail-fair__main__head dl, .o-detail-fair__main__foot dl {
        display: flex;
        align-items: flex-start; }
        @media (max-width: 750px) {
          .o-detail-fair__main__head dl, .o-detail-fair__main__foot dl {
            display: block; }
            .o-detail-fair__main__head dl:nth-child(n+2), .o-detail-fair__main__foot dl:nth-child(n+2) {
              margin: .75em 0 0; } }
        .o-detail-fair__main__head dl.c-desc, .o-detail-fair__main__foot dl.c-desc {
          line-height: 1.8; }
      .o-detail-fair__main__head dt, .o-detail-fair__main__foot dt {
        margin: 0 .5em 0 0;
        flex: 0 0 auto; }
        @media (max-width: 750px) {
          .o-detail-fair__main__head dt, .o-detail-fair__main__foot dt {
            margin: 0; } }
    .o-detail-fair__main__head {
      background-color: #fff; }
      .o-detail-fair__main__head .c-btn {
        width: 100%; }
      .o-detail-fair__main__head .c-ttl-small {
        margin: 0 0 1em;
        padding: 0 0 1em;
        border-bottom: 1px solid #C6CBC8; }
        @media (max-width: 750px) {
          .o-detail-fair__main__head .c-ttl-small {
            font-size: 1.9rem; } }
    .o-detail-fair__main__foot {
      background-color: #DDE1DF; }
  .o-detail-fair__reserve {
    padding: 72px 50px;
    display: flex;
    justify-content: space-between; }
    @media (max-width: 750px) {
      .o-detail-fair__reserve {
        padding: 32px 0 64px;
        display: block; } }
    @media (max-width: 750px) {
      .o-detail-fair__reserve .o-grp-calendar {
        margin: 40px 0 0; } }
    .o-detail-fair__reserve .o-grp-calendar .c-calendar table td {
      cursor: default; }
      .o-detail-fair__reserve .o-grp-calendar .c-calendar table td:nth-child(1) {
        background-color: #fff; }
      .o-detail-fair__reserve .o-grp-calendar .c-calendar table td:nth-child(7) {
        background-color: #fff; }
      .o-detail-fair__reserve .o-grp-calendar .c-calendar table td.-active {
        background-color: #C6CBC8;
        color: #fff;
        cursor: pointer; }
        .o-detail-fair__reserve .o-grp-calendar .c-calendar table td.-active.-current {
          background-color: #6E7B72; }
  .o-detail-fair__content {
    padding: 80px 50px 8px;
    background-color: #E8EAE9; }
    @media (max-width: 750px) {
      .o-detail-fair__content {
        padding: 40px 25px 8px; } }
    .o-detail-fair__content .c-ttl-small {
      margin: 0 0 40px;
      text-align: center; }
      @media (max-width: 750px) {
        .o-detail-fair__content .c-ttl-small {
          margin: 0 0 32px;
          font-size: 1.8rem; } }
    .o-detail-fair__content ul {
      display: flex;
      flex-wrap: wrap; }
    .o-detail-fair__content .c-item-simple {
      margin: 0 50px 72px 0; }
      @media (min-width: 751px) {
        .o-detail-fair__content .c-item-simple:nth-child(3n) {
          margin-right: 0; } }
      @media (max-width: 750px) {
        .o-detail-fair__content .c-item-simple {
          width: 100%;
          margin: 0 0 32px 0; } }

/* ========
detail-gift
======== */
.o-detail-gift {
  background-color: #f4f3f1;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-detail-gift {
      padding: 0 0 64px; } }
  .o-detail-gift .l-inner {
    width: 1000px;
    position: relative;
    z-index: 0; }
    .o-detail-gift .l-inner .c-ttl-section {
      padding-bottom: 40px; }
      @media (max-width: 750px) {
        .o-detail-gift .l-inner .c-ttl-section {
          padding-top: 35px;
          padding-bottom: 20px; } }
    @media (max-width: 750px) {
      .o-detail-gift .l-inner {
        width: 100%;
        padding: 0 15px; } }
  .o-detail-gift__deco {
    position: absolute;
    z-index: -1;
    width: 436px;
    height: 436px;
    top: 100px;
    right: -96px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-detail-gift__deco {
        width: 143px;
        height: 218px;
        top: 120px;
        right: -18px; } }
    .o-detail-gift__deco svg {
      fill: #f4f3f1; }
  .o-detail-gift .c-ttl-section {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 70px; }
    .o-detail-gift .c-ttl-section.-nobg {
      background: none;
      padding-top: 80px;
      padding-bottom: 110px; }
  .o-detail-gift .c-copy-basic {
    margin: 0 0 60px;
    text-align: center;
    font-size: 1.8rem;
    padding-top: 60px; }
    @media (max-width: 750px) {
      .o-detail-gift .c-copy-basic {
        text-align: left;
        font-size: 1.5rem;
        padding: 30px 15px;
        margin: 0; } }
  .o-detail-gift__content .c-box-basic {
    flex-direction: row-reverse;
    align-items: flex-start; }
    .o-detail-gift__content .c-box-basic__textarea {
      background-color: #fff;
      padding: 60px;
      margin-top: 60px;
      position: relative;
      height: 380px; }
      @media (max-width: 750px) {
        .o-detail-gift__content .c-box-basic__textarea {
          padding: 0;
          margin-top: 24px;
          height: auto; } }
      .o-detail-gift__content .c-box-basic__textarea:after {
        content: "";
        display: block;
        width: 610px;
        height: 380px;
        position: absolute;
        left: 0;
        top: 0;
        background-color: #fff;
        z-index: -1; }
        @media (max-width: 750px) {
          .o-detail-gift__content .c-box-basic__textarea:after {
            display: none; } }
      @media (max-width: 750px) {
        .o-detail-gift__content .c-box-basic__textarea {
          padding: 20px; } }
      .o-detail-gift__content .c-box-basic__textarea:before {
        display: none; }
    .o-detail-gift__content .c-box-basic__img {
      width: 560px;
      z-index: 1;
      margin: 0 -50px 0 0; }
      .o-detail-gift__content .c-box-basic__img.-noshift {
        width: 400px;
        margin: 0; }
        @media (max-width: 750px) {
          .o-detail-gift__content .c-box-basic__img.-noshift {
            width: 100%; } }
      @media (max-width: 750px) {
        .o-detail-gift__content .c-box-basic__img {
          width: auto;
          margin: 0; } }
      .o-detail-gift__content .c-box-basic__img::before {
        content: "";
        display: block;
        padding: 67.85% 0 0; }
      .o-detail-gift__content .c-box-basic__img.-noshift::before {
        padding: 110% 0 0 0; }
      .o-detail-gift__content .c-box-basic__img figure {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 0;
        background: transparent center center no-repeat;
        background-size: cover; }
        .o-detail-gift__content .c-box-basic__img figure::before {
          content: "";
          display: block;
          padding: 67.85% 0 0; }
      .o-detail-gift__content .c-box-basic__img img {
        display: none; }
  .o-detail-gift__content .c-box {
    margin-bottom: 80px;
    position: relative; }
    .o-detail-gift__content .c-box.-nmb {
      margin-bottom: 0; }
    @media (max-width: 750px) {
      .o-detail-gift__content .c-box {
        margin-bottom: 40px; } }
    .o-detail-gift__content .c-box__img {
      width: 440px;
      height: 240px;
      position: absolute;
      right: 0;
      top: 0;
      flex: 0 0 auto;
      overflow: hidden; }
      .o-detail-gift__content .c-box__img:before {
        content: "";
        display: block;
        padding: 54.54% 0 0; }
      @media (max-width: 750px) {
        .o-detail-gift__content .c-box__img {
          width: 100%;
          height: auto;
          position: relative; } }
      .o-detail-gift__content .c-box__img a {
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        overflow: hidden; }
        .o-detail-gift__content .c-box__img a figure {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: transparent center center no-repeat;
          background-size: cover;
          transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
          .o-detail-gift__content .c-box__img a figure:before {
            content: "";
            display: block;
            padding: 54.54% 0 0; }
          .o-detail-gift__content .c-box__img a figure img {
            display: none; }
    .o-detail-gift__content .c-box.-has-img {
      margin-bottom: 55px; }
      .o-detail-gift__content .c-box.-has-img .c-desc {
        width: calc(100% - 500px); }
        @media (max-width: 750px) {
          .o-detail-gift__content .c-box.-has-img .c-desc {
            width: 100%;
            margin-bottom: 20px; } }
  .o-detail-gift__content .c-btn.-lines {
    height: 60px;
    width: 100%; }
    .o-detail-gift__content .c-btn.-lines a {
      font-size: 1.4rem;
      line-height: 1.4;
      text-align: center; }
  .o-detail-gift__content .c-box-detail {
    display: flex;
    flex-wrap: wrap; }
    .o-detail-gift__content .c-box-detail:not(:last-child) {
      margin-bottom: 80px; }
      @media (max-width: 750px) {
        .o-detail-gift__content .c-box-detail:not(:last-child) {
          margin-bottom: 40px; } }
    .o-detail-gift__content .c-box-detail__textarea {
      width: calc(100% - 440px);
      padding-left: 60px; }
      @media (max-width: 750px) {
        .o-detail-gift__content .c-box-detail__textarea {
          width: 100%;
          padding-left: 0; } }
      .o-detail-gift__content .c-box-detail__textarea .c-copy {
        font-size: 2.2rem;
        letter-spacing: 0.1em;
        margin-bottom: 20px; }
        @media (max-width: 750px) {
          .o-detail-gift__content .c-box-detail__textarea .c-copy {
            font-size: 1.8rem;
            margin-bottom: 10px; } }
    .o-detail-gift__content .c-box-detail.-rev {
      flex-direction: row-reverse; }
      .o-detail-gift__content .c-box-detail.-rev .c-box-detail__textarea {
        padding-left: 0;
        padding-right: 60px; }
        @media (max-width: 750px) {
          .o-detail-gift__content .c-box-detail.-rev .c-box-detail__textarea {
            padding-right: 0; } }
    .o-detail-gift__content .c-box-detail__img {
      width: 440px; }
      @media (max-width: 750px) {
        .o-detail-gift__content .c-box-detail__img {
          width: 100%;
          margin-bottom: 20px; } }

/* ========
list-gift
======== */
.o-list-gift {
  background-color: #fff;
  padding-bottom: 60px; }
  .o-list-gift__header {
    padding: 0 60px 40px 60px; }
  .o-list-gift__footer {
    display: flex;
    justify-content: center; }
    @media (max-width: 750px) {
      .o-list-gift__footer {
        padding-left: 20px;
        padding-right: 20px; } }
  .o-list-gift__item {
    display: flex;
    flex-wrap: wrap;
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 40px; }
    @media (max-width: 750px) {
      .o-list-gift__item {
        flex-direction: column;
        padding-left: 0;
        padding-right: 0; } }
    .o-list-gift__item.-hide {
      display: none; }
    .o-list-gift__item__img {
      width: 400px; }
      @media (max-width: 750px) {
        .o-list-gift__item__img {
          width: 100%;
          padding: 0 20px; } }
      .o-list-gift__item__img .-note {
        font-size: 1.2rem;
        text-align: center; }
      .o-list-gift__item__img figure {
        border: 1px solid rgba(198, 203, 200, 0.5); }
    .o-list-gift__item__textarea {
      width: calc(100% - 400px);
      padding-left: 40px; }
      @media (max-width: 750px) {
        .o-list-gift__item__textarea {
          width: 100%;
          padding: 20px; } }
      .o-list-gift__item__textarea .c-ttl {
        font-size: 2.2rem;
        line-height: 1.25;
        margin-bottom: 20px; }
      .o-list-gift__item__textarea .c-desc {
        margin-bottom: 15px; }
    .o-list-gift__item__meta .label-list {
      display: flex;
      margin-bottom: 25px; }
      .o-list-gift__item__meta .label-list li {
        border-radius: 3px;
        background-color: #78aab4;
        color: #fff;
        font-size: 1.4rem;
        line-height: 20px;
        height: 20px;
        padding-left: 10px;
        padding-right: 10px; }
        .o-list-gift__item__meta .label-list li:not(:last-child) {
          margin-right: 2px; }
    .o-list-gift__item__meta .c-desc {
      line-height: 1.5;
      margin-bottom: 15px; }
      .o-list-gift__item__meta .c-desc .-main {
        display: block; }
    .o-list-gift__item__meta .-appl-no {
      display: flex;
      font-size: 1.4rem;
      color: #6E7B72;
      line-height: 24px;
      margin-bottom: 4px; }
      .o-list-gift__item__meta .-appl-no .-hd {
        border: 1px solid #6E7B72;
        background-color: #6E7B72;
        color: #fff;
        padding-left: 10px;
        padding-right: 10px; }
      .o-list-gift__item__meta .-appl-no .-no {
        border: 1px solid #6E7B72;
        color: #6E7B72;
        padding-left: 15px;
        padding-right: 15px; }
      .o-list-gift__item__meta .-appl-no .-opt {
        color: #323232;
        padding-left: 10px; }
    .o-list-gift__item__meta .-price {
      font-size: 2rem; }
      .o-list-gift__item__meta .-price .-unit {
        font-size: 1.4rem; }
  .o-list-gift .btn-sort {
    width: 140px;
    height: 40px;
    color: #6E7B72;
    margin: 0 auto;
    height: 40px;
    position: relative; }
    .o-list-gift .btn-sort .accordionBtn {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      border-bottom: 1px solid #6E7B72;
      padding-right: 12px;
      cursor: pointer; }
      .o-list-gift .btn-sort .accordionBtn::after {
        content: "";
        display: block;
        z-index: 1;
        position: absolute;
        right: 15px;
        top: calc(50% - 4px);
        pointer-events: none;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8px 6px 0 6px;
        border-color: #6E7B72 transparent transparent transparent;
        opacity: 0.8; }
    .o-list-gift .btn-sort ul {
      display: none;
      position: absolute;
      width: 100%;
      top: 40px;
      left: 0;
      z-index: 1;
      background-color: #fff;
      box-shadow: 6.82px 7.314px 30px 0px rgba(4, 0, 0, 0.05); }
      .o-list-gift .btn-sort ul li {
        text-align: center;
        height: 40px; }
        .o-list-gift .btn-sort ul li:not(:last-child) {
          border-bottom: 1px solid #E0E4E2; }
        .o-list-gift .btn-sort ul li a {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 100%;
          height: 100%; }
  .o-list-gift .c-btn.-ghost.-loadmore {
    height: 36px;
    width: 470px; }
    .o-list-gift .c-btn.-ghost.-loadmore a {
      border-left: 0;
      border-right: 0; }

/* ========
feat-gift
======== */
.o-feat-gift {
  background-color: #f4f3f1;
  padding: 80px 0; }
  @media (max-width: 750px) {
    .o-feat-gift {
      padding: 15px; } }
  .o-feat-gift .l-inner {
    width: 1000px;
    background-color: #fff;
    padding: 60px; }
    @media (max-width: 750px) {
      .o-feat-gift .l-inner {
        width: 100%;
        padding: 20px; } }
    .o-feat-gift .l-inner .c-copy-basic {
      font-size: 2.8rem;
      margin-bottom: 30px;
      text-align: center; }
    .o-feat-gift .l-inner .c-box-img-types:not(:last-child) {
      margin-bottom: 40px; }
    .o-feat-gift .l-inner .c-box-img-types__textarea__inner {
      padding: 30px;
      border: 1px solid #6E7B72; }
      @media (min-width: 751px) {
        .o-feat-gift .l-inner .c-box-img-types__textarea__inner {
          display: flex;
          justify-content: space-between; }
          .o-feat-gift .l-inner .c-box-img-types__textarea__inner > * {
            width: calc(50% - 12px); } }
      @media (max-width: 750px) {
        .o-feat-gift .l-inner .c-box-img-types__textarea__inner .c-desc {
          margin-bottom: 20px; } }
      @media (max-width: 750px) {
        .o-feat-gift .l-inner .c-box-img-types__textarea__inner {
          padding: 15px; } }
      .o-feat-gift .l-inner .c-box-img-types__textarea__inner .c-btn {
        width: 100%;
        height: 64px; }
        .o-feat-gift .l-inner .c-box-img-types__textarea__inner .c-btn:not(:last-child) {
          margin-bottom: 2px; }
        .o-feat-gift .l-inner .c-box-img-types__textarea__inner .c-btn a {
          font-size: 1.3rem;
          line-height: 1.5; }
    .o-feat-gift .l-inner .c-box-img-types__img {
      width: 50%; }
      @media (max-width: 750px) {
        .o-feat-gift .l-inner .c-box-img-types__img {
          width: 100%; } }
      .o-feat-gift .l-inner .c-box-img-types__img:before {
        padding-top: 60%; }
      .o-feat-gift .l-inner .c-box-img-types__img.-has-caption {
        display: flex;
        flex-wrap: wrap;
        position: relative; }
        .o-feat-gift .l-inner .c-box-img-types__img.-has-caption:before {
          padding-top: 67%; }
        .o-feat-gift .l-inner .c-box-img-types__img.-has-caption figure {
          width: 45%; }
        .o-feat-gift .l-inner .c-box-img-types__img.-has-caption .fig-caption {
          width: 55%;
          margin-left: auto;
          padding-left: 20px;
          position: relative; }
          @media (max-width: 750px) {
            .o-feat-gift .l-inner .c-box-img-types__img.-has-caption .fig-caption {
              padding-bottom: 13%; } }
          .o-feat-gift .l-inner .c-box-img-types__img.-has-caption .fig-caption figure {
            width: 180px;
            height: 60px;
            top: auto;
            bottom: 0;
            left: auto;
            right: 0; }
            @media (max-width: 750px) {
              .o-feat-gift .l-inner .c-box-img-types__img.-has-caption .fig-caption figure {
                width: 80%;
                height: auto;
                padding-top: 26%; } }

/* ========
detail-information
======== */
.o-detail-information {
  background: #f4f3f1; }
  .o-detail-information .l-inner {
    max-width: 1000px;
    padding: 80px 0 120px; }
    @media (max-width: 750px) {
      .o-detail-information .l-inner {
        padding: 40px 20px 50px; } }
  .o-detail-information__content {
    background: #fff;
    margin: 0 auto;
    padding: 60px; }
    @media (max-width: 750px) {
      .o-detail-information__content {
        padding: 30px 20px; } }
    .o-detail-information__content .o-detail-meta .c-item-information__ttl {
      font-size: 2.6rem;
      line-height: 1.07; }
      @media (min-width: 751px) {
        .o-detail-information__content .o-detail-meta .c-item-information__ttl {
          padding: 0 0 1em;
          margin: .75em 0 0; } }
      @media (max-width: 750px) {
        .o-detail-information__content .o-detail-meta .c-item-information__ttl {
          font-size: 2.2rem;
          margin: .75em 0 24px; } }
    .o-detail-information__content .o-detail-content {
      padding: 50px 60px 72px; }
      @media (max-width: 750px) {
        .o-detail-information__content .o-detail-content {
          padding: 0 0 24px; } }
      .o-detail-information__content .o-detail-content figure {
        max-width: 530px;
        margin: 0 auto 42px; }
        @media (max-width: 750px) {
          .o-detail-information__content .o-detail-content figure {
            max-width: 100%;
            margin-bottom: 24px; } }
      .o-detail-information__content .o-detail-content p {
        font-size: 1.5rem;
        font-weight: 500;
        letter-spacing: .02em;
        line-height: 1.8;
        text-align: justify; }
        @media (max-width: 750px) {
          .o-detail-information__content .o-detail-content p {
            font-size: 1.3rem; } }
    .o-detail-information__content .c-btn {
      margin: 0 auto;
      width: auto;
      max-width: 600px; }
      @media (max-width: 750px) {
        .o-detail-information__content .c-btn {
          max-width: 100%; } }
      .o-detail-information__content .c-btn + .c-btn {
        margin-top: 10px; }
      .o-detail-information__content .c-btn a {
        line-height: 1.4; }
  .o-detail-information .c-item-pager {
    margin-top: 40px; }
  .o-detail-information .o-unit-infomation {
    margin-top: 90px; }
    @media (max-width: 750px) {
      .o-detail-information .o-unit-infomation {
        margin-top: 40px; } }
  .o-detail-information .c-textarea-forms {
    text-align: center;
    background-color: #fff;
    padding: 40px 0;
    margin: 24px 0 0; }
    .o-detail-information .c-textarea-forms .c-copy {
      font-size: 1.4rem;
      line-height: 1.4;
      margin-bottom: 30px;
      font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif; }
      @media (max-width: 750px) {
        .o-detail-information .c-textarea-forms .c-copy {
          margin-bottom: 15px; } }
      .o-detail-information .c-textarea-forms .c-copy.-phone {
        font-size: 2.2rem;
        margin-bottom: 20px; }
        .o-detail-information .c-textarea-forms .c-copy.-phone .-note {
          font-size: 1.3rem;
          padding-left: 10px; }
          @media (max-width: 750px) {
            .o-detail-information .c-textarea-forms .c-copy.-phone .-note {
              position: relative;
              top: -5px; } }
        @media (max-width: 750px) {
          .o-detail-information .c-textarea-forms .c-copy.-phone .-num {
            display: flex;
            justify-content: center; } }
        .o-detail-information .c-textarea-forms .c-copy.-phone .-num.-sub {
          font-size: 1.8rem; }
          @media (max-width: 750px) {
            .o-detail-information .c-textarea-forms .c-copy.-phone .-num.-sub {
              font-size: 2.2rem; } }
        .o-detail-information .c-textarea-forms .c-copy.-phone .-main {
          color: #6E7B72;
          margin-right: .5em; }
          @media (max-width: 750px) {
            .o-detail-information .c-textarea-forms .c-copy.-phone .-main {
              width: 6em;
              text-align: left; } }
          @media (max-width: 750px) {
            .o-detail-information .c-textarea-forms .c-copy.-phone .-main.-sp-short {
              width: auto; } }
        .o-detail-information .c-textarea-forms .c-copy.-phone .-slash {
          padding: 0 .5em; }
          @media (max-width: 750px) {
            .o-detail-information .c-textarea-forms .c-copy.-phone .-slash {
              display: none; } }

/* ========
detail-plan
======== */
.o-detail-plan {
  background: #f4f3f1;
  padding-bottom: 120px; }
  @media (max-width: 750px) {
    .o-detail-plan {
      padding-bottom: 50px; } }
  .o-detail-plan .l-inner {
    max-width: 1000px;
    padding: 80px 0 0; }
    @media (max-width: 750px) {
      .o-detail-plan .l-inner {
        padding: 40px 20px; } }
  .o-detail-plan__content {
    background: #fff;
    margin: 0 auto;
    padding: 50px 60px 80px; }
    @media (max-width: 750px) {
      .o-detail-plan__content {
        padding: 30px 20px; } }
    .o-detail-plan__content .c-copy-large {
      color: #323232;
      font-weight: 450;
      text-align: center; }
    .o-detail-plan__content .o-detail-plan__desc {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .o-detail-plan__content .o-detail-plan__desc .c-item-label {
        margin-top: 20px; }
        @media (max-width: 750px) {
          .o-detail-plan__content .o-detail-plan__desc .c-item-label {
            margin-top: 12px; } }
      .o-detail-plan__content .o-detail-plan__desc .c-desc {
        width: 100%;
        text-align: center;
        margin-top: 20px; }
        @media (max-width: 750px) {
          .o-detail-plan__content .o-detail-plan__desc .c-desc {
            margin-top: 12px; } }
      .o-detail-plan__content .o-detail-plan__desc .c-copy-price {
        margin-top: 16px; }
        @media (max-width: 750px) {
          .o-detail-plan__content .o-detail-plan__desc .c-copy-price {
            margin-top: 12px; } }
    @media (max-width: 750px) {
      .o-detail-plan__content .o-detail-plan__photo {
        margin-top: 30px; } }
    .o-detail-plan__content .o-detail-plan__photo.-first {
      margin-top: 48px; }
      @media (max-width: 750px) {
        .o-detail-plan__content .o-detail-plan__photo.-first {
          margin-top: 50px; }
          .o-detail-plan__content .o-detail-plan__photo.-first figure {
            margin: 0 -40px; } }
    .o-detail-plan__content .o-detail-plan__photo .c-desc {
      margin-top: 24px; }
      @media (max-width: 750px) {
        .o-detail-plan__content .o-detail-plan__photo .c-desc {
          margin-top: 12px; } }
    .o-detail-plan__content .o-detail-plan__col2 {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      @media (max-width: 750px) {
        .o-detail-plan__content .o-detail-plan__col2 {
          display: block; } }
      .o-detail-plan__content .o-detail-plan__col2 .o-detail-plan__photo {
        width: calc((100% - 45px)/2);
        margin: 40px 0 0; }
        @media (max-width: 750px) {
          .o-detail-plan__content .o-detail-plan__col2 .o-detail-plan__photo {
            width: 100%; } }
    .o-detail-plan__content .o-detail-plan__list {
      margin-top: 80px; }
      @media (max-width: 750px) {
        .o-detail-plan__content .o-detail-plan__list {
          margin-top: 40px; } }
    .o-detail-plan__content .c-box-card {
      margin-top: 24px; }
  @media (min-width: 751px) {
    .o-detail-plan .o-lead-contact02 {
      margin-top: 80px; } }
  .o-detail-plan .c-btn.u-center {
    width: 300px;
    margin-top: 80px; }
    @media (max-width: 750px) {
      .o-detail-plan .c-btn.u-center {
        margin-top: 40px; } }
  .o-detail-plan .o-unit-infomation {
    margin-top: 90px; }
    @media (max-width: 750px) {
      .o-detail-plan .o-unit-infomation {
        margin-top: 40px; } }
    .o-detail-plan .o-unit-infomation .l-inner {
      padding: 0; }
      @media (max-width: 750px) {
        .o-detail-plan .o-unit-infomation .l-inner {
          padding: 0 20px; } }

/* ========
detail-propose
======== */
.o-detail-propose {
  background-color: #f4f3f1;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-detail-propose {
      padding: 0 0 80px; } }
  .o-detail-propose .l-inner {
    width: 1000px;
    background-color: #fff;
    position: relative;
    z-index: 0;
    padding: 60px; }
    @media (max-width: 750px) {
      .o-detail-propose .l-inner {
        width: calc(100% - 40px);
        padding: 20px; } }
  .o-detail-propose__deco {
    position: absolute;
    z-index: -1;
    width: 436px;
    height: 436px;
    top: 100px;
    right: -96px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-detail-propose__deco {
        width: 143px;
        height: 218px;
        top: 120px;
        right: -18px; } }
    .o-detail-propose__deco svg {
      fill: #f4f3f1; }
  .o-detail-propose .c-ttl-section {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 70px; }
    .o-detail-propose .c-ttl-section.-nobg {
      background: none;
      padding-top: 80px;
      padding-bottom: 110px; }
      @media (max-width: 750px) {
        .o-detail-propose .c-ttl-section.-nobg {
          padding-bottom: 40px; } }
      @media (max-width: 750px) {
        .o-detail-propose .c-ttl-section.-nobg.-custom01 {
          padding-top: 0; } }
  .o-detail-propose .c-copy-basic {
    margin: 0 0 24px;
    text-align: center; }
    @media (max-width: 750px) {
      .o-detail-propose .c-copy-basic {
        text-align: left; } }
  .o-detail-propose__content .c-box-basic {
    align-items: flex-start;
    margin-bottom: 80px; }
    @media (max-width: 750px) {
      .o-detail-propose__content .c-box-basic {
        margin-bottom: 40px; } }
    .o-detail-propose__content .c-box-basic__textarea {
      padding: 0 0 0 60px; }
      @media (max-width: 750px) {
        .o-detail-propose__content .c-box-basic__textarea {
          padding: 20px 0 0 0; } }
      .o-detail-propose__content .c-box-basic__textarea:before {
        display: none; }
    .o-detail-propose__content .c-box-basic__img {
      width: 620px;
      margin: -120px 0 0 -110px; }
      .o-detail-propose__content .c-box-basic__img.-noshift {
        width: 400px;
        margin: 0; }
        @media (max-width: 750px) {
          .o-detail-propose__content .c-box-basic__img.-noshift {
            width: 100%; } }
      @media (max-width: 750px) {
        .o-detail-propose__content .c-box-basic__img {
          width: auto;
          margin: -20px -40px 0 -40px; } }
      .o-detail-propose__content .c-box-basic__img::before {
        content: "";
        display: block;
        padding: 67.74% 0 0; }
      .o-detail-propose__content .c-box-basic__img.-noshift::before {
        padding: 110% 0 0 0; }
      .o-detail-propose__content .c-box-basic__img figure {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 0;
        background: transparent center center no-repeat;
        background-size: cover; }
        .o-detail-propose__content .c-box-basic__img figure::before {
          content: "";
          display: block;
          padding: 67.74% 0 0; }
      .o-detail-propose__content .c-box-basic__img img {
        display: none; }
  .o-detail-propose__content .c-box {
    margin-bottom: 80px;
    position: relative; }
    .o-detail-propose__content .c-box.-nmb {
      margin-bottom: 0; }
    @media (max-width: 750px) {
      .o-detail-propose__content .c-box {
        margin-bottom: 40px; } }
    .o-detail-propose__content .c-box__img {
      width: 440px;
      height: 240px;
      position: absolute;
      right: 0;
      top: 0;
      flex: 0 0 auto;
      overflow: hidden; }
      .o-detail-propose__content .c-box__img:before {
        content: "";
        display: block;
        padding: 54.54% 0 0; }
      @media (max-width: 750px) {
        .o-detail-propose__content .c-box__img {
          width: 100%;
          height: auto;
          position: relative; } }
      .o-detail-propose__content .c-box__img a {
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        overflow: hidden; }
        .o-detail-propose__content .c-box__img a figure {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: transparent center center no-repeat;
          background-size: cover;
          transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
          .o-detail-propose__content .c-box__img a figure:before {
            content: "";
            display: block;
            padding: 54.54% 0 0; }
          .o-detail-propose__content .c-box__img a figure img {
            display: none; }
    .o-detail-propose__content .c-box.-has-img {
      margin-bottom: 55px; }
      .o-detail-propose__content .c-box.-has-img .c-desc {
        width: calc(100% - 500px); }
        @media (max-width: 750px) {
          .o-detail-propose__content .c-box.-has-img .c-desc {
            width: 100%;
            margin-bottom: 20px; } }
  .o-detail-propose__content .point-list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }
    @media (max-width: 750px) {
      .o-detail-propose__content .point-list {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0; } }
    .o-detail-propose__content .point-list__col {
      width: calc(33.33% - 20px);
      margin: 0 10px;
      padding: 10px 30px 30px 30px;
      position: relative; }
      @media (max-width: 750px) {
        .o-detail-propose__content .point-list__col {
          width: 100%;
          margin: 0 0 20px 0; }
          .o-detail-propose__content .point-list__col:last-child {
            margin: 0; } }
      .o-detail-propose__content .point-list__col:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 40px 40px 0 0;
        border-color: #fff transparent transparent transparent; }
      .o-detail-propose__content .point-list__col .c-copy-basic {
        font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
        font-weight: 400;
        letter-spacing: 0.15em;
        font-size: 1.8rem;
        color: #6E7B72;
        line-height: 1;
        text-align: right;
        margin-right: -15px; }
        .o-detail-propose__content .point-list__col .c-copy-basic .num {
          font-size: 3.4rem;
          padding-left: 0.25em;
          position: relative;
          top: 3px; }
      .o-detail-propose__content .point-list__col:nth-of-type(1) {
        background-color: #E8EAE9; }
      .o-detail-propose__content .point-list__col:nth-of-type(2) {
        background-color: #f2eeee; }
      .o-detail-propose__content .point-list__col:nth-of-type(3) {
        background-color: #e4eef0; }
  .o-detail-propose__content .price-list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -25px;
    margin-right: -25px; }
    .o-detail-propose__content .price-list__item {
      width: calc(50% - 50px);
      margin: 0 25px;
      display: flex;
      align-items: center; }
      @media (max-width: 750px) {
        .o-detail-propose__content .price-list__item {
          width: calc(100% - 50px); } }
      .o-detail-propose__content .price-list__item__ttl {
        font-size: 1.5rem;
        letter-spacing: 0.05em; }
      .o-detail-propose__content .price-list__item__deco {
        height: 1px;
        background-color: #6E7B72;
        flex: 1;
        margin: 0 16px; }
      .o-detail-propose__content .price-list__item__price {
        font-size: 2rem;
        letter-spacing: 0.02em;
        color: #6E7B72;
        font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif; }
  .o-detail-propose__content .hr-dot {
    border-top: 0;
    background-position: center;
    background-size: cover;
    margin-top: 30px;
    margin-bottom: 30px; }
  .o-detail-propose__content .c-list-asta {
    font-size: 1.3rem; }
  .o-detail-propose__content .step-list {
    padding-top: 20px;
    margin-bottom: 40px; }
    .o-detail-propose__content .step-list li {
      font-size: 1.4rem;
      line-height: 1.7;
      font-weight: 500;
      letter-spacing: 0.02em; }
      .o-detail-propose__content .step-list li:not(:last-child) {
        margin-bottom: 20px; }
      .o-detail-propose__content .step-list li .hd {
        font-size: 2.2rem;
        line-height: 1.36;
        letter-spacing: 0.1em;
        color: #6E7B72;
        font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
        display: block;
        width: 120px;
        border-bottom: 1px solid #6E7B72;
        margin-bottom: 10px; }
  .o-detail-propose__content .c-btn.-lines {
    height: 60px;
    width: 100%; }
    .o-detail-propose__content .c-btn.-lines a {
      font-size: 1.4rem;
      line-height: 1.4;
      text-align: center; }
  .o-detail-propose__content .c-box-detail {
    display: flex;
    flex-wrap: wrap; }
    .o-detail-propose__content .c-box-detail:not(:last-child) {
      margin-bottom: 80px; }
      @media (max-width: 750px) {
        .o-detail-propose__content .c-box-detail:not(:last-child) {
          margin-bottom: 40px; } }
    .o-detail-propose__content .c-box-detail__textarea {
      width: calc(100% - 440px);
      padding-left: 60px; }
      @media (max-width: 750px) {
        .o-detail-propose__content .c-box-detail__textarea {
          width: 100%;
          padding-left: 0; } }
      .o-detail-propose__content .c-box-detail__textarea .c-copy {
        font-size: 2.2rem;
        letter-spacing: 0.1em;
        margin-bottom: 20px; }
        @media (max-width: 750px) {
          .o-detail-propose__content .c-box-detail__textarea .c-copy {
            font-size: 1.8rem;
            margin-bottom: 10px; } }
    .o-detail-propose__content .c-box-detail.-rev {
      flex-direction: row-reverse; }
      .o-detail-propose__content .c-box-detail.-rev .c-box-detail__textarea {
        padding-left: 0;
        padding-right: 60px; }
        @media (max-width: 750px) {
          .o-detail-propose__content .c-box-detail.-rev .c-box-detail__textarea {
            padding-right: 0; } }
    .o-detail-propose__content .c-box-detail__img {
      width: 440px; }
      @media (max-width: 750px) {
        .o-detail-propose__content .c-box-detail__img {
          width: 100%;
          margin-bottom: 20px; } }

/* ========
list-propose-ring-step
======== */
.o-list-propose-ring-step {
  background-color: #f4f3f1;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-list-propose-ring-step {
      padding: 0 0 80px; } }
  .o-list-propose-ring-step .l-inner {
    width: 1000px; }
    @media (max-width: 750px) {
      .o-list-propose-ring-step .l-inner {
        width: 100%; } }
  .o-list-propose-ring-step .c-ttl-section {
    margin-bottom: 40px; }
  .o-list-propose-ring-step .c-box-deco-caption {
    display: block; }
    .o-list-propose-ring-step .c-box-deco-caption__row {
      display: flex;
      flex-direction: row-reverse; }
      @media (max-width: 750px) {
        .o-list-propose-ring-step .c-box-deco-caption__row {
          flex-direction: column; } }
      .o-list-propose-ring-step .c-box-deco-caption__row:not(:last-child) {
        margin-bottom: 40px; }
    .o-list-propose-ring-step .c-box-deco-caption .c-ttl-underline {
      font-size: 2.4rem; }
      .o-list-propose-ring-step .c-box-deco-caption .c-ttl-underline .hd {
        font-size: 3.6rem;
        letter-spacing: 0.01em;
        color: #6E7B72;
        margin-right: 20px;
        position: relative;
        top: 4px; }
    .o-list-propose-ring-step .c-box-deco-caption__img {
      width: 340px; }
      @media (max-width: 750px) {
        .o-list-propose-ring-step .c-box-deco-caption__img {
          width: 100%; } }
    .o-list-propose-ring-step .c-box-deco-caption__textarea {
      margin-left: 0; }
      @media (max-width: 750px) {
        .o-list-propose-ring-step .c-box-deco-caption__textarea {
          margin-top: 0; } }
      .o-list-propose-ring-step .c-box-deco-caption__textarea .c-desc {
        padding-right: 60px; }
        @media (max-width: 750px) {
          .o-list-propose-ring-step .c-box-deco-caption__textarea .c-desc {
            padding-right: 0; } }

/* ========
detail-report
======== */
.o-detail-report .o-archive-report__head {
  padding: 100px 0 120px; }
  @media (max-width: 750px) {
    .o-detail-report .o-archive-report__head {
      padding: 32px 0; } }

.o-detail-report__content {
  z-index: 0; }
  @media (max-width: 750px) {
    .o-detail-report__content {
      width: calc(100% - 30px);
      padding: 64px 0;
      margin: 0 auto; } }
  .o-detail-report__content .l-inner {
    max-width: 1100px; }
  .o-detail-report__content .c-box-report {
    background: #fff;
    z-index: 1; }
    @media (min-width: 751px) {
      .o-detail-report__content .c-box-report {
        transform: translateY(-40px); } }
    @media (min-width: 751px) {
      .o-detail-report__content .c-box-report .c-box-report__main .c-box-report__img {
        transform: translate(-50px, -60px);
        height: 540px; } }
    .o-detail-report__content .c-box-report .c-box-report__main .c-box-report__textarea {
      padding: 64px 0; }
      .o-detail-report__content .c-box-report .c-box-report__main .c-box-report__textarea:after {
        display: none; }
      @media (min-width: 751px) {
        .o-detail-report__content .c-box-report .c-box-report__main .c-box-report__textarea .c-box-report__ttl {
          line-height: 1;
          margin-top: 4px; }
        .o-detail-report__content .c-box-report .c-box-report__main .c-box-report__textarea .c-box-report__subttl {
          margin-top: 20px; }
        .o-detail-report__content .c-box-report .c-box-report__main .c-box-report__textarea .c-list-definition {
          margin-top: 50px; } }
      @media (max-width: 750px) {
        .o-detail-report__content .c-box-report .c-box-report__main .c-box-report__textarea {
          padding: 0; }
          .o-detail-report__content .c-box-report .c-box-report__main .c-box-report__textarea .c-list-definition {
            margin: 20px 0 0; } }
    .o-detail-report__content .c-box-report .c-box-report__article {
      margin: 0 0 48px; }
      @media (min-width: 751px) {
        .o-detail-report__content .c-box-report .c-box-report__article {
          display: flex; } }
      .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__txt {
        width: 50%;
        padding: 0 18px 0 60px; }
        @media (max-width: 750px) {
          .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__txt {
            width: 100%;
            padding: 0 20px; } }
        .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__txt > div:nth-of-type(n+2) {
          margin-top: 30px; }
        .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__txt .c-copy {
          color: #6E7B72; }
          .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__txt .c-copy span {
            margin-right: 8px; }
        .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__txt .c-desc {
          margin-top: 4px; }
        .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__txt .c-btn-more {
          margin-top: 30px;
          margin-bottom: 50px; }
          @media (max-width: 750px) {
            .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__txt .c-btn-more {
              margin: 30px 0 0; }
              .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__txt .c-btn-more a {
                padding: 0; } }
      .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__phbox {
        width: 50%;
        padding: 12px 60px 0 40px; }
        @media (max-width: 750px) {
          .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__phbox {
            width: 100%;
            padding: 64px 20px 0; }
            .o-detail-report__content .c-box-report .c-box-report__article .c-box-report__phbox figure {
              background-repeat: no-repeat; } }
    @media (min-width: 751px) {
      .o-detail-report__content .c-box-report .c-box-report__phbottom {
        position: relative; }
        .o-detail-report__content .c-box-report .c-box-report__phbottom .c-box-report__phmain {
          padding: 0 120px 120px 60px; }
        .o-detail-report__content .c-box-report .c-box-report__phbottom .c-box-report__phsub {
          position: absolute;
          bottom: 40px;
          right: -50px; } }
    @media (max-width: 750px) {
      .o-detail-report__content .c-box-report .c-box-report__phbottom {
        padding: 1px 20px 32px;
        display: flex;
        justify-content: center;
        flex-wrap: wrap; }
        .o-detail-report__content .c-box-report .c-box-report__phbottom figure {
          background-repeat: no-repeat; }
        .o-detail-report__content .c-box-report .c-box-report__phbottom .c-box-report__phsub {
          margin-top: 1px; } }
  .o-detail-report__content .c-item-pager {
    padding-bottom: 88px; }
    @media (max-width: 750px) {
      .o-detail-report__content .c-item-pager {
        padding: 0;
        margin-top: 64px; } }

/* ========
editor-basic
======== */
.o-editor-basic {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: .1em;
  line-height: 2;
  text-align: justify; }
  .o-editor-basic h1, .o-editor-basic h2 {
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 1.8;
    border-bottom: 1px solid currentColor;
    padding: 8px 0 12px;
    margin: 2em 0 .5em; }
  .o-editor-basic h3, .o-editor-basic h4 {
    font-size: 1.7rem;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 2;
    color: #6E7B72;
    margin: 1.5em 0 .5em; }
  .o-editor-basic h5, .o-editor-basic h6 {
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 2; }
  .o-editor-basic p {
    margin: 1em 0; }
  .o-editor-basic strong {
    font-weight: 700;
    color: #6E7B72; }
  .o-editor-basic i {
    font-family: serif;
    font-style: italic; }
  .o-editor-basic blockquote {
    color: #6E7B72;
    border: 1px solid currentColor;
    padding: 48px 56px;
    margin: 24px 0; }
    @media (max-width: 750px) {
      .o-editor-basic blockquote {
        padding: 24px 32px; } }
    .o-editor-basic blockquote p {
      font-size: inherit;
      margin: 0; }
      .o-editor-basic blockquote p + p {
        margin-top: 1em; }
  .o-editor-basic ul li:before {
    content: 'â';
    margin: 0 .25em 0 0;
    display: inline-block;
    transform: scale(0.8); }
  .o-editor-basic ul ul {
    margin: 0 0 0 1.25em; }
    .o-editor-basic ul ul li:before {
      content: 'ã'; }
  .o-editor-basic ol {
    counter-reset: countOl; }
    .o-editor-basic ol li:before {
      counter-increment: countOl;
      content: counter(countOl);
      background-color: #323232;
      color: #fff;
      font-size: 1rem;
      font-weight: 700;
      width: 1.5rem;
      height: 1.5rem;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      letter-spacing: 0;
      margin: 0 .25em 0 0; }
    .o-editor-basic ol ol {
      counter-reset: countOldouble;
      margin: 0 0 0 1.25em; }
      .o-editor-basic ol ol li:before {
        counter-increment: countOldouble;
        content: counter(countOldouble); }
      .o-editor-basic ol ol ol {
        counter-reset: countOltriple;
        margin: 0 0 0 1.25em; }
        .o-editor-basic ol ol ol li:before {
          counter-increment: countOltriple;
          content: counter(countOltriple); }
  .o-editor-basic hr {
    margin: 40px 0;
    border-color: currentColor; }
  .o-editor-basic .c-link-relation {
    margin: 40px 0; }
  .o-editor-basic dl {
    display: flex;
    border-bottom: 1px solid #323232;
    padding: 16px 0; }
  .o-editor-basic dt {
    flex: 0 0 auto;
    min-width: 200px; }
    @media (max-width: 750px) {
      .o-editor-basic dt {
        min-width: 104px; } }
  .o-editor-basic a {
    text-decoration: underline;
    font-weight: 700;
    word-break: break-all; }

/* ========
foot-base
======== */
.o-foot-base {
  background-color: #fff;
  padding: 40px 0 32px; }
  @media (max-width: 750px) {
    .o-foot-base {
      padding: 32px 40px 88px; } }
  .o-foot-base .c-link-divider {
    justify-content: center;
    margin: 8px 0; }
    @media (max-width: 750px) {
      .o-foot-base .c-link-divider {
        margin: 12px 0; } }
  .o-foot-base a {
    transition: opacity .3s ease; }
    @media (min-width: 751px) {
      .o-foot-base a:hover {
        opacity: .6; } }

/* ========
foot-content
======== */
.o-foot-content {
  background: #323232 none center top repeat-x;
  background-size: 1385px;
  padding: 80px 0 40px; }
  @media (max-width: 750px) {
    .o-foot-content {
      padding: 50px 0;
      background-size: 750px; } }
  .o-foot-content__btns {
    display: flex;
    justify-content: center;
    margin: 64px 0; }
    @media (max-width: 750px) {
      .o-foot-content__btns {
        flex-direction: column-reverse;
        margin: 40px 0; } }
    .o-foot-content__btns .c-btn-large {
      margin: 0 20px; }
      @media (max-width: 750px) {
        .o-foot-content__btns .c-btn-large {
          margin: 20px auto; } }
  .o-foot-content__col3 {
    display: flex;
    justify-content: center;
    margin-bottom: 20px; }
    @media (max-width: 750px) {
      .o-foot-content__col3 {
        display: block;
        margin-bottom: 0;
        border-top: 1px solid #505050; } }
    .o-foot-content__col3.-other {
      margin-bottom: 80px; }
      @media (max-width: 750px) {
        .o-foot-content__col3.-other {
          margin-bottom: 0;
          padding: 24px 40px 80px; } }
      @media (max-width: 750px) {
        .o-foot-content__col3.-other .c-link-list {
          margin: 0; } }
  .o-foot-content__links {
    width: 280px;
    margin: 0 0 0 56px; }
    @media (max-width: 750px) {
      .o-foot-content__links {
        width: 100%;
        margin: 0; } }
    .o-foot-content__links .c-link-sp-accordion {
      margin: 0 0 32px; }
      @media (max-width: 750px) {
        .o-foot-content__links .c-link-sp-accordion {
          margin: 0; } }
    .o-foot-content__links a {
      transition: opacity .3s ease; }
      @media (min-width: 751px) {
        .o-foot-content__links a:hover {
          opacity: .6; } }

/* ========
gnav
======== */
@media (max-width: 750px) {
  .o-gnav {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 80px 0 120px;
    overflow-y: scroll;
    max-height: 100vh;
    background-color: #323232; } }

.o-gnav > ul {
  display: flex;
  justify-content: center; }
  @media (max-width: 750px) {
    .o-gnav > ul {
      display: none; } }
  .o-gnav > ul > li {
    display: flex;
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: .1em;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.5);
    color: #fff;
    transition: color .8s ease; }
    @media (max-width: 750px) {
      .o-gnav > ul > li {
        text-shadow: none;
        border-bottom: 1px solid #505050; }
        .o-gnav > ul > li:first-child {
          border-top: 1px solid #505050; } }
    .o-gnav > ul > li:nth-child(n+2):before {
      content: '|';
      margin: 0 1em; }
      @media (max-width: 750px) {
        .o-gnav > ul > li:nth-child(n+2):before {
          content: none; } }

.o-gnav__lists {
  border-top: 1px solid #505050; }
  @media (min-width: 751px) {
    .o-gnav__lists {
      display: none; } }

@media (max-width: 750px) {
  .o-gnav__item {
    width: 100%; } }

.o-gnav__item a {
  display: block;
  position: relative;
  z-index: 0; }
  @media (min-width: 751px) {
    .o-gnav__item a:hover:after {
      width: 100%;
      left: 0;
      right: auto; } }
  @media (max-width: 750px) {
    .o-gnav__item a {
      color: #6E7B72;
      font-size: 2.2rem;
      line-height: 1.4;
      width: 100%;
      padding: 8px 20px 12px; }
      .o-gnav__item a:before {
        content: 'â¶';
        display: inline-block;
        transform: scale(0.27273);
        transform-origin: left center;
        margin-right: -0.36667em;
        color: #6E7B72; } }
  .o-gnav__item a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    left: auto;
    right: 0;
    bottom: 0;
    background-color: currentColor;
    transition: width .4s ease; }
  .o-gnav__item a span {
    display: none; }
    @media (max-width: 750px) {
      .o-gnav__item a span {
        display: block;
        color: #fff;
        font-size: 1.4rem;
        letter-spacing: .02em;
        font-weight: 500;
        margin: .15em 0 0 1.2em;
        line-height: 1; } }

.o-gnav__child {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.9);
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  transition: opacity .8s ease; }
  @media (max-width: 750px) {
    .o-gnav__child {
      display: none; } }
  .o-gnav__child.-show {
    opacity: 1;
    pointer-events: auto; }

.o-gnav__btns {
  padding: 14px 0 0; }
  @media (min-width: 751px) {
    .o-gnav__btns {
      display: none; } }
  .o-gnav__btns .c-btn-large {
    margin: 20px auto; }

@media (min-width: 751px) {
  .o-gnav .c-link-list {
    display: none; } }

/* ========
grp-calendar
======== */
.o-grp-calendar {
  width: 432px; }
  @media (max-width: 750px) {
    .o-grp-calendar {
      width: 100%; } }
  .o-grp-calendar .c-copy-basic {
    text-align: center;
    letter-spacing: .02em;
    margin: 0 0 24px; }
  .o-grp-calendar .c-btn {
    width: 321px;
    margin: 24px auto 0; }
    @media (max-width: 750px) {
      .o-grp-calendar .c-btn {
        width: 200px; } }

/* ========
hero-caption
======== */
.o-hero-caption .l-inner {
  width: 1000px;
  display: flex;
  position: relative;
  z-index: 0;
  padding: 40px 0 0; }
  @media (max-width: 750px) {
    .o-hero-caption .l-inner {
      width: 100%;
      display: block;
      padding: 0 20px 56px;
      background-color: #fff; } }
  .o-hero-caption .l-inner:before {
    content: '';
    position: absolute;
    top: 0;
    left: -50px;
    right: auto;
    bottom: -250px;
    width: 100vw;
    min-width: 1200px;
    background-color: #fff;
    z-index: -1;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-hero-caption .l-inner:before {
        content: none; } }

.o-hero-caption__img {
  width: 100%;
  margin: 0 56px 0 -140px;
  position: relative;
  z-index: 0; }
  @media (min-width: 751px) {
    .o-hero-caption__img {
      min-height: 450px; } }
  @media (max-width: 750px) {
    .o-hero-caption__img {
      width: auto;
      margin: 0 -20px; }
      .o-hero-caption__img:before {
        content: '';
        display: block;
        padding: 68% 0 0; } }
  .o-hero-caption__img figure {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent center center no-repeat;
    background-size: cover; }
  .o-hero-caption__img img {
    display: none; }

.o-hero-caption__textarea {
  width: 440px;
  flex: 0 0 auto;
  padding: 40px 0 0; }
  @media (max-width: 750px) {
    .o-hero-caption__textarea {
      width: 100%; } }
  .o-hero-caption__textarea .c-ttl-section {
    margin: 0 0 64px; }
  .o-hero-caption__textarea .c-copy {
    margin: 0 0 16px; }
  .o-hero-caption__textarea .c-btn {
    margin: 24px 0 0; }

@media (min-width: 751px) {
  .o-hero-caption.-rev .l-inner {
    flex-direction: row-reverse; }
    .o-hero-caption.-rev .l-inner:before {
      left: auto;
      right: -50px; }
  .o-hero-caption.-rev .o-hero-caption__img {
    margin: 0 -140px 0 56px; } }

/* ========
hero-simple
======== */
.o-hero-simple {
  height: auto;
  background: #fff; }
  @media (max-width: 750px) {
    .o-hero-simple {
      height: auto; } }
  .o-hero-simple .o-hero-caption__textarea {
    width: 100%;
    padding: 70px 0; }
    @media (max-width: 750px) {
      .o-hero-simple .o-hero-caption__textarea {
        padding: 40px 0; } }
    .o-hero-simple .o-hero-caption__textarea .c-ttl-section {
      margin: 0; }
      .o-hero-simple .o-hero-caption__textarea .c-ttl-section .c-ttl-section__ja {
        font-size: 1.6rem; }

/* ========
intro-atrium
======== */
.o-intro-atrium {
  background-color: #f4f3f1;
  position: relative;
  z-index: 0;
  padding-bottom: 120px; }
  @media (max-width: 750px) {
    .o-intro-atrium {
      padding-bottom: 64px; } }
  .o-intro-atrium .o-hero-caption .l-inner {
    padding: 0; }
    @media (max-width: 750px) {
      .o-intro-atrium .o-hero-caption .l-inner {
        padding: 0 20px 56px; } }
    .o-intro-atrium .o-hero-caption .l-inner:before {
      bottom: -140px; }
  @media (min-width: 751px) {
    .o-intro-atrium .o-hero-caption__img {
      height: 500px; } }
  @media (max-width: 750px) {
    .o-intro-atrium .o-hero-caption__img {
      width: auto; }
      .o-intro-atrium .o-hero-caption__img figure {
        background-position: center top; } }
  @media (min-width: 751px) {
    .o-intro-atrium .o-hero-caption__textarea {
      padding-top: 72px; } }
  .o-intro-atrium .o-hero-caption__textarea .c-ttl-section {
    margin-bottom: 72px; }
  .o-intro-atrium__content {
    position: relative;
    z-index: 1;
    padding-top: 80px; }
    @media (max-width: 750px) {
      .o-intro-atrium__content {
        padding-top: 64px; } }
    .o-intro-atrium__content .l-inner {
      max-width: 1000px; }
      @media (max-width: 750px) {
        .o-intro-atrium__content .l-inner {
          width: 100%;
          padding: 0 20px; } }
    .o-intro-atrium__content .c-box-images__img {
      width: 520px;
      height: 700px; }
      @media (max-width: 750px) {
        .o-intro-atrium__content .c-box-images__img {
          width: 100%;
          height: 431px; } }
      .o-intro-atrium__content .c-box-images__img__main {
        height: 100%; }
    .o-intro-atrium__content .c-box-images__textarea {
      margin-top: 240px;
      padding: 80px 56px 52px; }
      @media (max-width: 750px) {
        .o-intro-atrium__content .c-box-images__textarea {
          margin-top: 0;
          padding: 30px 0; } }
      .o-intro-atrium__content .c-box-images__textarea:before {
        left: -130px; }
        @media (max-width: 750px) {
          .o-intro-atrium__content .c-box-images__textarea:before {
            top: -50px;
            right: -130px; } }
    .o-intro-atrium__content .c-img-hero {
      height: 400px;
      margin-top: 80px; }
      @media (max-width: 750px) {
        .o-intro-atrium__content .c-img-hero {
          height: 256px;
          margin: 32px -15px 0; } }
    .o-intro-atrium__content .o-unit-photobox {
      margin-top: 80px; }
      @media (max-width: 750px) {
        .o-intro-atrium__content .o-unit-photobox {
          margin-top: 34px; } }

/* ========
intro-bouquet
======== */
.o-intro-bouquet {
  background-color: #f1f6f7;
  position: relative;
  z-index: 0;
  padding-bottom: 120px; }
  @media (max-width: 750px) {
    .o-intro-bouquet {
      padding-bottom: 64px; } }
  .o-intro-bouquet .l-inner {
    padding-top: 0; }
    .o-intro-bouquet .l-inner:before {
      bottom: -140px; }
  .o-intro-bouquet__content {
    background-color: #f1f6f7;
    margin-top: 60px; }
    .o-intro-bouquet__content .l-inner {
      max-width: 1000px; }
    .o-intro-bouquet__content .c-box-images {
      margin-bottom: 10px; }
      @media (max-width: 750px) {
        .o-intro-bouquet__content .c-box-images {
          margin-bottom: 4px; } }
      .o-intro-bouquet__content .c-box-images__img {
        width: 100%;
        display: flex; }
        .o-intro-bouquet__content .c-box-images__img__main {
          width: 590px;
          height: 540px; }
          @media (max-width: 750px) {
            .o-intro-bouquet__content .c-box-images__img__main {
              width: calc(59% - 2px);
              height: auto;
              margin: 0 1px; }
              .o-intro-bouquet__content .c-box-images__img__main:before {
                padding: 93.5% 0 0 0; } }
        .o-intro-bouquet__content .c-box-images__img__sub {
          width: 400px;
          margin: 0 0 0 auto; }
          @media (max-width: 750px) {
            .o-intro-bouquet__content .c-box-images__img__sub {
              width: calc(41% - 2px); } }
          .o-intro-bouquet__content .c-box-images__img__sub figure {
            width: 100%;
            margin: 0; }
            @media (max-width: 750px) {
              .o-intro-bouquet__content .c-box-images__img__sub figure:before {
                padding: 135% 0 0 0; } }
      .o-intro-bouquet__content .c-box-images.-rev .c-box-images__img {
        width: 570px; }
        @media (max-width: 750px) {
          .o-intro-bouquet__content .c-box-images.-rev .c-box-images__img {
            width: 100%; } }
      .o-intro-bouquet__content .c-box-images.-rev .c-box-images__textarea {
        margin-top: 0;
        padding: 60px 60px 0 60px; }
        @media (max-width: 750px) {
          .o-intro-bouquet__content .c-box-images.-rev .c-box-images__textarea {
            padding: 20px 20px 40px 20px; } }
        .o-intro-bouquet__content .c-box-images.-rev .c-box-images__textarea:before {
          width: calc(100% - 10px);
          left: 0;
          right: 0;
          height: 370px; }
          @media (max-width: 750px) {
            .o-intro-bouquet__content .c-box-images.-rev .c-box-images__textarea:before {
              width: 100%;
              height: auto; } }
      .o-intro-bouquet__content .c-box-images.-rev .c-box-images__img__main {
        height: 370px; }
        @media (max-width: 750px) {
          .o-intro-bouquet__content .c-box-images.-rev .c-box-images__img__main {
            width: 100%;
            height: auto; }
            .o-intro-bouquet__content .c-box-images.-rev .c-box-images__img__main:before {
              padding: 65% 0 0 0; } }
      .o-intro-bouquet__content .c-box-images.-grid_list {
        margin: 4px -5px 0; }
        @media (max-width: 750px) {
          .o-intro-bouquet__content .c-box-images.-grid_list {
            margin: 2px -4px 0; } }
        .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main {
          width: 100%;
          height: auto;
          display: flex;
          flex-wrap: wrap; }
          .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main figure {
            width: calc(33.33% - 10px);
            margin: 0 5px;
            position: static;
            height: 440px; }
            @media (max-width: 750px) {
              .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main figure {
                width: calc(33.33% - 4px);
                margin: 0 2px;
                height: auto; }
                .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main figure:before {
                  content: "";
                  display: block;
                  padding: 135% 0 0 0; } }
            .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main figure:nth-child(1), .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main figure:nth-child(2), .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main figure:nth-child(3) {
              margin-bottom: 10px; }
              @media (max-width: 750px) {
                .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main figure:nth-child(1), .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main figure:nth-child(2), .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main figure:nth-child(3) {
                  margin-bottom: 4px; } }
          @media (max-width: 750px) {
            .o-intro-bouquet__content .c-box-images.-grid_list .c-box-images__img__main:before {
              display: none; } }

/* ========
intro-bridesroom
======== */
.o-intro-bridesroom {
  background-color: #f4f3f1;
  position: relative;
  z-index: 0;
  padding-bottom: 120px; }
  @media (max-width: 750px) {
    .o-intro-bridesroom {
      padding-bottom: 64px; } }
  @media (min-width: 751px) {
    .o-intro-bridesroom .o-hero-caption .l-inner {
      padding: 0; }
      .o-intro-bridesroom .o-hero-caption .l-inner:before {
        bottom: -140px; }
    .o-intro-bridesroom .o-hero-caption__textarea {
      padding: 72px 0 0; }
      .o-intro-bridesroom .o-hero-caption__textarea .c-ttl-section {
        margin: 0 0 40px; } }
  .o-intro-bridesroom__content .l-inner {
    max-width: 1000px; }
    @media (max-width: 750px) {
      .o-intro-bridesroom__content .l-inner {
        width: calc(100% - 40px); } }
  .o-intro-bridesroom__content .c-box-images {
    display: block; }
    @media (max-width: 750px) {
      .o-intro-bridesroom__content .c-box-images {
        margin-top: 64px; } }
    .o-intro-bridesroom__content .c-box-images__img {
      width: 100%;
      margin-top: 80px; }
      @media (max-width: 750px) {
        .o-intro-bridesroom__content .c-box-images__img {
          margin-top: 0; } }
      @media (min-width: 751px) {
        .o-intro-bridesroom__content .c-box-images__img__main {
          width: 916px;
          height: 400px; } }
    .o-intro-bridesroom__content .c-box-images__textarea {
      width: 720px;
      margin-left: auto;
      margin-top: -80px;
      background: #fff;
      padding: 132px 56px 48px 106px; }
      @media (max-width: 750px) {
        .o-intro-bridesroom__content .c-box-images__textarea {
          width: calc(100% + 40px);
          padding: 80px 20px 30px;
          margin: -50px -20px 0; } }
      .o-intro-bridesroom__content .c-box-images__textarea:before, .o-intro-bridesroom__content .c-box-images__textarea:after {
        content: "";
        display: block;
        width: 310px;
        height: 190px;
        z-index: 1;
        position: absolute; }
      .o-intro-bridesroom__content .c-box-images__textarea:before {
        background: none center center no-repeat;
        background-size: cover;
        top: 110px;
        left: -240px; }
        @media (max-width: 750px) {
          .o-intro-bridesroom__content .c-box-images__textarea:before {
            display: none; } }
      .o-intro-bridesroom__content .c-box-images__textarea:after {
        background: none center center no-repeat;
        background-size: cover;
        top: 328px;
        left: -280px; }
        @media (max-width: 750px) {
          .o-intro-bridesroom__content .c-box-images__textarea:after {
            display: none; } }
    .o-intro-bridesroom__content .c-box-images__ttlarea {
      display: flex;
      align-items: center; }
      .o-intro-bridesroom__content .c-box-images__ttlarea .c-ttl-sub {
        margin-left: 16px; }
      @media (max-width: 750px) {
        .o-intro-bridesroom__content .c-box-images__ttlarea {
          flex-wrap: wrap; }
          .o-intro-bridesroom__content .c-box-images__ttlarea .c-ttl-sub {
            margin-left: 0;
            margin-top: 5px; } }
    .o-intro-bridesroom__content .c-box-images.-rev .c-box-images__img__main {
      margin-left: auto; }
    @media (min-width: 751px) {
      .o-intro-bridesroom__content .c-box-images.-rev .c-box-images__textarea {
        margin-left: 0;
        padding: 132px 108px 60px 60px; } }
    .o-intro-bridesroom__content .c-box-images.-rev .c-box-images__textarea:before {
      background: none center center no-repeat;
      background-size: cover;
      top: 110px;
      left: calc(100% - 30px); }
      @media (max-width: 750px) {
        .o-intro-bridesroom__content .c-box-images.-rev .c-box-images__textarea:before {
          display: none; } }
    .o-intro-bridesroom__content .c-box-images.-rev .c-box-images__textarea:after {
      background: none center center no-repeat;
      background-size: cover;
      top: 328px;
      left: calc(100% - 70px); }
      @media (max-width: 750px) {
        .o-intro-bridesroom__content .c-box-images.-rev .c-box-images__textarea:after {
          display: none; } }
    .o-intro-bridesroom__content .c-box-images.-simple .c-box-images__img {
      margin-top: 100px; }
      @media (max-width: 750px) {
        .o-intro-bridesroom__content .c-box-images.-simple .c-box-images__img {
          margin-top: 0; } }
      .o-intro-bridesroom__content .c-box-images.-simple .c-box-images__img__main {
        width: 440px;
        height: 460px; }
        @media (max-width: 750px) {
          .o-intro-bridesroom__content .c-box-images.-simple .c-box-images__img__main {
            width: 100%;
            height: 230px; } }
    @media (min-width: 751px) {
      .o-intro-bridesroom__content .c-box-images.-simple .c-box-images__textarea {
        width: 620px;
        margin-top: -410px;
        padding: 60px 54px 60px 120px; } }
    .o-intro-bridesroom__content .c-box-images.-simple .c-box-images__textarea:before, .o-intro-bridesroom__content .c-box-images.-simple .c-box-images__textarea:after {
      display: none; }

/* ========
intro-cathedral
======== */
.o-intro-cathedral {
  background-color: #f4f3f1;
  position: relative;
  z-index: 0; }
  @media (min-width: 751px) {
    .o-intro-cathedral .o-hero-caption .l-inner {
      padding: 0; }
      .o-intro-cathedral .o-hero-caption .l-inner:before {
        bottom: -164px; }
    .o-intro-cathedral .o-hero-caption__textarea {
      padding: 72px 0 0; } }
  .o-intro-cathedral__content {
    position: relative;
    z-index: 1;
    padding: 80px 0 120px; }
    @media (max-width: 750px) {
      .o-intro-cathedral__content {
        padding: 64px 0; } }
    .o-intro-cathedral__content .l-inner {
      max-width: 1000px; }
      @media (max-width: 750px) {
        .o-intro-cathedral__content .l-inner {
          width: 100%;
          padding: 0 20px; } }
    .o-intro-cathedral__content .c-box-images {
      position: relative; }
      .o-intro-cathedral__content .c-box-images:before {
        content: "";
        display: block;
        width: 340px;
        height: 200px;
        background: none center center no-repeat;
        background-size: cover;
        position: absolute;
        top: 160px;
        right: -46px;
        z-index: 1; }
        @media (max-width: 750px) {
          .o-intro-cathedral__content .c-box-images:before {
            display: none; } }
      @media (min-width: 751px) {
        .o-intro-cathedral__content .c-box-images__img__main {
          width: 520px;
          height: 700px; } }
      @media (max-width: 750px) {
        .o-intro-cathedral__content .c-box-images__img__main {
          width: 100%;
          height: 431px;
          margin: 0 auto; } }
      .o-intro-cathedral__content .c-box-images__textarea {
        padding: 72px 56px 72px;
        margin-top: 320px; }
        @media (max-width: 750px) {
          .o-intro-cathedral__content .c-box-images__textarea {
            margin-top: 0px;
            padding: 30px 0; } }
        .o-intro-cathedral__content .c-box-images__textarea:before {
          left: -130px; }
          @media (max-width: 750px) {
            .o-intro-cathedral__content .c-box-images__textarea:before {
              top: -50px;
              right: -130px; } }
        .o-intro-cathedral__content .c-box-images__textarea .c-ttl-item {
          font-size: 2.8rem;
          letter-spacing: .1em; }
      .o-intro-cathedral__content .c-box-images.-rev:before {
        content: "";
        display: block;
        width: 418px;
        height: 290px;
        background: none center center no-repeat;
        background-size: cover;
        position: absolute;
        top: 380px;
        right: 0;
        z-index: 2; }
        @media (max-width: 750px) {
          .o-intro-cathedral__content .c-box-images.-rev:before {
            display: none; } }
      .o-intro-cathedral__content .c-box-images.-rev .c-box-images__img {
        margin-top: 80px; }
        @media (max-width: 750px) {
          .o-intro-cathedral__content .c-box-images.-rev .c-box-images__img {
            margin-top: 64px; } }
        @media (min-width: 751px) {
          .o-intro-cathedral__content .c-box-images.-rev .c-box-images__img__main {
            width: 480px;
            height: 360px; } }
        @media (max-width: 750px) {
          .o-intro-cathedral__content .c-box-images.-rev .c-box-images__img__main {
            width: 100%;
            height: 240px;
            margin: 0 auto; } }
      @media (min-width: 751px) {
        .o-intro-cathedral__content .c-box-images.-rev .c-box-images__textarea {
          margin-top: 120px; } }
      @media (max-width: 750px) {
        .o-intro-cathedral__content .c-box-images.-rev .c-box-images__textarea:before {
          left: -280px; } }
    .o-intro-cathedral__content .c-img-hero {
      height: 400px;
      margin-top: 170px; }
      @media (max-width: 750px) {
        .o-intro-cathedral__content .c-img-hero {
          height: 256px;
          margin: 32px -15px 0; } }
    .o-intro-cathedral__content .c-box-explain {
      margin-top: 100px; }
      @media (max-width: 750px) {
        .o-intro-cathedral__content .c-box-explain {
          margin-top: 32px;
          flex-direction: column-reverse; }
          .o-intro-cathedral__content .c-box-explain__img {
            padding-top: 0; } }

/* ========
intro-ceremony
======== */
.o-intro-ceremony {
  background-color: #f4f3f1;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-intro-ceremony {
      padding: 0 0 80px; } }
  .o-intro-ceremony .l-inner {
    width: 1000px;
    background-color: #fff;
    margin-top: -80px;
    padding: 56px 0 100px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-intro-ceremony .l-inner {
        margin-top: -40px;
        width: calc(100% - 40px);
        padding: 40px 0 20px; } }
  .o-intro-ceremony__deco {
    position: absolute;
    z-index: -1;
    width: 436px;
    height: 436px;
    top: 220px;
    right: -96px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-intro-ceremony__deco {
        width: 143px;
        height: 218px;
        top: 140px;
        right: -18px; } }
    .o-intro-ceremony__deco svg {
      fill: #f4f3f1; }
  .o-intro-ceremony__head {
    margin: 0 0 100px; }
    @media (max-width: 750px) {
      .o-intro-ceremony__head {
        padding: 0 30px;
        margin: 0 0 56px; } }
    .o-intro-ceremony__head > .c-desc {
      text-align: center; }
      @media (max-width: 750px) {
        .o-intro-ceremony__head > .c-desc {
          text-align: justify; } }
  .o-intro-ceremony .c-ttl-section {
    margin: 0 0 40px; }
  .o-intro-ceremony .c-copy-basic {
    margin: 0 0 24px;
    text-align: center; }
    @media (max-width: 750px) {
      .o-intro-ceremony .c-copy-basic {
        text-align: left; } }
  .o-intro-ceremony__content .c-box-caption:nth-child(n+2) {
    margin: 100px 0 0; }
    @media (max-width: 750px) {
      .o-intro-ceremony__content .c-box-caption:nth-child(n+2) {
        margin: 30px 0 0; } }
  @media (min-width: 751px) {
    .o-intro-ceremony__content .c-box-caption.-full .c-box-caption__img {
      width: calc(100% + 100px);
      min-width: 100%;
      height: 580px; }
    .o-intro-ceremony__content .c-box-caption.-full .c-box-caption__textarea {
      width: 570px;
      padding: 0 60px; }
      .o-intro-ceremony__content .c-box-caption.-full .c-box-caption__textarea:before {
        left: 0;
        right: 0; } }

/* ========
intro-concept
======== */
.o-intro-concept {
  background: #f4f3f1;
  padding-bottom: 120px; }
  @media (max-width: 750px) {
    .o-intro-concept {
      padding-bottom: 80px; } }
  @media (min-width: 751px) {
    .o-intro-concept .o-hero-simple {
      height: 260px; } }
  .o-intro-concept .l-inner {
    max-width: 1000px; }
  .o-intro-concept .o-intro-concept__mv {
    margin-top: -50px; }
    @media (max-width: 750px) {
      .o-intro-concept .o-intro-concept__mv {
        margin-top: 0; } }
  .o-intro-concept .o-intro-concept__desc {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 10px; }
    @media (max-width: 750px) {
      .o-intro-concept .o-intro-concept__desc {
        flex-wrap: wrap;
        width: calc(100% - 40px);
        margin: 20px auto 0; } }
    .o-intro-concept .o-intro-concept__desc .c-box-basic__textarea {
      width: 600px;
      background: #fff;
      text-align: center;
      padding: 52px 0;
      margin-left: 10px; }
      @media (max-width: 750px) {
        .o-intro-concept .o-intro-concept__desc .c-box-basic__textarea {
          width: auto;
          padding: 24px 30px;
          margin: 0; } }
      .o-intro-concept .o-intro-concept__desc .c-box-basic__textarea .c-copy-basic {
        font-size: 2.4rem;
        line-height: 1.9; }
        @media (max-width: 750px) {
          .o-intro-concept .o-intro-concept__desc .c-box-basic__textarea .c-copy-basic {
            font-size: 1.6rem; } }
      .o-intro-concept .o-intro-concept__desc .c-box-basic__textarea .c-desc {
        text-align: center;
        margin-top: 32px; }
        @media (max-width: 750px) {
          .o-intro-concept .o-intro-concept__desc .c-box-basic__textarea .c-desc {
            text-align: left; } }
    .o-intro-concept .o-intro-concept__desc .o-intro-concept__img .bgImg:nth-child(2) {
      margin-top: 10px; }
    @media (max-width: 750px) {
      .o-intro-concept .o-intro-concept__desc .o-intro-concept__img .bgImg {
        margin-top: 10px; } }
  .o-intro-concept .o-intro-concept__ph {
    margin-top: 10px; }
    @media (max-width: 750px) {
      .o-intro-concept .o-intro-concept__ph {
        width: calc(100% - 40px);
        margin: 10px auto 0; } }
    .o-intro-concept .o-intro-concept__ph01 {
      display: flex; }
      @media (max-width: 750px) {
        .o-intro-concept .o-intro-concept__ph01 {
          flex-wrap: wrap; } }
      .o-intro-concept .o-intro-concept__ph01 .bgImg:nth-child(2) {
        margin-left: 10px; }
        @media (max-width: 750px) {
          .o-intro-concept .o-intro-concept__ph01 .bgImg:nth-child(2) {
            margin: 10px 0 0 0; } }
    .o-intro-concept .o-intro-concept__ph02 {
      margin-top: 10px; }

/* ========
intro-cuisine
======== */
.o-intro-cuisine {
  background-color: #f4f3f1;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-intro-cuisine {
      padding: 0 0 80px; } }
  .o-intro-cuisine .l-inner {
    width: 1000px;
    background-color: #fff;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-intro-cuisine .l-inner {
        width: calc(100% - 40px); } }
    .o-intro-cuisine .l-inner:nth-of-type(1) {
      margin-top: -80px;
      padding: 56px 0 100px; }
      @media (max-width: 750px) {
        .o-intro-cuisine .l-inner:nth-of-type(1) {
          margin-top: -40px;
          padding: 40px 0 0; } }
    .o-intro-cuisine .l-inner:nth-of-type(2) {
      margin-top: 40px; }
  .o-intro-cuisine__deco {
    position: absolute;
    z-index: -1;
    width: 436px;
    height: 436px;
    top: 160px;
    right: -96px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-intro-cuisine__deco {
        width: 143px;
        height: 218px;
        top: 120px;
        right: -18px; } }
    .o-intro-cuisine__deco svg {
      fill: #f4f3f1; }
  .o-intro-cuisine__head {
    margin: 0 0 100px; }
    @media (max-width: 750px) {
      .o-intro-cuisine__head {
        padding: 0 30px;
        margin: 0 0 56px; } }
  .o-intro-cuisine .c-ttl-section {
    margin: 0 0 40px; }
  .o-intro-cuisine .c-copy-basic {
    margin: 0 0 24px;
    text-align: center; }
    @media (max-width: 750px) {
      .o-intro-cuisine .c-copy-basic {
        text-align: left; } }
  .o-intro-cuisine__content .c-box-basic:nth-child(n+2) {
    margin: 100px 0 0; }
    @media (max-width: 750px) {
      .o-intro-cuisine__content .c-box-basic:nth-child(n+2) {
        margin: 56px 0 0; } }

/* ========
intro-dress
======== */
.o-intro-dress {
  padding: 0 0 100px;
  position: relative;
  z-index: 0; }
  @media (max-width: 750px) {
    .o-intro-dress {
      padding: 0 0 80px; } }
  .o-intro-dress:before {
    content: '';
    display: block;
    position: absolute;
    width: 1320px;
    height: 756px;
    background: transparent none center center no-repeat;
    background-size: contain;
    left: 50%;
    bottom: -124px;
    transform: translate(-50%, 0);
    opacity: .75; }
    @media (max-width: 750px) {
      .o-intro-dress:before {
        width: 160%;
        background-position: center bottom; } }
  .o-intro-dress .l-inner {
    width: 1000px;
    background-color: #fff;
    margin-top: -80px;
    padding: 56px 0 100px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-intro-dress .l-inner {
        margin-top: -40px;
        width: calc(100% - 40px);
        padding: 40px 0 20px; } }
  .o-intro-dress__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden; }
  .o-intro-dress__deco {
    position: absolute;
    z-index: -1;
    width: 436px;
    height: 436px;
    top: 220px;
    right: -96px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-intro-dress__deco {
        width: 143px;
        height: 218px;
        top: 140px;
        right: -18px; } }
    .o-intro-dress__deco svg {
      fill: #f4f3f1; }
  .o-intro-dress__head {
    margin: 0 0 100px; }
    @media (max-width: 750px) {
      .o-intro-dress__head {
        margin: 0 0 32px; } }
    .o-intro-dress__head > .c-desc {
      text-align: center; }
      @media (max-width: 750px) {
        .o-intro-dress__head > .c-desc {
          text-align: justify; } }
  .o-intro-dress .c-ttl-section {
    margin: 0 0 40px; }
  .o-intro-dress .c-copy-basic {
    margin: 0 0 24px;
    text-align: center; }
    @media (max-width: 750px) {
      .o-intro-dress .c-copy-basic {
        text-align: left; } }
  @media (min-width: 751px) {
    .o-intro-dress .c-box-caption {
      display: flex;
      align-items: flex-start;
      width: 100%;
      padding: 0 48px; }
      .o-intro-dress .c-box-caption__img {
        width: 550px;
        background: transparent center center no-repeat;
        background-size: cover;
        margin: 0 0 0 -104px; }
        .o-intro-dress .c-box-caption__img:before {
          content: '';
          display: block;
          padding: 80% 0 0; }
        .o-intro-dress .c-box-caption__img img {
          display: none; }
      .o-intro-dress .c-box-caption__textarea {
        width: 390px;
        flex: 0 0 auto;
        margin: 0 0 0 56px; }
        .o-intro-dress .c-box-caption__textarea:before {
          content: none; } }
  @media (max-width: 750px) {
    .o-intro-dress .c-box-caption__img {
      margin: 0 -20px; } }

/* ========
intro-fair
======== */
.o-intro-fair {
  background-color: #f4f3f1;
  position: relative;
  z-index: 0;
  overflow: hidden;
  padding: 20px 0 0; }
  .o-intro-fair .l-inner {
    padding: 0 50px; }
    @media (max-width: 750px) {
      .o-intro-fair .l-inner {
        padding: 0 30px; } }
  .o-intro-fair__deco {
    position: absolute;
    z-index: -1;
    width: 436px;
    height: 436px;
    top: -180px;
    right: calc(50% - 750px);
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-intro-fair__deco {
        width: 218px;
        height: 218px;
        top: -80px;
        right: -58px; } }
    .o-intro-fair__deco svg {
      fill: #fff; }
  .o-intro-fair .c-ttl-section {
    margin: 0 0 80px; }
    @media (max-width: 750px) {
      .o-intro-fair .c-ttl-section {
        margin: 0 0 24px; } }
  .o-intro-fair__content {
    padding: 20px 0 56px; }
    @media (max-width: 750px) {
      .o-intro-fair__content {
        padding: 0; } }
    .o-intro-fair__content .c-slider-fair .slick-list {
      overflow: visible; }
    .o-intro-fair__content .slick-slide {
      pointer-events: none; }
      .o-intro-fair__content .slick-slide.slick-current {
        pointer-events: auto; }
    @media (min-width: 751px) {
      .o-intro-fair__content .c-item-fair__img {
        width: calc(50% + 40px);
        transform: translate(-40px, -40px);
        margin: 0 -40px 0 0; }
        .o-intro-fair__content .c-item-fair__img:before {
          padding: 72% 0 0; }
      .o-intro-fair__content .c-item-fair__textarea {
        padding: 40px 40px 80px; }
      .o-intro-fair__content .c-item-fair__btn {
        right: 40px;
        bottom: 40px; } }
    @media (min-width: 751px) {
      .o-intro-fair__content .c-item-fair__date__text .-date {
        letter-spacing: .1em; } }
    @media (max-width: 750px) {
      .o-intro-fair__content .c-item-fair__date__text .-date {
        font-size: 3rem; } }
    @media (min-width: 751px) {
      .o-intro-fair__content .c-item-fair__date__text .-dot {
        letter-spacing: .1em; } }
    @media (max-width: 750px) {
      .o-intro-fair__content .c-item-fair__date__text .-dot {
        font-size: 3rem; } }
    @media (max-width: 750px) {
      .o-intro-fair__content .c-item-fair__date__text .-day {
        font-size: 1.2rem; } }
    @media (max-width: 750px) {
      .o-intro-fair__content .c-item-fair .c-desc {
        display: none; } }
  .o-intro-fair__foot {
    background-color: #eae8e4; }
    @media (max-width: 750px) {
      .o-intro-fair__foot {
        background-color: transparent; } }
    .o-intro-fair__foot .l-inner {
      position: relative;
      z-index: 0; }
      @media (max-width: 750px) {
        .o-intro-fair__foot .l-inner {
          padding: 0; } }
    .o-intro-fair__foot .c-slider-fair-dot {
      padding: 32px 0; }
      @media (max-width: 750px) {
        .o-intro-fair__foot .c-slider-fair-dot {
          padding: 20px 0; } }
      .o-intro-fair__foot .c-slider-fair-dot__arrow {
        width: 50px;
        height: 50px;
        background-color: #000;
        position: absolute;
        background: transparent center center no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' viewBox='0 0 16 28'%3E%3Cdefs/%3E%3Cpath fill='%2398806e' d='M16 0h-2L0 14l14 14h2L2 14z'/%3E%3C/svg%3E");
        background-size: 16px 28px;
        cursor: pointer;
        z-index: 1; }
        @media (max-width: 750px) {
          .o-intro-fair__foot .c-slider-fair-dot__arrow {
            background-size: 12px 21px;
            width: 32px;
            height: 32px;
            display: none !important; } }
        .o-intro-fair__foot .c-slider-fair-dot__arrow.-prev {
          top: 50%;
          left: 40px;
          transform: translate(0, -50%); }
          @media (max-width: 750px) {
            .o-intro-fair__foot .c-slider-fair-dot__arrow.-prev {
              left: 24px; } }
        .o-intro-fair__foot .c-slider-fair-dot__arrow.-next {
          top: 50%;
          right: 40px;
          transform: translate(0, -50%) scale(-1, 1); }
          @media (max-width: 750px) {
            .o-intro-fair__foot .c-slider-fair-dot__arrow.-next {
              right: 24px; } }
      .o-intro-fair__foot .c-slider-fair-dot .slick-dots {
        counter-reset: sliderNum;
        display: flex;
        justify-content: center;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        transform: translate(0, -70%); }
        @media (max-width: 750px) {
          .o-intro-fair__foot .c-slider-fair-dot .slick-dots {
            position: relative;
            transform: none; } }
        .o-intro-fair__foot .c-slider-fair-dot .slick-dots li {
          margin: 0 8px;
          position: relative;
          z-index: 0;
          cursor: pointer; }
          @media (max-width: 750px) {
            .o-intro-fair__foot .c-slider-fair-dot .slick-dots li {
              margin: 0 4px; } }
          .o-intro-fair__foot .c-slider-fair-dot .slick-dots li:before, .o-intro-fair__foot .c-slider-fair-dot .slick-dots li:after {
            transition: .4s ease; }
          .o-intro-fair__foot .c-slider-fair-dot .slick-dots li:before {
            counter-increment: sliderNum 1;
            content: counter(sliderNum, decimal-leading-zero);
            font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
            font-weight: 400;
            font-size: 1.8rem;
            letter-spacing: .1em;
            text-align: center;
            width: 48px;
            height: 48px;
            border-radius: 50%;
            background-color: #fff;
            display: flex;
            justify-content: center;
            align-items: center;
            color: #6E7B72;
            border: 2px solid #fff; }
            @media (max-width: 750px) {
              .o-intro-fair__foot .c-slider-fair-dot .slick-dots li:before {
                width: 24px;
                height: 24px;
                border-width: 3px;
                font-size: 1.4rem;
                text-indent: .1em; } }
          .o-intro-fair__foot .c-slider-fair-dot .slick-dots li:after {
            content: '';
            width: 0;
            height: 0;
            border-width: 12px 6px 0 6px;
            border-style: solid;
            border-color: #C6CBC8 transparent transparent transparent;
            position: absolute;
            left: 0;
            right: 0;
            bottom: -6px;
            margin: 0 auto;
            z-index: -1;
            opacity: 0; }
            @media (max-width: 750px) {
              .o-intro-fair__foot .c-slider-fair-dot .slick-dots li:after {
                content: none; } }
          .o-intro-fair__foot .c-slider-fair-dot .slick-dots li button {
            display: none; }
          .o-intro-fair__foot .c-slider-fair-dot .slick-dots li.slick-active:before {
            background-color: #6E7B72;
            color: #fff;
            border-color: #C6CBC8; }
          .o-intro-fair__foot .c-slider-fair-dot .slick-dots li.slick-active:after {
            opacity: 1; }
      .o-intro-fair__foot .c-slider-fair-dot__ttl {
        text-align: center;
        font-size: 1.6rem;
        font-weight: 500;
        letter-spacing: .1em; }
        @media (max-width: 750px) {
          .o-intro-fair__foot .c-slider-fair-dot__ttl {
            display: none; } }

/* ========
intro-fitting
======== */
.o-intro-fitting {
  background-color: #f1f6f7;
  position: relative;
  z-index: 0;
  padding-bottom: 120px; }
  @media (max-width: 750px) {
    .o-intro-fitting {
      padding-bottom: 64px; } }
  .o-intro-fitting .l-inner {
    padding-top: 0; }
    .o-intro-fitting .l-inner:before {
      bottom: -140px; }
  .o-intro-fitting__content {
    background-color: #f1f6f7; }
    .o-intro-fitting__content .l-inner {
      max-width: 1000px; }
    .o-intro-fitting__content .c-box-caption {
      margin: 80px 0 0; }
      @media (min-width: 751px) {
        .o-intro-fitting__content .c-box-caption.-full .c-box-caption__img {
          width: calc(100% - 80px);
          min-width: calc(100% - 80px);
          height: 400px;
          left: -40px;
          position: relative;
          z-index: 1; }
        .o-intro-fitting__content .c-box-caption.-full .c-box-caption__img2 {
          width: 310px;
          left: -40px;
          bottom: auto;
          top: 70px; }
        .o-intro-fitting__content .c-box-caption.-full .c-box-caption__textarea {
          width: 610px;
          padding-top: 60px;
          padding-bottom: 60px; }
          .o-intro-fitting__content .c-box-caption.-full .c-box-caption__textarea:before {
            right: 0;
            left: -110px;
            width: 720px;
            z-index: -1; }
          .o-intro-fitting__content .c-box-caption.-full .c-box-caption__textarea .c-copy {
            padding-top: 16px; }
          .o-intro-fitting__content .c-box-caption.-full .c-box-caption__textarea__inner {
            padding-right: 60px;
            padding-left: 0; } }
      @media (min-width: 751px) {
        .o-intro-fitting__content .c-box-caption.-rowrev .c-box-caption__img {
          margin: 0;
          position: relative;
          z-index: 1; }
        .o-intro-fitting__content .c-box-caption.-rowrev .c-box-caption__textarea {
          width: 560px;
          padding-top: 100px;
          padding-bottom: 60px; }
          .o-intro-fitting__content .c-box-caption.-rowrev .c-box-caption__textarea:before {
            width: 620px;
            left: 0;
            top: 50px; }
          .o-intro-fitting__content .c-box-caption.-rowrev .c-box-caption__textarea .c-copy {
            padding-top: 16px; }
          .o-intro-fitting__content .c-box-caption.-rowrev .c-box-caption__textarea__inner {
            padding-right: 0;
            padding-left: 0; } }
      @media (min-width: 751px) {
        .o-intro-fitting__content .c-box-caption.-row .c-box-caption__img {
          margin: 0;
          position: relative;
          z-index: 1; }
        .o-intro-fitting__content .c-box-caption.-row .c-box-caption__textarea {
          width: 560px;
          padding-top: 100px;
          padding-bottom: 60px; }
          .o-intro-fitting__content .c-box-caption.-row .c-box-caption__textarea:before {
            width: 620px;
            left: -60px;
            top: 50px; }
          .o-intro-fitting__content .c-box-caption.-row .c-box-caption__textarea .c-copy {
            padding-top: 16px; }
          .o-intro-fitting__content .c-box-caption.-row .c-box-caption__textarea__inner {
            padding-right: 0;
            padding-left: 0; } }

/* ========
intro-forguest
======== */
.o-intro-forguest {
  background-color: #f4f3f1;
  position: relative;
  z-index: 0; }
  .o-intro-forguest .o-hero-caption .l-inner:before {
    bottom: -80px; }
  .o-intro-forguest__content {
    position: relative;
    z-index: -1;
    padding: 178px 0 128px; }
    @media (max-width: 750px) {
      .o-intro-forguest__content {
        padding: 106px 0 64px 0; } }
    .o-intro-forguest__content .l-inner {
      width: 1000px; }
      @media (max-width: 750px) {
        .o-intro-forguest__content .l-inner {
          width: 100%;
          padding: 0 15px; } }
      .o-intro-forguest__content .l-inner .c-box-images {
        margin: 40px 0 0; }
        .o-intro-forguest__content .l-inner .c-box-images:nth-of-type(n + 2) {
          margin: 150px 0 0; }
          @media (max-width: 750px) {
            .o-intro-forguest__content .l-inner .c-box-images:nth-of-type(n + 2) {
              margin: 64px 0 0; } }
        @media (max-width: 750px) {
          .o-intro-forguest__content .l-inner .c-box-images__img {
            margin-left: -15px; } }
        .o-intro-forguest__content .l-inner .c-box-images__textarea {
          padding: 56px 60px 112px; }
          @media (max-width: 750px) {
            .o-intro-forguest__content .l-inner .c-box-images__textarea {
              margin-top: 0;
              padding: 30px; } }
          .o-intro-forguest__content .l-inner .c-box-images__textarea:before {
            left: -50px; }
            @media (max-width: 750px) {
              .o-intro-forguest__content .l-inner .c-box-images__textarea:before {
                top: -40px; } }
        @media (max-width: 750px) {
          .o-intro-forguest__content .l-inner .c-box-images.-rev .c-box-images__img {
            margin-left: auto;
            margin-right: -15px; } }
        .o-intro-forguest__content .l-inner .c-box-images.-rev .c-box-images__textarea {
          margin: -60px 0 0;
          padding: 56px 60px 100px; }
          @media (max-width: 750px) {
            .o-intro-forguest__content .l-inner .c-box-images.-rev .c-box-images__textarea {
              margin: 0;
              padding: 30px; } }
          .o-intro-forguest__content .l-inner .c-box-images.-rev .c-box-images__textarea:before {
            right: -50px;
            left: 0; }
        .o-intro-forguest__content .l-inner .c-box-images.-row {
          margin-top: 80px;
          padding: 40px;
          background-color: #fff; }
          @media (max-width: 750px) {
            .o-intro-forguest__content .l-inner .c-box-images.-row {
              padding: 15px; } }
          .o-intro-forguest__content .l-inner .c-box-images.-row .c-box-images__img {
            width: 420px; }
            @media (max-width: 750px) {
              .o-intro-forguest__content .l-inner .c-box-images.-row .c-box-images__img {
                width: 100%;
                margin-left: 0;
                margin-bottom: 20px; } }
            .o-intro-forguest__content .l-inner .c-box-images.-row .c-box-images__img__main {
              height: 280px; }
              @media (max-width: 750px) {
                .o-intro-forguest__content .l-inner .c-box-images.-row .c-box-images__img__main {
                  height: 100%; } }
          .o-intro-forguest__content .l-inner .c-box-images.-row .c-box-images__textarea {
            margin: 0;
            padding: 0 20px 72px 60px; }
            @media (max-width: 750px) {
              .o-intro-forguest__content .l-inner .c-box-images.-row .c-box-images__textarea {
                padding: 0; } }
            .o-intro-forguest__content .l-inner .c-box-images.-row .c-box-images__textarea:before {
              display: none; }
            .o-intro-forguest__content .l-inner .c-box-images.-row .c-box-images__textarea .c-btn {
              right: 0;
              bottom: 0; }
        .o-intro-forguest__content .l-inner .c-box-images .c-copy {
          margin-top: 0;
          font-size: 2.4rem;
          line-height: 1.25;
          margin-bottom: 10px; }
        .o-intro-forguest__content .l-inner .c-box-images .c-btn {
          width: 280px; }
          @media (min-width: 751px) {
            .o-intro-forguest__content .l-inner .c-box-images .c-btn + .c-btn {
              margin-bottom: -58px; } }

.o-intro-rental {
  padding: 100px 0;
  background-color: #fff; }
  @media (max-width: 750px) {
    .o-intro-rental {
      padding: 60px 0 40px; } }
  .o-intro-rental .l-inner {
    width: 1000px; }
    @media (max-width: 750px) {
      .o-intro-rental .l-inner {
        width: 100%;
        padding: 0 20px; } }
  .o-intro-rental .c-ttl-section {
    margin-bottom: 50px; }
    @media (max-width: 750px) {
      .o-intro-rental .c-ttl-section {
        margin-bottom: 25px; } }
  .o-intro-rental .c-box-caption:not(:last-child) {
    margin-bottom: 80px; }
    @media (max-width: 750px) {
      .o-intro-rental .c-box-caption:not(:last-child) {
        margin-bottom: 40px; } }
  @media (min-width: 751px) {
    .o-intro-rental .c-box-caption {
      width: 100%;
      display: flex;
      align-items: flex-start; }
      .o-intro-rental .c-box-caption.-rev {
        flex-direction: row-reverse; }
        .o-intro-rental .c-box-caption.-rev .c-box-caption__textarea {
          margin-top: 0; }
          .o-intro-rental .c-box-caption.-rev .c-box-caption__textarea__inner .c-btn {
            position: static; }
      .o-intro-rental .c-box-caption__img {
        width: 500px; }
      .o-intro-rental .c-box-caption__textarea {
        width: 500px;
        margin: 110px 0 0; }
        .o-intro-rental .c-box-caption__textarea:before {
          width: auto;
          top: -40px;
          left: -60px; }
        .o-intro-rental .c-box-caption__textarea__inner {
          padding-left: 0; }
          .o-intro-rental .c-box-caption__textarea__inner .c-ttl.-main {
            color: #6E7B72; }
          .o-intro-rental .c-box-caption__textarea__inner .c-btn {
            right: 0;
            bottom: 0;
            position: absolute; }
          .o-intro-rental .c-box-caption__textarea__inner .-list {
            font-size: 1.4rem;
            letter-spacing: 0.02em; }
            .o-intro-rental .c-box-caption__textarea__inner .-list li {
              position: relative;
              padding-left: 16px; }
              .o-intro-rental .c-box-caption__textarea__inner .-list li:before {
                content: "";
                width: 4px;
                height: 4px;
                border-radius: 2px;
                background-color: #6E7B72;
                position: absolute;
                left: 0;
                top: 50%;
                margin-top: -2px; } }
  @media (max-width: 750px) {
    .o-intro-rental .c-box-caption__img {
      margin: 0 0 0 -20px;
      padding: 70% 0 0; }
    .o-intro-rental .c-box-caption__textarea {
      margin: 0; } }
  .o-intro-rental .c-box-caption .c-ttl-item {
    display: flex;
    align-items: center;
    font-size: 2.4rem;
    letter-spacing: 0.02em; }
    @media (max-width: 750px) {
      .o-intro-rental .c-box-caption .c-ttl-item {
        flex-direction: column;
        align-items: flex-start; } }
    .o-intro-rental .c-box-caption .c-ttl-item .-sub {
      border-left: 1px solid #6E7B72;
      font-size: 1.5rem;
      letter-spacing: 0.02em;
      padding-left: 20px;
      margin-left: 20px; }
      @media (max-width: 750px) {
        .o-intro-rental .c-box-caption .c-ttl-item .-sub {
          margin-left: 0; } }

.o-lead-facility {
  background-color: #f4f3f1;
  padding: 80px 0; }
  .o-lead-facility .c-ttl-section {
    margin: 0 0 36px; }
  .o-lead-facility .l-inner {
    max-width: 1000px; }
  .o-lead-facility__list {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -20px 28px -20px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-lead-facility__list {
        padding: 0 15px;
        margin: 0 0 0; } }
    .o-lead-facility__list.-bg {
      background-color: #fff;
      margin: 0 0 56px 0;
      padding: 30px; }
      @media (max-width: 750px) {
        .o-lead-facility__list.-bg {
          width: calc(100% - 30px);
          margin: 0 auto 28px auto; } }
    .o-lead-facility__list.-sub {
      background-color: transparent;
      margin-bottom: 0; }
      @media (max-width: 750px) {
        .o-lead-facility__list.-sub {
          margin-bottom: 28px;
          padding: 0; } }
      .o-lead-facility__list.-sub .c-item-facility {
        width: calc(33.33% - 40px);
        background-color: transparent;
        padding: 0; }
        @media (max-width: 750px) {
          .o-lead-facility__list.-sub .c-item-facility {
            width: 100%; } }
        .o-lead-facility__list.-sub .c-item-facility .c-ttl {
          font-weight: bold;
          font-size: 1.4rem;
          letter-spacing: .02em; }
        .o-lead-facility__list.-sub .c-item-facility__textarea {
          margin-top: 0; }
          .o-lead-facility__list.-sub .c-item-facility__textarea + .c-ttl {
            padding-top: 20px; }

.c-item-facility {
  width: calc(50% - 40px);
  margin: 20px;
  background-color: #fff;
  padding: 30px; }
  @media (max-width: 750px) {
    .c-item-facility {
      width: 100%;
      margin: 0 0 20px 0; } }
  .c-item-facility .c-desc.-hyphen {
    font-size: 2rem;
    margin-bottom: 10px; }
  .c-item-facility.-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
    .c-item-facility.-row .c-desc.-hyphen {
      width: 100%; }
    .c-item-facility.-row .c-item-facility__img {
      width: 420px; }
      @media (max-width: 750px) {
        .c-item-facility.-row .c-item-facility__img {
          width: 100%; } }
    .c-item-facility.-row .c-item-facility__textarea {
      width: calc(100% - 420px);
      padding-left: 60px;
      margin-top: 0; }
      @media (max-width: 750px) {
        .c-item-facility.-row .c-item-facility__textarea {
          width: 100%;
          padding-left: 0; } }
      .c-item-facility.-row .c-item-facility__textarea .c-desc {
        margin-bottom: 20px; }
      .c-item-facility.-row .c-item-facility__textarea .c-ttl {
        margin-bottom: 10px; }
      .c-item-facility.-row .c-item-facility__textarea .-circle {
        font-size: 1.4rem; }
        .c-item-facility.-row .c-item-facility__textarea .-circle li::before {
          content: "â";
          display: inline-block;
          padding-right: 0.25em;
          font-size: 1rem;
          color: #F3A9C1; }
        .c-item-facility.-row .c-item-facility__textarea .-circle li:nth-child(even)::before {
          color: #78aab4; }
  .c-item-facility__img {
    width: 100%;
    height: 240px;
    position: relative;
    z-index: 0;
    overflow: hidden; }
    .c-item-facility__img img {
      display: none; }
    .c-item-facility__img figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover;
      transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
  .c-item-facility__textarea {
    margin: 24px 0 0; }
  .c-item-facility__date {
    display: flex;
    align-items: center; }
    .c-item-facility__date__main {
      margin: 0 16px 0 0; }
      .c-item-facility__date__main .-date {
        display: block;
        font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
        font-size: 4rem;
        font-weight: 400;
        letter-spacing: 0.1em;
        line-height: 1; }
    .c-item-facility__date__small {
      font-family: "Roboto", "æ¸¸ã´ã·ãã¯ Medium", "Yu Gothic Medium", "æ¸¸ã´ã·ãã¯ä½", "YuGothic", "ãã©ã®ãè§ã´ Pro W3", "ã¡ã¤ãªãª", sans-serif;
      line-height: 1.4; }
      .c-item-facility__date__small span {
        display: block; }
      .c-item-facility__date__small .-year {
        font-size: 1.4rem;
        font-weight: 700;
        letter-spacing: 0.05em; }
      .c-item-facility__date__small .-day {
        font-size: 1.2rem;
        font-weight: 400;
        letter-spacing: 0.1em; }
  .c-item-facility__ttl {
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.6;
    border-bottom: 1px solid #000;
    padding: 0 0 0.75em;
    margin: 0.75em 0; }

.c-section-nav {
  position: absolute;
  left: 0;
  bottom: -106px;
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  @media (max-width: 750px) {
    .c-section-nav {
      bottom: -43px;
      padding-left: 15px;
      padding-right: 15px; } }
  .c-section-nav li {
    width: calc(33.33% - 1px);
    margin-right: 1px; }
    @media (max-width: 750px) {
      .c-section-nav li {
        width: calc(50% - 1px); }
        .c-section-nav li a {
          font-size: 1.2rem; }
        .c-section-nav li:nth-of-type(3) {
          width: 100%;
          margin-top: 1px; } }
  .c-section-nav .ic-arrow-down {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 7px 0 7px;
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -4px; }
    @media (max-width: 750px) {
      .c-section-nav .ic-arrow-down {
        right: 10px;
        border-width: 4px 3px 0 3px;
        margin-top: -2px; } }

.c-ttl.-hyphen.-list-tit {
  font-size: 2rem; }
  .c-ttl.-hyphen.-list-tit:before {
    content: 'â';
    color: #6E7B72;
    font-weight: 400;
    margin-right: .5em; }
  @media (max-width: 750px) {
    .c-ttl.-hyphen.-list-tit {
      padding: 0;
      margin-bottom: 10px; } }

/* ========
intro-hokkaidowedding
======== */
.o-intro-hokkaidowedding {
  background-color: #f1f6f7;
  position: relative;
  z-index: 0; }
  .o-intro-hokkaidowedding .c-ttl-section {
    background-color: #fff;
    padding: 70px 0; }
  .o-intro-hokkaidowedding__head {
    text-align: center;
    padding: 60px 0; }
    @media (max-width: 750px) {
      .o-intro-hokkaidowedding__head {
        padding: 60px 0; } }
    .o-intro-hokkaidowedding__head .c-copy-basic {
      font-size: 1.8rem;
      margin-bottom: 50px; }
      @media (max-width: 750px) {
        .o-intro-hokkaidowedding__head .c-copy-basic {
          font-size: 1.5rem;
          margin-bottom: 25px;
          padding: 0 15px; } }
    .o-intro-hokkaidowedding__head .c-btn-row {
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (max-width: 750px) {
        .o-intro-hokkaidowedding__head .c-btn-row {
          flex-direction: column; } }
      .o-intro-hokkaidowedding__head .c-btn-row .c-btn {
        margin: 0 10px;
        width: 320px; }
        @media (max-width: 750px) {
          .o-intro-hokkaidowedding__head .c-btn-row .c-btn {
            width: 100%;
            max-width: 320px;
            margin: 0 auto 1px auto; } }
  .o-intro-hokkaidowedding__body {
    padding-top: 60px; }
    @media (max-width: 750px) {
      .o-intro-hokkaidowedding__body {
        padding: 30px 15px; } }
    .o-intro-hokkaidowedding__body .l-inner {
      padding: 60px;
      max-width: 1000px;
      background-color: #fff; }
      @media (max-width: 750px) {
        .o-intro-hokkaidowedding__body .l-inner {
          padding: 15px; } }
    .o-intro-hokkaidowedding__body .o-detail-consultation {
      padding-top: 40px; }
      .o-intro-hokkaidowedding__body .o-detail-consultation .c-copy {
        font-size: 2.2rem;
        margin-bottom: 20px; }
        @media (max-width: 750px) {
          .o-intro-hokkaidowedding__body .o-detail-consultation .c-copy {
            font-size: 1.8rem;
            line-height: 1.5;
            margin-bottom: 15px; } }
      .o-intro-hokkaidowedding__body .o-detail-consultation .c-desc {
        font-size: 1.5rem;
        letter-spacing: 0.02em; }
        .o-intro-hokkaidowedding__body .o-detail-consultation .c-desc:not(:last-child) {
          font-size: 1.4rem;
          margin-bottom: 20px; }
      .o-intro-hokkaidowedding__body .o-detail-consultation .img-grid-list {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-left: -20px;
        margin-right: -20px; }
        @media (max-width: 750px) {
          .o-intro-hokkaidowedding__body .o-detail-consultation .img-grid-list {
            margin-left: -5px;
            margin-right: -5px; } }
        .o-intro-hokkaidowedding__body .o-detail-consultation .img-grid-list li {
          width: calc(50% - 40px);
          margin: 20px;
          height: 315px;
          position: relative; }
          @media (max-width: 750px) {
            .o-intro-hokkaidowedding__body .o-detail-consultation .img-grid-list li {
              width: calc(50% - 10px);
              margin: 5px;
              height: 100%; }
              .o-intro-hokkaidowedding__body .o-detail-consultation .img-grid-list li:before {
                content: "";
                display: block;
                padding-top: 75%; } }
          .o-intro-hokkaidowedding__body .o-detail-consultation .img-grid-list li figure {
            width: 100%;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: transparent center center no-repeat;
            background-size: cover; }
            .o-intro-hokkaidowedding__body .o-detail-consultation .img-grid-list li figure:before {
              content: "";
              display: block;
              padding-top: 75%; }
            .o-intro-hokkaidowedding__body .o-detail-consultation .img-grid-list li figure img {
              display: none; }
  .o-intro-hokkaidowedding .o-hero-caption {
    flex-direction: row-reverse;
    display: flex;
    position: relative; }
    @media (max-width: 750px) {
      .o-intro-hokkaidowedding .o-hero-caption {
        flex-direction: column; } }
    .o-intro-hokkaidowedding .o-hero-caption:before {
      display: none; }
    .o-intro-hokkaidowedding .o-hero-caption__textarea {
      padding-top: 0;
      width: 400px; }
      @media (max-width: 750px) {
        .o-intro-hokkaidowedding .o-hero-caption__textarea {
          width: 100%; } }
      .o-intro-hokkaidowedding .o-hero-caption__textarea .c-copy {
        font-size: 2.2rem; }
        @media (max-width: 750px) {
          .o-intro-hokkaidowedding .o-hero-caption__textarea .c-copy {
            font-size: 1.8rem; } }
  .o-intro-hokkaidowedding .o-hero-caption.-rev .o-hero-caption__img {
    margin: -120px -120px 0 40px; }
    @media (max-width: 750px) {
      .o-intro-hokkaidowedding .o-hero-caption.-rev .o-hero-caption__img {
        margin: -30px -30px 30px 0; } }
  .o-intro-hokkaidowedding .c-box-images {
    padding-top: 60px; }
    .o-intro-hokkaidowedding .c-box-images__img {
      width: 400px; }
      @media (max-width: 750px) {
        .o-intro-hokkaidowedding .c-box-images__img {
          width: 100%; } }
      .o-intro-hokkaidowedding .c-box-images__img__main {
        height: 260px; }
        @media (max-width: 750px) {
          .o-intro-hokkaidowedding .c-box-images__img__main {
            height: auto; } }
    .o-intro-hokkaidowedding .c-box-images__textarea {
      margin: 0;
      padding: 0 0 0 60px; }
      @media (max-width: 750px) {
        .o-intro-hokkaidowedding .c-box-images__textarea {
          padding: 30px 0 0 0; } }
      .o-intro-hokkaidowedding .c-box-images__textarea .c-copy {
        font-size: 2.2rem;
        margin: 0 0 16px; }
        @media (max-width: 750px) {
          .o-intro-hokkaidowedding .c-box-images__textarea .c-copy {
            font-size: 1.8rem; } }
  .o-intro-hokkaidowedding__content {
    position: relative;
    z-index: 1;
    padding: 60px 0 60px; }
    @media (max-width: 750px) {
      .o-intro-hokkaidowedding__content {
        padding: 32px 15px; } }
    .o-intro-hokkaidowedding__content .l-inner {
      width: 1000px;
      background-color: #fff;
      padding-bottom: 60px; }
      @media (max-width: 750px) {
        .o-intro-hokkaidowedding__content .l-inner {
          width: 100%;
          padding: 0 15px 15px 15px; } }
    .o-intro-hokkaidowedding__content .c-box-images {
      padding: 60px 60px 20px; }
      @media (max-width: 750px) {
        .o-intro-hokkaidowedding__content .c-box-images {
          padding: 15px 0 0 0; } }
      .o-intro-hokkaidowedding__content .c-box-images.-fw-wrap {
        flex-wrap: wrap;
        padding-bottom: 0;
        padding-top: 0; }
        .o-intro-hokkaidowedding__content .c-box-images.-fw-wrap .-divider {
          width: 100%;
          border-top: 1px solid #f4f3f1;
          margin: 30px 0; }
      .o-intro-hokkaidowedding__content .c-box-images__img__main {
        height: 566px; }
        @media (max-width: 750px) {
          .o-intro-hokkaidowedding__content .c-box-images__img__main {
            height: 100%;
            margin-bottom: 30px; } }
      .o-intro-hokkaidowedding__content .c-box-images__textarea {
        margin-top: 0;
        padding: 0;
        margin-right: auto;
        width: 400px; }
        @media (max-width: 750px) {
          .o-intro-hokkaidowedding__content .c-box-images__textarea {
            width: 100%; } }
        .o-intro-hokkaidowedding__content .c-box-images__textarea::before {
          display: none; }
        .o-intro-hokkaidowedding__content .c-box-images__textarea .c-ttl.-main {
          color: #6E7B72;
          font-size: 2rem;
          margin-bottom: 10px; }
          @media (max-width: 750px) {
            .o-intro-hokkaidowedding__content .c-box-images__textarea .c-ttl.-main {
              font-size: 1.8rem; } }
        .o-intro-hokkaidowedding__content .c-box-images__textarea .c-ttl.-name {
          font-size: 2.8rem;
          margin-bottom: 20px; }
        .o-intro-hokkaidowedding__content .c-box-images__textarea .c-desc.-addr {
          font-size: 1.4rem;
          line-height: 2;
          margin-bottom: 30px; }
        .o-intro-hokkaidowedding__content .c-box-images__textarea .c-desc.-data {
          display: flex;
          flex-wrap: wrap; }
          .o-intro-hokkaidowedding__content .c-box-images__textarea .c-desc.-data .-main {
            width: 110px; }
        .o-intro-hokkaidowedding__content .c-box-images__textarea .c-ttl {
          font-size: 2.8rem;
          letter-spacing: 0.02em;
          margin-bottom: 20px; }
          @media (max-width: 750px) {
            .o-intro-hokkaidowedding__content .c-box-images__textarea .c-ttl {
              font-size: 2.0rem;
              margin-bottom: 15px; } }

.c-ttl.-w100 {
  font-size: 2.8rem;
  letter-spacing: 0.02em;
  margin-bottom: 20px;
  width: 100%; }
  @media (max-width: 750px) {
    .c-ttl.-w100 {
      font-size: 2.0rem;
      line-height: 1.5;
      margin-bottom: 15px; } }

.c-inq-box {
  border: 1px solid #6E7B72;
  padding: 40px;
  margin-top: 30px; }
  @media (max-width: 750px) {
    .c-inq-box {
      padding: 20px; } }
  .c-inq-box .c-btn {
    position: static; }
  .c-inq-box .c-desc.-tel {
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 2.6rem;
    line-height: 1.25;
    margin-bottom: 20px; }
    .c-inq-box .c-desc.-tel .-main {
      display: block;
      font-size: 1.6rem; }
    .c-inq-box .c-desc.-tel .-note {
      font-family: "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      font-size: 1.3rem;
      padding-left: 20px; }
      @media (max-width: 750px) {
        .c-inq-box .c-desc.-tel .-note {
          display: block;
          padding-left: 0; } }

.c-box-addr {
  width: calc(100% - 440px); }
  @media (max-width: 750px) {
    .c-box-addr {
      width: 100%; } }
  .c-box-addr__text {
    margin-bottom: 20px; }
    .c-box-addr__text .c-desc.-addr {
      margin-bottom: 15px; }

/* ========
intro-lifestage
======== */
.o-intro-lifestage {
  background-color: #f4f3f1;
  position: relative;
  z-index: 0; }
  .o-intro-lifestage__content {
    margin-top: 100px;
    padding-bottom: 100px; }
    @media (max-width: 750px) {
      .o-intro-lifestage__content {
        margin-top: 0;
        padding: 64px 0; } }
  .o-intro-lifestage__deco {
    position: absolute;
    z-index: -1;
    width: 436px;
    height: 436px;
    bottom: 20px;
    right: calc(50% - 750px);
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-intro-lifestage__deco {
        width: 218px;
        height: 218px;
        bottom: 20px;
        right: -58px; } }
    .o-intro-lifestage__deco svg {
      fill: #fff; }
  .o-intro-lifestage__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 50px;
    width: 1000px;
    margin: 0 auto; }
    @media (max-width: 750px) {
      .o-intro-lifestage__list {
        flex-wrap: initial;
        gap: 32px;
        width: 100%;
        overflow: auto;
        padding: 10px 64px 40px; } }
    @media (max-width: 750px) {
      .o-intro-lifestage__list .c-box-simple {
        display: grid;
        width: 240px;
        flex: 0 0 auto; } }
    .o-intro-lifestage__list .c-box-simple.-col2 {
      width: 472px; }
      @media (max-width: 750px) {
        .o-intro-lifestage__list .c-box-simple.-col2 {
          width: 240px; } }
    @media (max-width: 750px) {
      .o-intro-lifestage__list .c-box-simple a {
        display: grid;
        grid-template-rows: subgrid;
        grid-row: span 2; } }
    .o-intro-lifestage__list .c-box-simple__textarea {
      min-height: initial; }
  .o-intro-lifestage__scrollable {
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-intro-lifestage__scrollable:before {
        content: 'Swipe';
        display: block;
        position: absolute;
        font-family: "Roboto", "æ¸¸ã´ã·ãã¯ Medium", "Yu Gothic Medium", "æ¸¸ã´ã·ãã¯ä½", "YuGothic", "ãã©ã®ãè§ã´ Pro W3", "ã¡ã¤ãªãª", sans-serif;
        font-size: 1.1rem;
        letter-spacing: .05em;
        font-weight: 400;
        left: 20px;
        top: 76px;
        transform: rotate(90deg);
        pointer-events: none;
        z-index: 2; }
      .o-intro-lifestage__scrollable:after {
        content: '';
        width: 20px;
        height: 1px;
        background-color: #6E7B72;
        display: block;
        position: absolute;
        left: 0;
        top: 86px;
        pointer-events: none;
        z-index: 2; } }
    .o-intro-lifestage__scrollable + .o-intro-lifestage__scrollable {
      margin-top: 50px; }

/* ========
intro-media
======== */
.o-intro-media {
  background-color: #f4f3f1;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-intro-media {
      padding: 0 0 64px; } }
  .o-intro-media .c-ttl-section {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 70px; }
  .o-intro-media .l-inner {
    width: 1000px;
    position: relative;
    z-index: 0;
    background-color: #fff;
    margin-top: 80px;
    padding: 60px; }
    @media (max-width: 750px) {
      .o-intro-media .l-inner {
        margin-top: 40px;
        width: 100%;
        padding: 15px; } }
    .o-intro-media .l-inner > .c-ttl {
      font-size: 2.8rem;
      letter-spacing: 0.2em;
      margin-bottom: 50px;
      margin-top: 80px;
      text-align: center;
      font-weight: normal; }
    .o-intro-media .l-inner .c-box-images .c-copy {
      margin-top: 0;
      font-size: 2.2rem; }
    .o-intro-media .l-inner .c-box-images__img {
      width: 440px; }
      @media (max-width: 750px) {
        .o-intro-media .l-inner .c-box-images__img {
          width: 100%; } }
      .o-intro-media .l-inner .c-box-images__img__main {
        height: 320px; }
        @media (max-width: 750px) {
          .o-intro-media .l-inner .c-box-images__img__main {
            height: auto;
            margin-bottom: 20px; } }
    .o-intro-media .l-inner .c-box-images__textarea {
      padding: 0 60px 0 0;
      margin: 0; }
      @media (max-width: 750px) {
        .o-intro-media .l-inner .c-box-images__textarea {
          padding: 0; } }
    .o-intro-media .l-inner .c-box-images.-multiple-images .c-copy {
      margin-top: 0;
      font-size: 2.2rem; }
    .o-intro-media .l-inner .c-box-images.-multiple-images .c-box-images__img {
      width: 460px; }
      @media (max-width: 750px) {
        .o-intro-media .l-inner .c-box-images.-multiple-images .c-box-images__img {
          width: 100%;
          margin-bottom: 20px; } }
      .o-intro-media .l-inner .c-box-images.-multiple-images .c-box-images__img .c-box-images__img__main {
        height: 320px;
        margin-left: -120px; }
        @media (max-width: 750px) {
          .o-intro-media .l-inner .c-box-images.-multiple-images .c-box-images__img .c-box-images__img__main {
            height: auto;
            margin-left: 0; } }
      .o-intro-media .l-inner .c-box-images.-multiple-images .c-box-images__img .c-box-images__img__sub {
        height: 210px;
        margin-top: -60px;
        z-index: 1;
        position: relative; }
        .o-intro-media .l-inner .c-box-images.-multiple-images .c-box-images__img .c-box-images__img__sub figure {
          width: 360px; }
    .o-intro-media .l-inner .c-box-images.-multiple-images .c-box-images__textarea {
      padding: 0;
      margin: 0; }
      .o-intro-media .l-inner .c-box-images.-multiple-images .c-box-images__textarea .c-desc {
        display: flex;
        flex-wrap: wrap; }
        .o-intro-media .l-inner .c-box-images.-multiple-images .c-box-images__textarea .c-desc .-main {
          width: 110px; }
        .o-intro-media .l-inner .c-box-images.-multiple-images .c-box-images__textarea .c-desc .-desc {
          width: calc(100% - 110px); }

/* ========
intro-menu
======== */
.o-intro-menu {
  padding: 96px 0 0;
  position: relative;
  z-index: 0; }
  @media (max-width: 750px) {
    .o-intro-menu {
      padding: 64px 20px 40px; } }
  .o-intro-menu__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -50px; }
    @media (max-width: 750px) {
      .o-intro-menu__list {
        width: auto;
        margin: 0 -30px; } }
    .o-intro-menu__list .c-box-menu {
      margin: 0 40px 40px 0; }
      @media (min-width: 751px) {
        .o-intro-menu__list .c-box-menu:nth-child(3n) {
          margin-right: 0; } }
      @media (max-width: 750px) {
        .o-intro-menu__list .c-box-menu {
          width: calc(50% - 6px);
          margin: 0 12px 12px 0; }
          .o-intro-menu__list .c-box-menu:nth-child(2n) {
            margin-right: 0; } }
  .o-intro-menu .c-ttl-section {
    margin: 0 0 56px; }
    @media (max-width: 750px) {
      .o-intro-menu .c-ttl-section {
        margin: 0 0 40px; } }

/* ========
intro-owl
======== */
.o-intro-owl {
  background-color: #f4f3f1;
  padding: 0 0 152px; }
  @media (max-width: 750px) {
    .o-intro-owl {
      padding: 0 0 64px; } }
  .o-intro-owl .c-ttl-section {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 70px; }
    .o-intro-owl .c-ttl-section.-nobg {
      background: none;
      padding-bottom: 40px; }
  .o-intro-owl .l-inner {
    width: 1000px; }
    @media (max-width: 750px) {
      .o-intro-owl .l-inner {
        width: calc(100% - 40px);
        padding: 0; } }
    .o-intro-owl .l-inner > .c-copy {
      padding-top: 60px;
      padding-bottom: 60px; }
  .o-intro-owl__content {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    flex-direction: row-reverse; }
    @media (max-width: 750px) {
      .o-intro-owl__content {
        display: block; } }
    .o-intro-owl__content__img {
      width: 63%;
      position: relative;
      z-index: 0;
      margin-left: auto; }
      .o-intro-owl__content__img:before {
        content: "";
        display: block;
        padding: 117.46% 0 0; }
      @media (max-width: 750px) {
        .o-intro-owl__content__img {
          width: 100%;
          height: auto;
          margin-bottom: 10px; } }
      .o-intro-owl__content__img figure {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: transparent center center no-repeat;
        background-size: cover; }
        .o-intro-owl__content__img figure:before {
          content: "";
          display: block;
          padding: 117.46% 0 0; }
        .o-intro-owl__content__img figure img {
          display: none; }
    .o-intro-owl__content__textarea {
      width: 36%;
      position: relative;
      z-index: 0; }
      @media (max-width: 750px) {
        .o-intro-owl__content__textarea {
          width: 100%; } }
      .o-intro-owl__content__textarea__img {
        position: relative;
        z-index: 0;
        margin-bottom: 10px; }
        .o-intro-owl__content__textarea__img:before {
          content: "";
          display: block;
          padding: 66.66% 0 0; }
        .o-intro-owl__content__textarea__img figure {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: transparent center center no-repeat;
          background-size: cover;
          height: 240px; }
          @media (max-width: 750px) {
            .o-intro-owl__content__textarea__img figure {
              height: auto; } }
          .o-intro-owl__content__textarea__img figure:before {
            content: "";
            display: block;
            padding: 66.66% 0 0; }
          .o-intro-owl__content__textarea__img figure img {
            display: none; }
      .o-intro-owl__content__textarea__inner {
        padding: 40px 50px;
        background-color: #fff; }
        @media (max-width: 750px) {
          .o-intro-owl__content__textarea__inner {
            height: auto;
            padding: 20px; } }
        .o-intro-owl__content__textarea__inner .c-desc {
          margin-bottom: 40px; }
          @media (max-width: 750px) {
            .o-intro-owl__content__textarea__inner .c-desc {
              margin-bottom: 20px; } }
        .o-intro-owl__content__textarea__inner .c-btn {
          margin: 0 auto; }
  .o-intro-owl__img-grid {
    position: relative;
    z-index: 0;
    overflow: hidden;
    width: 100%; }
    .o-intro-owl__img-grid:before {
      content: "";
      display: block;
      padding-top: 56%; }
    .o-intro-owl__img-grid figure {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: transparent center center no-repeat;
      background-size: cover; }
      .o-intro-owl__img-grid figure:before {
        content: "";
        display: block; }
      .o-intro-owl__img-grid figure:nth-of-type(1) {
        height: 330px;
        width: 64%;
        right: 27%;
        bottom: 41.07%; }
        .o-intro-owl__img-grid figure:nth-of-type(1):before {
          padding-top: 51.56%; }
      .o-intro-owl__img-grid figure:nth-of-type(2) {
        width: 27%;
        height: 220px;
        top: 60.71%; }
        .o-intro-owl__img-grid figure:nth-of-type(2):before {
          padding-top: 81.48%; }
      .o-intro-owl__img-grid figure:nth-of-type(3) {
        width: 36%;
        height: 220px;
        top: 60.71%;
        left: 28%; }
        .o-intro-owl__img-grid figure:nth-of-type(3):before {
          padding-top: 61.11%; }
      .o-intro-owl__img-grid figure:nth-of-type(4) {
        width: 35%;
        height: 560px;
        left: 65%; }
        .o-intro-owl__img-grid figure:nth-of-type(4):before {
          padding-top: 160%; }
      @media (max-width: 750px) {
        .o-intro-owl__img-grid figure:nth-of-type(1), .o-intro-owl__img-grid figure:nth-of-type(2), .o-intro-owl__img-grid figure:nth-of-type(3), .o-intro-owl__img-grid figure:nth-of-type(4) {
          height: auto; } }
      .o-intro-owl__img-grid figure img {
        display: none; }
  .o-intro-owl__movie {
    background-color: #fff; }
    .o-intro-owl__movie a {
      display: block;
      width: 100%;
      padding: 60px; }
      @media (min-width: 751px) {
        .o-intro-owl__movie a:hover .o-intro-owl__movie__mov figure {
          transform: scale(1.06); } }
      @media (max-width: 750px) {
        .o-intro-owl__movie a {
          padding: 20px; } }
    .o-intro-owl__movie__mov {
      margin-bottom: 40px;
      position: relative;
      z-index: 0;
      width: 100%;
      overflow: hidden; }
      @media (max-width: 750px) {
        .o-intro-owl__movie__mov {
          margin-bottom: 20px; } }
      .o-intro-owl__movie__mov:before {
        content: "";
        display: block;
        padding: 54.32% 0 0; }
      .o-intro-owl__movie__mov figure {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: transparent center center no-repeat;
        background-size: cover;
        transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
        .o-intro-owl__movie__mov figure:before {
          content: "";
          display: block;
          padding: 54.32% 0 0; }
        .o-intro-owl__movie__mov figure img {
          display: none; }

/* ========
intro-photomovie
======== */
.o-intro-photomovie {
  background-color: #f4f3f1;
  position: relative;
  z-index: 0;
  padding-bottom: 120px; }
  @media (max-width: 750px) {
    .o-intro-photomovie {
      padding-bottom: 64px; } }
  .o-intro-photomovie .l-inner {
    background-color: #fff;
    margin-top: 60px;
    padding-bottom: 60px;
    width: 1000px;
    z-index: 0;
    position: relative; }
    @media (max-width: 750px) {
      .o-intro-photomovie .l-inner {
        width: calc(100% - 40px);
        padding: 0 0 40px 0; } }
  .o-intro-photomovie .c-ttl-section {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 70px; }
  .o-intro-photomovie__content {
    text-align: center; }
    .o-intro-photomovie__content .c-ttl-section {
      padding-top: 50px;
      padding-bottom: 30px; }
    .o-intro-photomovie__content .c-desc {
      text-align: center;
      padding-bottom: 50px; }
    .o-intro-photomovie__content .c-btn-row {
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (max-width: 750px) {
        .o-intro-photomovie__content .c-btn-row {
          flex-direction: column; } }
      .o-intro-photomovie__content .c-btn-row .c-btn {
        margin: 0 5px;
        width: 320px; }
        @media (max-width: 750px) {
          .o-intro-photomovie__content .c-btn-row .c-btn {
            width: 180px; }
            .o-intro-photomovie__content .c-btn-row .c-btn:not(:last-child) {
              margin-bottom: 2px; } }
    .o-intro-photomovie__content .c-box-images {
      padding-top: 80px; }
      @media (max-width: 750px) {
        .o-intro-photomovie__content .c-box-images {
          padding-top: 40px; } }
      .o-intro-photomovie__content .c-box-images__textarea {
        text-align: left;
        margin: 0;
        padding: 0 60px; }
        @media (max-width: 750px) {
          .o-intro-photomovie__content .c-box-images__textarea {
            padding: 40px 20px 20px 20px; } }
        .o-intro-photomovie__content .c-box-images__textarea .c-copy {
          font-size: 2.2rem;
          line-height: 1;
          margin: 0 0 24px 0; }
          @media (max-width: 750px) {
            .o-intro-photomovie__content .c-box-images__textarea .c-copy {
              margin: 0 0 16px 0; } }
        .o-intro-photomovie__content .c-box-images__textarea .c-desc {
          text-align: left; }
          @media (max-width: 750px) {
            .o-intro-photomovie__content .c-box-images__textarea .c-desc {
              padding-bottom: 0; } }
      .o-intro-photomovie__content .c-box-images__img {
        width: 560px;
        margin-left: -60px; }
        @media (max-width: 750px) {
          .o-intro-photomovie__content .c-box-images__img {
            width: 100%;
            margin-left: -20px; } }
        .o-intro-photomovie__content .c-box-images__img__main {
          height: 320px; }
          @media (max-width: 750px) {
            .o-intro-photomovie__content .c-box-images__img__main {
              height: auto; } }
        .o-intro-photomovie__content .c-box-images__img__sub {
          width: 740px;
          margin-left: 120px;
          margin-top: -40px;
          z-index: 1;
          position: relative; }
          @media (max-width: 750px) {
            .o-intro-photomovie__content .c-box-images__img__sub {
              width: 100%;
              margin-top: -15px;
              margin-left: 42px; } }
          .o-intro-photomovie__content .c-box-images__img__sub figure:before {
            padding: 62% 0 0; }
      .o-intro-photomovie__content .c-box-images.-rev .c-box-images__textarea:before {
        display: none; }
      .o-intro-photomovie__content .c-box-images.-rev .c-box-images__img {
        margin-left: 0;
        margin-right: -60px; }
        @media (max-width: 750px) {
          .o-intro-photomovie__content .c-box-images.-rev .c-box-images__img {
            margin-left: 20px;
            margin-right: 0; } }
        .o-intro-photomovie__content .c-box-images.-rev .c-box-images__img__sub {
          margin-left: -297px; }
          @media (max-width: 750px) {
            .o-intro-photomovie__content .c-box-images.-rev .c-box-images__img__sub {
              margin-left: -42px; } }
  .o-intro-photomovie__content-sub {
    padding: 60px 60px 0 60px; }
    @media (max-width: 750px) {
      .o-intro-photomovie__content-sub {
        padding: 40px 20px 0 20px; } }
    .o-intro-photomovie__content-sub .c-ttl {
      font-size: 2.8rem;
      letter-spacing: 0.2em;
      line-height: 1;
      text-align: center;
      margin-bottom: 50px; }
      @media (max-width: 750px) {
        .o-intro-photomovie__content-sub .c-ttl {
          font-size: 2.2rem;
          margin-bottom: 40px; } }
    .o-intro-photomovie__content-sub .c-btn-row {
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (max-width: 750px) {
        .o-intro-photomovie__content-sub .c-btn-row {
          flex-direction: column; } }
      .o-intro-photomovie__content-sub .c-btn-row .c-btn {
        margin: 0 5px;
        width: 320px; }
        @media (max-width: 750px) {
          .o-intro-photomovie__content-sub .c-btn-row .c-btn {
            width: 180px; }
            .o-intro-photomovie__content-sub .c-btn-row .c-btn:not(:last-child) {
              margin-bottom: 2px; } }
    .o-intro-photomovie__content-sub .c-box-images:not(:last-child) {
      margin-bottom: 60px; }
    .o-intro-photomovie__content-sub .c-box-images__img {
      width: 440px; }
      @media (max-width: 750px) {
        .o-intro-photomovie__content-sub .c-box-images__img {
          width: 100%; } }
      .o-intro-photomovie__content-sub .c-box-images__img__main {
        height: 260px; }
        @media (max-width: 750px) {
          .o-intro-photomovie__content-sub .c-box-images__img__main {
            height: auto; } }
    .o-intro-photomovie__content-sub .c-box-images__textarea {
      margin: 0;
      padding: 0 0 0 60px; }
      .o-intro-photomovie__content-sub .c-box-images__textarea:before {
        display: none; }
      @media (max-width: 750px) {
        .o-intro-photomovie__content-sub .c-box-images__textarea {
          padding: 20px 0; } }
      .o-intro-photomovie__content-sub .c-box-images__textarea .c-copy {
        font-size: 2.2rem;
        line-height: 1;
        margin: 0 0 24px 0; }
        @media (max-width: 750px) {
          .o-intro-photomovie__content-sub .c-box-images__textarea .c-copy {
            margin: 0 0 16px 0; } }
      .o-intro-photomovie__content-sub .c-box-images__textarea .c-box-simple__more {
        position: static;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center; }
        .o-intro-photomovie__content-sub .c-box-images__textarea .c-box-simple__more a {
          margin-left: auto;
          display: flex;
          align-items: center; }
    .o-intro-photomovie__content-sub .c-box-images.-rev .c-box-images__textarea {
      padding-left: 0;
      padding-right: 60px; }
    .o-intro-photomovie__content-sub .c-box-images.-rev .c-box-images__img__sub figure:before {
      padding: 60% 0 0; }

.o-intro-movie-gallery {
  background-color: #fff;
  padding-bottom: 100px; }
  .o-intro-movie-gallery .l-inner {
    width: 1000px;
    z-index: 0;
    position: relative; }
    @media (max-width: 750px) {
      .o-intro-movie-gallery .l-inner {
        width: calc(100% - 40px);
        padding: 0 0 40px 0; } }
  .o-intro-movie-gallery__content {
    text-align: center; }
    .o-intro-movie-gallery__content .c-ttl-section {
      padding-top: 50px;
      padding-bottom: 30px; }
    .o-intro-movie-gallery__content .c-desc {
      text-align: center;
      padding-bottom: 50px; }
    .o-intro-movie-gallery__content .c-btn-row {
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (max-width: 750px) {
        .o-intro-movie-gallery__content .c-btn-row {
          flex-direction: column; } }
      .o-intro-movie-gallery__content .c-btn-row .c-btn {
        margin: 0 5px;
        width: 320px; }
        @media (max-width: 750px) {
          .o-intro-movie-gallery__content .c-btn-row .c-btn {
            width: 180px; }
            .o-intro-movie-gallery__content .c-btn-row .c-btn:not(:last-child) {
              margin-bottom: 2px; } }
    .o-intro-movie-gallery__content .divider {
      margin-top: 80px;
      margin-bottom: 80px;
      width: 100%;
      height: 1px;
      background-color: #f4f3f1; }
    .o-intro-movie-gallery__content .c-ttl {
      font-size: 2.2rem;
      line-height: 1;
      margin-bottom: 40px;
      letter-spacing: 0.1em; }
  .o-intro-movie-gallery__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0; }
    .o-intro-movie-gallery__list .c-box-movie {
      width: 332px;
      height: 240px;
      position: relative;
      z-index: 0;
      overflow: hidden; }
      @media (min-width: 751px) {
        .o-intro-movie-gallery__list .c-box-movie:hover .c-box-movie__content {
          opacity: 1;
          background-color: rgba(26, 32, 28, 0.5);
          pointer-events: auto; }
          .o-intro-movie-gallery__list .c-box-movie:hover .c-box-movie__content .c-box-movie__desc {
            opacity: 1; } }
      @media (max-width: 750px) {
        .o-intro-movie-gallery__list .c-box-movie {
          width: calc(50% - 2px);
          height: auto;
          margin: 1px; } }
      .o-intro-movie-gallery__list .c-box-movie a {
        width: 100%;
        height: 100%;
        position: relative;
        z-index: 0;
        overflow: hidden;
        display: block; }
      .o-intro-movie-gallery__list .c-box-movie__img {
        width: 100%;
        height: 100%;
        background: transparent center center no-repeat;
        background-size: cover;
        position: relative; }
        @media (max-width: 750px) {
          .o-intro-movie-gallery__list .c-box-movie__img {
            height: auto; }
            .o-intro-movie-gallery__list .c-box-movie__img:before {
              content: "";
              display: block;
              padding: 72.28% 0 0; } }
        .o-intro-movie-gallery__list .c-box-movie__img:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: transparent center center no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' viewBox='0 0 120 120'%3E%3Cdefs/%3E%3Cstyle%3E.st0%7Bfill:%23fff%7D%3C/style%3E%3Cpath d='M60 0C26.9 0 0 26.9 0 60s26.9 60 60 60 60-26.9 60-60S93.1 0 60 0zm0 115C29.7 115 5 90.3 5 60S29.7 5 60 5s55 24.7 55 55-24.7 55-55 55z' class='st0'/%3E%3Cpath d='M45.5 85.7L89.9 60 45.5 34.3z' class='st0'/%3E%3C/svg%3E");
          background-size: 60px; }
          @media (max-width: 750px) {
            .o-intro-movie-gallery__list .c-box-movie__img:after {
              background-size: 18%; } }
        .o-intro-movie-gallery__list .c-box-movie__img img {
          display: none; }
      .o-intro-movie-gallery__list .c-box-movie__content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(26, 32, 28, 0.2);
        color: #fff;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 20px;
        opacity: 1;
        pointer-events: none;
        transition: background-color 0.6s ease; }
        @media (max-width: 750px) {
          .o-intro-movie-gallery__list .c-box-movie__content {
            position: relative;
            opacity: 1;
            pointer-events: auto;
            padding: 0;
            background-color: rgba(26, 32, 28, 0); } }
      .o-intro-movie-gallery__list .c-box-movie__ttl {
        font-size: 1.8rem;
        line-height: 1.4; }
        @media (max-width: 750px) {
          .o-intro-movie-gallery__list .c-box-movie__ttl {
            font-size: 1.4rem; } }
        .o-intro-movie-gallery__list .c-box-movie__ttl:after {
          content: "";
          width: 1em;
          height: 1px;
          background-color: #6E7B72;
          display: block;
          margin: 0.5em auto; }
      .o-intro-movie-gallery__list .c-box-movie__desc {
        font-size: 1.4rem;
        line-height: 1.8;
        padding: 10px;
        bottom: 0;
        left: 0;
        position: absolute;
        text-align: left;
        opacity: 0;
        transition: opacity 0.6s ease; }
        @media (max-width: 750px) {
          .o-intro-movie-gallery__list .c-box-movie__desc {
            font-size: 1.2rem;
            bottom: 0;
            left: 0;
            position: static;
            opacity: 1;
            color: #323232; } }

/* ========
intro-plan
======== */
.o-intro-plan {
  background-color: #f4f3f1;
  padding: 0 0 100px; }
  .o-intro-plan .o-hero-caption .l-inner:before {
    bottom: -80px; }
  .o-intro-plan__content {
    position: relative;
    z-index: 0;
    width: 1100px;
    margin: 140px auto 0px;
    padding: 80px 0; }
    @media (max-width: 750px) {
      .o-intro-plan__content {
        width: 100%;
        padding: 56px 0;
        margin: 56px 0 0; } }
    .o-intro-plan__content .c-bg-deco01 {
      left: 50px;
      right: 50px; }
      @media (max-width: 750px) {
        .o-intro-plan__content .c-bg-deco01 {
          left: 10px;
          right: 10px; } }
    .o-intro-plan__content > .c-ttl-item {
      margin: 0 0 40px; }
  @media (min-width: 751px) {
    .o-intro-plan__list .c-item-shift-box:nth-child(n+2) {
      margin: 60px 0 0; } }
  @media (max-width: 750px) {
    .o-intro-plan__list .c-item-shift-box {
      margin: 0 32px; }
      .o-intro-plan__list .c-item-shift-box:nth-child(n+2) {
        margin-top: 32px; } }
  .o-intro-plan__list .c-item-shift-box__textarea:after {
    background-image: none; }

/* ========
intro-propose
======== */
.o-intro-propose {
  background-color: #f4f3f1;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-intro-propose {
      padding: 0 0 80px; } }
  .o-intro-propose .c-img-hero {
    background-position: center top 38%; }
  .o-intro-propose .o-block-place {
    background-color: transparent; }
    .o-intro-propose .o-block-place .c-bg-deco02 {
      background-color: transparent; }
    .o-intro-propose .o-block-place .c-box-images__num {
      font-size: 2.2rem;
      text-align: center;
      transform: rotate(-5deg); }
    .o-intro-propose .o-block-place .o-list-propose-service {
      padding: 0;
      background: none; }
      .o-intro-propose .o-block-place .o-list-propose-service .l-inner {
        width: 100%;
        padding: 200px 50px 0 50px;
        background: none; }
        @media (max-width: 750px) {
          .o-intro-propose .o-block-place .o-list-propose-service .l-inner {
            padding: 64px 30px 0; } }
  .o-intro-propose > .l-inner {
    width: 1000px;
    background-color: #fff;
    margin-top: -80px;
    padding: 56px 0 0;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-intro-propose > .l-inner {
        margin-top: -40px;
        width: calc(100% - 40px);
        padding: 40px 0 0; } }
  .o-intro-propose__deco {
    position: absolute;
    width: 436px;
    height: 436px;
    top: 220px;
    right: -96px;
    pointer-events: none;
    z-index: 1;
    mix-blend-mode: multiply; }
    @media all and (-ms-high-contrast: none) {
      .o-intro-propose__deco {
        z-index: -1; } }
    @media (max-width: 750px) {
      .o-intro-propose__deco {
        width: 143px;
        height: 218px;
        top: 140px;
        right: -18px; } }
    .o-intro-propose__deco svg {
      fill: #f4f3f1; }
  .o-intro-propose__head {
    margin: 0; }
    @media (max-width: 750px) {
      .o-intro-propose__head {
        padding: 0 30px;
        margin: 0; } }
    .o-intro-propose__head > .c-desc {
      text-align: center; }
      @media (max-width: 750px) {
        .o-intro-propose__head > .c-desc {
          text-align: justify; } }
  .o-intro-propose .c-ttl-section {
    margin: 0 0 40px; }
  .o-intro-propose .c-copy-basic {
    margin: 0 0 24px;
    text-align: center; }
    @media (max-width: 750px) {
      .o-intro-propose .c-copy-basic {
        text-align: left; } }
  .o-intro-propose__content .c-box-caption:nth-child(n+2) {
    margin: 100px 0 0; }
    @media (max-width: 750px) {
      .o-intro-propose__content .c-box-caption:nth-child(n+2) {
        margin: 30px 0 0; } }
  @media (min-width: 751px) {
    .o-intro-propose__content .c-box-caption.-full .c-box-caption__img {
      width: calc(100% + 100px);
      min-width: 100%;
      height: 580px; }
    .o-intro-propose__content .c-box-caption.-full .c-box-caption__textarea {
      width: 570px;
      padding: 0 60px; }
      .o-intro-propose__content .c-box-caption.-full .c-box-caption__textarea:before {
        left: 0;
        right: 0; } }
  .o-intro-propose .logo-row {
    display: flex;
    flex-wrap: wrap;
    width: 90%;
    margin: 50px auto 0 auto; }
    @media (max-width: 750px) {
      .o-intro-propose .logo-row {
        margin: 25px auto 0 auto; } }
    .o-intro-propose .logo-row .logo-col {
      width: calc(25% - 60px);
      margin: 30px; }
      @media (max-width: 750px) {
        .o-intro-propose .logo-row .logo-col {
          width: calc(25% - 30px);
          margin: 15px; } }
      .o-intro-propose .logo-row .logo-col__img {
        width: 100%;
        position: relative;
        position: relative;
        z-index: 0;
        width: 150px;
        height: 100px; }
        @media (max-width: 750px) {
          .o-intro-propose .logo-row .logo-col__img {
            width: auto;
            height: auto; }
            .o-intro-propose .logo-row .logo-col__img::before {
              content: '';
              display: block;
              padding: 66.66% 0 0; } }
        .o-intro-propose .logo-row .logo-col__img figure {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: 0;
          background: transparent center center no-repeat;
          background-size: cover; }
          .o-intro-propose .logo-row .logo-col__img figure img {
            display: none; }

/* ========
intro-reception
======== */
.o-intro-reception {
  background-color: #f4f3f1;
  padding: 0 0 152px; }
  @media (max-width: 750px) {
    .o-intro-reception {
      padding: 0 0 64px; } }
  .o-intro-reception .l-inner {
    width: 1000px;
    background-color: #fff;
    margin-top: -80px;
    padding: 56px 0 0;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-intro-reception .l-inner {
        margin-top: -40px;
        width: calc(100% - 40px);
        padding: 40px 0 0; } }
    .o-intro-reception .l-inner > [id] {
      padding: 124px 0 0;
      margin: -124px 0 0; }
      @media (max-width: 750px) {
        .o-intro-reception .l-inner > [id] {
          padding: 64px 0 0;
          margin: -64px 0 0; } }
  .o-intro-reception__deco {
    position: absolute;
    z-index: -1;
    width: 436px;
    height: 436px;
    top: 220px;
    right: -96px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-intro-reception__deco {
        width: 143px;
        height: 218px;
        top: 140px;
        right: -18px; } }
    .o-intro-reception__deco svg {
      fill: #f4f3f1; }
  .o-intro-reception__head {
    padding: 0 0 72px; }
    @media (max-width: 750px) {
      .o-intro-reception__head {
        padding: 0 20px 56px; } }
    .o-intro-reception__head .c-ttl-section {
      margin: 0 0 40px; }
    .o-intro-reception__head .c-copy-basic {
      margin: 0 0 24px;
      text-align: center; }
      @media (max-width: 750px) {
        .o-intro-reception__head .c-copy-basic {
          text-align: left; } }
    .o-intro-reception__head .c-desc {
      text-align: center; }
      @media (max-width: 750px) {
        .o-intro-reception__head .c-desc {
          text-align: justify; } }

/* ========
intro-service
======== */
.o-intro-service {
  background-color: #f4f3f1;
  position: relative;
  z-index: 0; }
  .o-intro-service__deco {
    position: absolute;
    z-index: -1;
    width: 436px;
    height: 436px;
    bottom: 20px;
    right: calc(50% - 750px);
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-intro-service__deco {
        width: 218px;
        height: 218px;
        bottom: 20px;
        right: -58px; } }
    .o-intro-service__deco svg {
      fill: #fff; }
  .o-intro-service__list {
    display: flex;
    flex-wrap: wrap;
    width: 1000px;
    margin: 0 auto;
    padding: 0 0 100px; }
    @media (max-width: 750px) {
      .o-intro-service__list {
        width: 100%;
        padding: 64px 20px; } }
    @media (min-width: 751px) {
      .o-intro-service__list .c-box-simple {
        margin: 100px 45px 0 0; }
        .o-intro-service__list .c-box-simple:nth-child(3n) {
          margin-right: 10px; } }
    @media (max-width: 750px) {
      .o-intro-service__list .c-box-simple:nth-child(n+2) {
        margin: 64px 0 0; } }

/* ========
intro-visual
======== */
.o-intro-visual {
  padding: 112px 0; }
  @media (max-width: 750px) {
    .o-intro-visual {
      padding: 64px 0; } }
  .o-intro-visual .l-inner {
    width: 1000px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-intro-visual .l-inner {
        width: 100%;
        padding: 0 20px; } }
  .o-intro-visual__deco {
    position: absolute;
    z-index: -1;
    width: 436px;
    height: 436px;
    bottom: -120px;
    left: -96px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-intro-visual__deco {
        width: 143px;
        height: 218px;
        top: 140px;
        left: auto;
        right: -18px; } }
    .o-intro-visual__deco svg {
      fill: #f4f3f1; }
  .o-intro-visual__textarea {
    width: 460px; }
    @media (max-width: 750px) {
      .o-intro-visual__textarea {
        width: 100%; } }
    .o-intro-visual__textarea .c-ttl-item + .c-desc {
      margin: 0 0 1.5em; }
  .o-intro-visual__img01 {
    position: absolute;
    width: 460px;
    top: -176px;
    left: 540px; }
    @media (max-width: 750px) {
      .o-intro-visual__img01 {
        width: 100%;
        position: static;
        margin: 40px 0 0; } }
  .o-intro-visual__img02 {
    width: 380px;
    margin: 64px 0 0 80px; }
    @media (max-width: 750px) {
      .o-intro-visual__img02 {
        display: none; } }
  .o-intro-visual__img03 {
    width: 300px;
    margin: -120px 0 0 540px; }
    @media (max-width: 750px) {
      .o-intro-visual__img03 {
        display: none; } }

/* ========
intro-wedding
======== */
.o-intro-wedding {
  background-color: #f1f6f7;
  position: relative;
  z-index: 0; }
  .o-intro-wedding .o-hero-caption .l-inner:before {
    bottom: -80px; }
  .o-intro-wedding__content {
    position: relative;
    z-index: 1;
    padding: 178px 0 128px; }
    @media (max-width: 750px) {
      .o-intro-wedding__content {
        padding: 64px 0; } }
    .o-intro-wedding__content .l-inner {
      width: 1100px; }
      @media (max-width: 750px) {
        .o-intro-wedding__content .l-inner {
          width: 100%;
          padding: 0 15px; } }
    .o-intro-wedding__content .c-box-images:nth-child(n+2) {
      margin: 160px 0 0; }
      @media (max-width: 750px) {
        .o-intro-wedding__content .c-box-images:nth-child(n+2) {
          margin: 64px 0 0; } }

/* ========
intro-weddingcake
======== */
.o-intro-weddingcake {
  background-color: #f4f3f1;
  position: relative;
  z-index: 0;
  padding-bottom: 120px; }
  @media (max-width: 750px) {
    .o-intro-weddingcake {
      padding-bottom: 64px; } }
  @media (min-width: 751px) {
    .o-intro-weddingcake .o-hero-caption .l-inner {
      padding: 0; }
      .o-intro-weddingcake .o-hero-caption .l-inner:before {
        bottom: -140px; }
    .o-intro-weddingcake .o-hero-caption__textarea {
      padding: 72px 0 0; }
      .o-intro-weddingcake .o-hero-caption__textarea .c-ttl-section {
        margin: 0 0 40px; } }
  .o-intro-weddingcake__content .l-inner {
    max-width: 1000px; }
    @media (max-width: 750px) {
      .o-intro-weddingcake__content .l-inner {
        width: calc(100% - 40px); } }
  .o-intro-weddingcake__content .c-box-images {
    display: block; }
    @media (max-width: 750px) {
      .o-intro-weddingcake__content .c-box-images {
        margin-top: 64px; } }
    .o-intro-weddingcake__content .c-box-images__img {
      width: 100%;
      margin-top: 80px;
      padding-left: 60px; }
      @media (max-width: 750px) {
        .o-intro-weddingcake__content .c-box-images__img {
          padding-left: 0;
          margin-top: 0; } }
      @media (min-width: 751px) {
        .o-intro-weddingcake__content .c-box-images__img__main {
          width: 916px;
          height: 400px; } }
    .o-intro-weddingcake__content .c-box-images__textarea {
      width: 760px;
      margin: -60px 0 0 auto;
      padding: 100px 56px 48px 32px; }
      @media (max-width: 750px) {
        .o-intro-weddingcake__content .c-box-images__textarea {
          width: calc(100% + 40px);
          padding: 80px 20px 30px;
          margin: -50px -20px 0; } }
      .o-intro-weddingcake__content .c-box-images__textarea:before {
        left: -25px; }
    @media (min-width: 751px) {
      .o-intro-weddingcake__content .c-box-images.-rev .c-box-images__img {
        padding-left: 50%; }
        .o-intro-weddingcake__content .c-box-images.-rev .c-box-images__img__main {
          width: 500px;
          height: 340px; } }
    .o-intro-weddingcake__content .c-box-images.-rev .c-box-images__img:before {
      display: none; }
    @media (min-width: 751px) {
      .o-intro-weddingcake__content .c-box-images.-rev .c-box-images__textarea {
        margin-left: 0;
        margin-top: -310px;
        width: 50%;
        padding: 56px; }
        .o-intro-weddingcake__content .c-box-images.-rev .c-box-images__textarea:before {
          right: -90px; } }
  .o-intro-weddingcake__content .c-img-column {
    margin-top: 40px; }
    @media (max-width: 750px) {
      .o-intro-weddingcake__content .c-img-column {
        margin: 64px -20px 0; } }
  .o-intro-weddingcake__content .c-btn {
    margin: 80px auto 0;
    width: 300px; }
    .o-intro-weddingcake__content .c-btn a {
      font-family: "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      letter-spacing: .02em; }
    .o-intro-weddingcake__content .c-btn .iconSvg {
      right: auto;
      left: 14px;
      transform: rotate(180deg); }

/* ========
lead-brand
======== */
.o-lead-brand {
  padding: 100px;
  position: relative;
  z-index: 0; }
  @media (max-width: 750px) {
    .o-lead-brand {
      padding: 20px; } }
  .o-lead-brand__content {
    max-width: 1100px;
    background-color: #f4f3f1;
    position: relative;
    z-index: 0;
    padding: 80px 0 72px; }
    @media (max-width: 750px) {
      .o-lead-brand__content {
        padding: 40px 15px; } }
  .o-lead-brand .c-ttl-item {
    text-align: center; }
    .o-lead-brand .c-ttl-item + .c-desc {
      display: block;
      text-align: center; }
  .o-lead-brand__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden; }
  .o-lead-brand__deco {
    position: absolute;
    z-index: -1;
    width: 436px;
    height: 436px;
    top: 220px;
    right: -96px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-lead-brand__deco {
        width: 143px;
        height: 218px;
        top: 140px;
        right: -18px; } }
    .o-lead-brand__deco svg {
      fill: #fff; }
  .o-lead-brand__list {
    width: 870px;
    margin: 56px auto 0; }
    @media (max-width: 750px) {
      .o-lead-brand__list {
        display: flex;
        width: auto;
        margin: 32px -40px 0;
        overflow-y: scroll;
        padding: 0 40px; } }
    .o-lead-brand__list .slick-list {
      overflow: visible; }
  .o-lead-brand__item {
    width: 280px;
    margin: 0 5px;
    cursor: pointer; }
    @media (max-width: 750px) {
      .o-lead-brand__item {
        flex: 0 0 auto;
        width: 220px; } }
  .o-lead-brand__img {
    background: transparent center center no-repeat;
    background-size: cover; }
    .o-lead-brand__img:before {
      content: '';
      display: block;
      padding: 114.2% 0 0; }
      @media (max-width: 750px) {
        .o-lead-brand__img:before {
          padding: 100% 0 0; } }
    .o-lead-brand__img img {
      display: none; }
  .o-lead-brand__logo {
    width: 64%;
    height: 40px;
    background: transparent center center no-repeat;
    background-size: contain;
    margin: 16px auto 0; }
    @media (max-width: 750px) {
      .o-lead-brand__logo {
        margin: 8px auto 0; } }
    .o-lead-brand__logo img {
      display: none; }
    .o-lead-brand__logo span {
      display: none; }

/* ========
lead-concept
======== */
.o-lead-concept {
  background-color: #f4f3f1;
  padding: 80px 0 160px;
  overflow: hidden; }
  @media (max-width: 750px) {
    .o-lead-concept {
      padding: 50px 0; } }
  .o-lead-concept > .l-inner {
    width: 1100px;
    background-color: #fff;
    padding: 80px 0 0;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-lead-concept > .l-inner {
        width: calc(100% - 40px);
        padding: 40px 0 0; } }
  .o-lead-concept .c-ttl-section {
    margin: 0 0 56px; }
    @media (max-width: 750px) {
      .o-lead-concept .c-ttl-section {
        margin: 0 0 40px; } }
  .o-lead-concept__deco {
    position: absolute;
    z-index: -1;
    width: 436px;
    height: 436px;
    top: 0;
    left: -134px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-lead-concept__deco {
        width: 218px;
        height: 218px;
        left: -58px; } }
    .o-lead-concept__deco svg {
      fill: #f4f3f1; }
  .o-lead-concept__hero {
    width: 100vw;
    height: 660px;
    min-width: 1200px;
    background: transparent none center center no-repeat;
    background-size: cover;
    position: relative;
    z-index: 0;
    margin: 0 0 0 50%;
    transform: translate(-50%, 0); }
    @media (max-width: 750px) {
      .o-lead-concept__hero {
        width: auto;
        height: 320px;
        min-width: 360px;
        margin: 0 -20px;
        transform: none;
        padding: 0 20px; } }
    .o-lead-concept__hero .c-ttl-middle {
      width: 1000px;
      margin: 0 auto;
      position: relative;
      top: 22%; }
      @media (max-width: 750px) {
        .o-lead-concept__hero .c-ttl-middle {
          width: auto; } }
  .o-lead-concept__content {
    display: flex;
    justify-content: space-between; }
  .o-lead-concept__img01 {
    width: 420px;
    flex: 0 0 auto;
    padding: 80px 0;
    margin: 0 60px; }
    @media (max-width: 750px) {
      .o-lead-concept__img01 {
        display: none; } }
  .o-lead-concept__textarea {
    background-color: #fff;
    padding: 40px 60px 0;
    margin: -40px 0 0;
    position: relative;
    width: 570px; }
    @media (max-width: 750px) {
      .o-lead-concept__textarea {
        width: auto;
        padding: 30px; } }
    .o-lead-concept__textarea .c-copy-basic {
      margin: 0 0 24px; }
    .o-lead-concept__textarea .c-btn {
      margin: 32px 0 0; }
      @media (max-width: 750px) {
        .o-lead-concept__textarea .c-btn {
          margin: 24px auto 0; } }
  .o-lead-concept__img02 {
    margin: 60px 0 -60px; }
    @media (max-width: 750px) {
      .o-lead-concept__img02 {
        display: none; } }

/* ========
lead-contact
======== */
.o-lead-contact {
  width: 100vw;
  min-width: 1200px;
  position: relative;
  z-index: 0;
  margin: 0 0 0 50%;
  transform: translate(-50%, 0);
  padding: 80px 0; }
  @media (max-width: 750px) {
    .o-lead-contact {
      padding: 20px;
      min-width: auto; } }
  .o-lead-contact__img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
    .o-lead-contact__img figure {
      background: transparent center center no-repeat;
      background-size: cover;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      .o-lead-contact__img figure img {
        display: none; }
  .o-lead-contact .l-inner {
    position: relative;
    background-color: #fff;
    padding: 60px;
    text-align: center;
    z-index: 0;
    overflow: hidden;
    width: 1000px; }
    @media (max-width: 750px) {
      .o-lead-contact .l-inner {
        width: 100%;
        padding: 20px; } }
  .o-lead-contact .c-ttl-section__en {
    text-align: center; }
    @media (max-width: 750px) {
      .o-lead-contact .c-ttl-section__en {
        margin-bottom: 10px; } }
  .o-lead-contact .c-copy {
    font-size: 1.4rem;
    line-height: 1.4;
    margin-bottom: 30px;
    font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif; }
    @media (max-width: 750px) {
      .o-lead-contact .c-copy {
        margin-bottom: 15px; } }
    .o-lead-contact .c-copy.-phone {
      font-size: 2.2rem;
      margin-bottom: 20px; }
      .o-lead-contact .c-copy.-phone .-note {
        font-size: 1.3rem;
        padding-left: 10px; }
        @media (max-width: 750px) {
          .o-lead-contact .c-copy.-phone .-note {
            position: relative;
            top: -5px; } }
      @media (max-width: 750px) {
        .o-lead-contact .c-copy.-phone .-num {
          display: flex;
          justify-content: center; } }
      .o-lead-contact .c-copy.-phone .-num.-sub {
        font-size: 1.8rem; }
        @media (max-width: 750px) {
          .o-lead-contact .c-copy.-phone .-num.-sub {
            font-size: 2.2rem; } }
      .o-lead-contact .c-copy.-phone .-main {
        color: #6E7B72;
        margin-right: .5em; }
        @media (max-width: 750px) {
          .o-lead-contact .c-copy.-phone .-main {
            width: 6em;
            text-align: left; } }
        @media (max-width: 750px) {
          .o-lead-contact .c-copy.-phone .-main.-sp-short {
            width: auto; } }
      .o-lead-contact .c-copy.-phone .-slash {
        padding: 0 .5em; }
        @media (max-width: 750px) {
          .o-lead-contact .c-copy.-phone .-slash {
            display: none; } }
  .o-lead-contact__deco {
    position: absolute;
    z-index: -1;
    width: 262px;
    height: 262px;
    top: -38px;
    right: -54px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-lead-contact__deco {
        width: 131px;
        height: 131px;
        right: -27px; } }
    .o-lead-contact__deco svg {
      fill: #f4f3f1; }
  .o-lead-contact .c-btn.-large {
    width: 300px; }
  .o-lead-contact .c-btn a .iconSvg[data-icon="mail"] {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 42px;
    margin: auto 0; }
    @media (max-width: 750px) {
      .o-lead-contact .c-btn a .iconSvg[data-icon="mail"] {
        left: 12px; } }
  .o-lead-contact .c-btn a:hover .iconSvg[data-icon="mail"] {
    fill: #6E7B72; }
  .o-lead-contact .c-btn a:hover .st0 {
    fill: #6E7B72; }

/* ========
lead-contact02
======== */
.o-lead-contact02 {
  text-align: center; }
  .o-lead-contact02__ttl {
    font-size: 2.4rem;
    letter-spacing: .1em;
    color: #323232;
    font-weight: 500; }
  .o-lead-contact02 .c-desc {
    margin-top: 10px;
    text-align: center; }
    @media (max-width: 750px) {
      .o-lead-contact02 .c-desc {
        padding: 0 20px; } }
  .o-lead-contact02__box {
    width: 100%;
    background: none center center no-repeat;
    background-size: cover;
    margin-top: 40px; }
    .o-lead-contact02__box .l-inner {
      max-width: 1000px;
      margin: 0 auto;
      padding: 80px 0; }
      @media (max-width: 750px) {
        .o-lead-contact02__box .l-inner {
          padding: 40px 20px; } }
  .o-lead-contact02__textarea {
    background: #fff;
    padding: 64px 0;
    position: relative;
    overflow: hidden;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-lead-contact02__textarea {
        padding: 30px 0; } }
    .o-lead-contact02__textarea .c-desc {
      font-weight: 700;
      margin-top: 10px; }
    .o-lead-contact02__textarea .o-list-plan__deco {
      width: 168px;
      right: -12px; }
  .o-lead-contact02__tel {
    display: inline-flex;
    align-items: center;
    margin-top: 24px; }
    @media (max-width: 750px) {
      .o-lead-contact02__tel {
        flex-wrap: wrap; } }
    .o-lead-contact02__tel .-ttl, .o-lead-contact02__tel .-number {
      font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      letter-spacing: .02em;
      font-weight: 500; }
      @media (max-width: 750px) {
        .o-lead-contact02__tel .-ttl, .o-lead-contact02__tel .-number {
          width: 100%;
          line-height: 1.4; } }
    .o-lead-contact02__tel .-ttl {
      font-size: 2.2rem;
      color: #6E7B72; }
    .o-lead-contact02__tel .-number {
      font-size: 2.2rem;
      color: #323232; }
      @media (min-width: 751px) {
        .o-lead-contact02__tel .-number {
          margin-left: 16px; } }
      @media (max-width: 750px) {
        .o-lead-contact02__tel .-number {
          font-size: 3rem; } }
    .o-lead-contact02__tel .-time {
      font-size: 1.3rem;
      letter-spacing: .02em;
      color: #323232; }
      @media (min-width: 751px) {
        .o-lead-contact02__tel .-time {
          margin: 4px 0 0 12px; } }
      @media (max-width: 750px) {
        .o-lead-contact02__tel .-time {
          width: 100%; } }
  .o-lead-contact02__btn {
    margin: auto;
    display: flex;
    justify-content: center;
    margin-top: 20px; }
    @media (max-width: 750px) {
      .o-lead-contact02__btn {
        flex-wrap: wrap;
        padding: 0 60px; } }
    .o-lead-contact02__btn .c-btn {
      width: 300px; }
      .o-lead-contact02__btn .c-btn:nth-child(2) {
        margin-left: 16px; }
        @media (max-width: 750px) {
          .o-lead-contact02__btn .c-btn:nth-child(2) {
            margin: 12px 0 0; } }
      .o-lead-contact02__btn .c-btn .iconSvg.-before {
        position: static;
        margin-right: 10px;
        width: 20px;
        height: 20px; }

/* ========
lead-fair
======== */
.o-lead-fair {
  background-color: #f4f3f1;
  position: relative;
  z-index: 0;
  overflow: hidden;
  padding: 100px 0; }
  @media (max-width: 750px) {
    .o-lead-fair {
      padding: 40px 0; } }
  .o-lead-fair .l-inner {
    padding: 0 100px; }
    @media (max-width: 750px) {
      .o-lead-fair .l-inner {
        padding: 0 30px; } }
  .o-lead-fair__deco {
    position: absolute;
    z-index: -1;
    width: 436px;
    height: 436px;
    top: 0;
    left: calc(50% - 800px);
    pointer-events: none; }
    .o-lead-fair__deco svg {
      fill: #fff; }
  .o-lead-fair .c-ttl-section {
    margin: 0 0 32px; }
    @media (max-width: 750px) {
      .o-lead-fair .c-ttl-section {
        margin: 0 0 24px; } }
  .o-lead-fair__content {
    margin: 56px 0 0; }
    .o-lead-fair__content .c-btn {
      margin-top: 60px; }
      @media (max-width: 750px) {
        .o-lead-fair__content .c-btn {
          width: 190px;
          height: 42px;
          margin-top: 24px; }
          .o-lead-fair__content .c-btn a {
            font-size: 1.4rem; }
          .o-lead-fair__content .c-btn .iconSvg {
            right: 8px; } }

/* ========
lead-gallery
======== */
.o-lead-gallery {
  width: 100%;
  height: 854px;
  background: transparent none center center no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0; }
  @media (max-width: 750px) {
    .o-lead-gallery {
      height: 250px;
      margin: 0 0 160px; } }
  .o-lead-gallery__btns {
    display: flex;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100px;
    margin: 0 auto; }
    @media (max-width: 750px) {
      .o-lead-gallery__btns {
        display: block;
        top: 100%;
        bottom: auto; } }
    @media (max-width: 750px) {
      .o-lead-gallery__btns .c-btn {
        margin: 8px auto 0; } }

/* ========
lead-information
======== */
.o-lead-information {
  padding: 80px 0;
  border-top: 1px solid #DEE1DF; }
  .o-lead-information .c-ttl-section {
    margin: 0 0 56px; }
  .o-lead-information__scrollable {
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-lead-information__scrollable:before {
        content: 'Swipe';
        display: block;
        position: absolute;
        font-family: "Roboto", "æ¸¸ã´ã·ãã¯ Medium", "Yu Gothic Medium", "æ¸¸ã´ã·ãã¯ä½", "YuGothic", "ãã©ã®ãè§ã´ Pro W3", "ã¡ã¤ãªãª", sans-serif;
        font-size: 1.1rem;
        letter-spacing: .05em;
        font-weight: 400;
        left: 20px;
        top: 76px;
        transform: rotate(90deg);
        pointer-events: none;
        z-index: 2; }
      .o-lead-information__scrollable:after {
        content: '';
        width: 20px;
        height: 1px;
        background-color: #6E7B72;
        display: block;
        position: absolute;
        left: 0;
        top: 86px;
        pointer-events: none;
        z-index: 2; } }
  .o-lead-information__list {
    display: flex;
    justify-content: space-between;
    padding: 0 50px;
    margin: 0 0 56px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-lead-information__list {
        padding: 0 48px;
        overflow-x: scroll; } }
    @media (min-width: 751px) {
      .o-lead-information__list.-regular {
        justify-content: flex-start; }
        .o-lead-information__list.-regular .c-item-information {
          margin-right: 60px; }
          .o-lead-information__list.-regular .c-item-information:nth-child(2n) {
            margin-right: 0; } }
    @media (min-width: 751px) {
      .o-lead-information__list.-small {
        justify-content: flex-start; }
        .o-lead-information__list.-small .c-item-information {
          margin-right: 13px; }
          .o-lead-information__list.-small .c-item-information:nth-child(4n) {
            margin-right: 0; } }
    @media (max-width: 750px) {
      .o-lead-information__list .c-item-information {
        flex: 0 0 auto;
        margin: 0 16px; }
        .o-lead-information__list .c-item-information:last-child {
          padding-right: 40px;
          box-sizing: content-box; } }

/* ========
lead-instagram
======== */
.o-lead-instagram {
  padding: 80px 0;
  border-top: 1px solid #DEE1DF; }
  @media (max-width: 750px) {
    .o-lead-instagram {
      padding: 60px 0; } }
  .o-lead-instagram .c-ttl-section {
    margin: 0 0 56px; }
    @media (max-width: 750px) {
      .o-lead-instagram .c-ttl-section {
        margin: 0 0 32px; } }
  .o-lead-instagram__content {
    position: relative;
    z-index: 0;
    margin: 0 0 0 50%;
    transform: translate(-50%, 0);
    width: 100vw;
    min-width: 1200px;
    max-width: 100vw;
    overflow: hidden;
    font-size: 0; }
  .o-lead-instagram__feed {
    display: flex; }
    .o-lead-instagram__feed__item {
      display: flex;
      flex: 0 0 auto;
      transform: translate(-100%, 0); }
      .o-lead-instagram__feed__item:first-child {
        margin: 0 0 0 50%; }
      .o-lead-instagram__feed__item a {
        display: block;
        padding: 0 2px;
        flex: 0 0 auto;
        width: 200px;
        height: 200px; }
        @media (min-width: 751px) {
          .o-lead-instagram__feed__item a {
            transition: opacity .4s ease; }
            .o-lead-instagram__feed__item a:hover {
              opacity: .6; } }
        @media (max-width: 750px) {
          .o-lead-instagram__feed__item a {
            width: 150px;
            height: 150px; } }
      .o-lead-instagram__feed__item figure {
        width: 100%;
        height: 100%;
        flex: 0 0 auto;
        background: transparent center center no-repeat;
        background-size: cover; }
        .o-lead-instagram__feed__item figure img {
          display: none; }

/* ========
lead-pages
======== */
.o-lead-pages > .l-inner {
  position: relative;
  z-index: 0;
  padding: 0 100px 100px; }
  @media (max-width: 750px) {
    .o-lead-pages > .l-inner {
      padding: 0 20px; } }

.o-lead-pages__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start; }
  @media (min-width: 751px) {
    .o-lead-pages__content .c-box-caption {
      margin: 140px 0 0; }
      .o-lead-pages__content .c-box-caption:nth-child(1) {
        margin-top: -140px; }
        .o-lead-pages__content .c-box-caption:nth-child(1) .c-box-caption__img {
          margin: 0 0 0 -50px; }
      .o-lead-pages__content .c-box-caption:nth-child(3) {
        margin-top: -50px; }
      .o-lead-pages__content .c-box-caption:nth-child(4) .c-box-caption__img {
        margin: 0 -50px 0 0; } }
  @media (max-width: 750px) {
    .o-lead-pages__content .c-box-caption {
      margin: 30px 0 0; }
      .o-lead-pages__content .c-box-caption:nth-child(1) .c-box-caption__img {
        margin: 0 0 0 -20px; }
      .o-lead-pages__content .c-box-caption:nth-child(2) .c-box-caption__img {
        margin: 0 -20px 0 0; }
      .o-lead-pages__content .c-box-caption:nth-child(3) .c-box-caption__img {
        margin: 0 0 0 -20px; }
      .o-lead-pages__content .c-box-caption:nth-child(4) .c-box-caption__img {
        margin: 0 -20px 0 0; } }

/* ========
lead-pickup
======== */
.o-lead-pickup {
  background-color: #dae8eb;
  position: relative;
  z-index: 0;
  padding: 80px 0; }
  @media (max-width: 750px) {
    .o-lead-pickup {
      padding: 64px 0; } }
  .o-lead-pickup .l-inner {
    width: 1000px; }
    @media (max-width: 750px) {
      .o-lead-pickup .l-inner {
        width: 100%;
        padding: 0 20px; } }
  .o-lead-pickup .c-ttl-section {
    margin: 0 0 56px; }
    @media (max-width: 750px) {
      .o-lead-pickup .c-ttl-section {
        margin: 0 0 40px; } }
  @media (max-width: 750px) {
    .o-lead-pickup .c-slider-pc .c-item-simplelink:nth-child(n+2) {
      margin: 20px 0 0; } }
  .o-lead-pickup .c-slider-pc__arrow {
    width: 50px;
    height: 50px;
    background-color: #000;
    position: absolute;
    background: transparent center center no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' viewBox='0 0 16 28'%3E%3Cdefs/%3E%3Cpath fill='%2398806e' d='M16 0h-2L0 14l14 14h2L2 14z'/%3E%3C/svg%3E");
    background-size: 16px 28px;
    cursor: pointer;
    z-index: 1; }
    .o-lead-pickup .c-slider-pc__arrow.-prev {
      top: 50%;
      left: -80px;
      transform: translate(0, -50%); }
    .o-lead-pickup .c-slider-pc__arrow.-next {
      top: 50%;
      right: -80px;
      transform: translate(0, -50%) scale(-1, 1); }

/* ========
lead-report
======== */
.o-lead-report {
  padding: 100px 0;
  overflow: hidden; }
  @media (max-width: 750px) {
    .o-lead-report {
      padding: 20px 20px 60px; } }
  .o-lead-report > .l-inner {
    padding: 64px 50px;
    background-color: #f4f3f1;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-lead-report > .l-inner {
        padding: 40px 0; } }
  .o-lead-report .c-ttl-section {
    margin: 0 0 56px; }
    @media (max-width: 750px) {
      .o-lead-report .c-ttl-section {
        margin: 0 0 32px; }
        .o-lead-report .c-ttl-section__en {
          letter-spacing: .05em; } }
  .o-lead-report__deco {
    position: absolute;
    z-index: -1;
    width: 436px;
    height: 436px;
    top: 0;
    right: -96px;
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-lead-report__deco {
        width: 218px;
        height: 218px;
        right: -56px; } }
    .o-lead-report__deco svg {
      fill: #fff; }
  @media (max-width: 750px) {
    .o-lead-report .c-slider-sp {
      position: relative;
      z-index: 0;
      width: 240px;
      margin: 0 auto; }
      .o-lead-report .c-slider-sp .slick-list {
        overflow: visible; }
      .o-lead-report .c-slider-sp .c-item-report {
        margin: 0 16px; }
      .o-lead-report .c-slider-sp__arrow {
        width: 50px;
        height: 50px;
        background-color: #000;
        position: absolute;
        background: transparent center center no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' viewBox='0 0 16 28'%3E%3Cdefs/%3E%3Cpath fill='%2398806e' d='M16 0h-2L0 14l14 14h2L2 14z'/%3E%3C/svg%3E");
        background-size: 16px 28px;
        cursor: pointer;
        z-index: 1; }
        .o-lead-report .c-slider-sp__arrow.-prev {
          top: 35%;
          left: -40px;
          transform: translate(0, -50%); }
        .o-lead-report .c-slider-sp__arrow.-next {
          top: 35%;
          right: -40px;
          transform: translate(0, -50%) scale(-1, 1); } }

/* ========
lead-room
======== */
.o-lead-room {
  background-color: #dae8eb;
  padding: 100px 0; }
  @media (max-width: 750px) {
    .o-lead-room {
      padding: 56px 0; } }
  .o-lead-room .l-inner {
    position: relative;
    z-index: 0; }
    @media (min-width: 751px) {
      .o-lead-room .l-inner {
        width: 1000px; } }
    @media (max-width: 750px) {
      .o-lead-room .l-inner {
        padding: 0 20px; } }
  @media (min-width: 751px) {
    .o-lead-room .c-ttl-section {
      text-align: left;
      position: absolute;
      top: 0;
      left: 0; } }
  @media (max-width: 750px) {
    .o-lead-room .c-ttl-section {
      margin: 0 0 40px; } }
  @media (min-width: 751px) {
    .o-lead-room .c-box-caption {
      width: 100%;
      display: flex;
      flex-direction: row-reverse;
      align-items: flex-end; }
      .o-lead-room .c-box-caption__img {
        width: 550px;
        flex: 0 0 auto;
        z-index: 1;
        position: relative;
        background: transparent center center no-repeat;
        background-size: cover;
        margin: 0 -50px 56px 0; }
        .o-lead-room .c-box-caption__img:before {
          content: '';
          display: block;
          padding: 83.64% 0 0; }
        .o-lead-room .c-box-caption__img img {
          display: none; }
      .o-lead-room .c-box-caption__textarea {
        width: 500px;
        padding: 56px; }
        .o-lead-room .c-box-caption__textarea:before {
          top: 0;
          left: 0;
          right: -500px;
          bottom: 0;
          width: auto; }
        .o-lead-room .c-box-caption__textarea__inner {
          padding: 0; } }

/* ========
lead-shop
======== */
.o-lead-shop {
  padding: 80px 0 100px;
  background: transparent none center center no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0; }
  @media (max-width: 750px) {
    .o-lead-shop {
      padding: 56px 0; } }
  .o-lead-shop .c-ttl-section {
    margin: 0 0 40px; }
    @media (max-width: 750px) {
      .o-lead-shop .c-ttl-section {
        margin: 0 0 32px; } }
  .o-lead-shop__list {
    width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between; }
    @media (max-width: 750px) {
      .o-lead-shop__list {
        width: 100%;
        display: block;
        padding: 0 20px; } }
    @media (max-width: 750px) {
      .o-lead-shop__list .c-item-shop:nth-child(n+2) {
        margin: 40px 0 0; } }

/* ========
lead-sns
======== */
.o-lead-sns {
  border-top: 1px solid #DEE1DF;
  padding: 40px 0; }
  @media (max-width: 750px) {
    .o-lead-sns {
      padding: 30px 0; } }
  .o-lead-sns .o-list-sns__item p {
    color: #323232;
    text-shadow: 0 0 0 currentColor; }

/* ========
lead-style
======== */
.o-lead-style {
  padding: 100px 0;
  background-color: #fff; }
  @media (max-width: 750px) {
    .o-lead-style {
      padding: 60px 0 40px; } }
  .o-lead-style .l-inner {
    padding: 0 100px 0 50px; }
    @media (max-width: 750px) {
      .o-lead-style .l-inner {
        padding: 0 20px; } }
  @media (min-width: 751px) {
    .o-lead-style .c-box-caption {
      width: 100%;
      display: flex;
      align-items: flex-end; }
      .o-lead-style .c-box-caption__img {
        width: 590px; }
      .o-lead-style .c-box-caption__textarea {
        width: 460px;
        margin: 0; }
        .o-lead-style .c-box-caption__textarea:before {
          width: auto;
          top: -40px;
          left: -60px; } }
  @media (max-width: 750px) {
    .o-lead-style .c-box-caption__img {
      margin: 0 0 0 -20px;
      padding: 70% 0 0; }
    .o-lead-style .c-box-caption__textarea {
      margin: 0; } }

/* ========
list-case
======== */
.o-list-case {
  padding: 64px 0; }
  .o-list-case .l-inner {
    width: 1000px; }
    @media (max-width: 750px) {
      .o-list-case .l-inner {
        width: 100%;
        padding: 0 15px; } }
  .o-list-case .c-ttl-mix {
    margin: 0 0 64px; }
  .o-list-case__content {
    display: flex;
    flex-wrap: wrap; }
    .o-list-case__content .c-item-case-simple {
      width: calc(20% + 1px);
      margin: 0 -1px 0 0; }
      @media (min-width: 751px) {
        .o-list-case__content .c-item-case-simple:nth-child(n+6) {
          margin-top: 60px; } }
      @media (max-width: 750px) {
        .o-list-case__content .c-item-case-simple {
          width: calc(50% + 1px); }
          .o-list-case__content .c-item-case-simple:nth-child(n+3) {
            margin-top: 24px; } }

/* ========
list-contact
======== */
.o-list-contact {
  background-color: #f4f3f1;
  padding: 0 0 100px; }
  .o-list-contact .l-inner {
    max-width: 1000px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-list-contact .l-inner {
        width: 100%;
        padding: 0 15px; } }
    .o-list-contact .l-inner .c-box-row {
      margin-left: -20px;
      margin-right: -20px;
      overflow: hidden;
      display: flex;
      flex-wrap: wrap; }
      @media (max-width: 750px) {
        .o-list-contact .l-inner .c-box-row {
          margin-left: 0;
          margin-right: 0;
          flex-direction: column; } }
    .o-list-contact .l-inner .c-box {
      background-color: #fff;
      width: 100%;
      margin: 20px;
      padding: 60px; }
      @media (max-width: 750px) {
        .o-list-contact .l-inner .c-box {
          margin: 0;
          padding: 30px; } }
      .o-list-contact .l-inner .c-box.-huge {
        display: flex;
        flex-wrap: wrap; }
        @media (max-width: 750px) {
          .o-list-contact .l-inner .c-box.-huge {
            flex-direction: column; } }
        .o-list-contact .l-inner .c-box.-huge .col:nth-of-type(1) {
          width: 44%; }
          @media (max-width: 750px) {
            .o-list-contact .l-inner .c-box.-huge .col:nth-of-type(1) {
              width: 100%; } }
        .o-list-contact .l-inner .c-box.-huge .col:nth-of-type(2) {
          width: 56%; }
          @media (max-width: 750px) {
            .o-list-contact .l-inner .c-box.-huge .col:nth-of-type(2) {
              width: 100%; } }
          .o-list-contact .l-inner .c-box.-huge .col:nth-of-type(2) .c-desc {
            font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
            font-size: 2.6rem;
            line-height: 1;
            margin-bottom: 30px; }
            .o-list-contact .l-inner .c-box.-huge .col:nth-of-type(2) .c-desc .-main {
              display: block;
              font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
              font-size: 1.6rem;
              line-height: 1;
              margin-bottom: 4px; }
            .o-list-contact .l-inner .c-box.-huge .col:nth-of-type(2) .c-desc .-note {
              font-family: "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
              font-size: 1.3rem;
              padding-left: 10px; }
              @media (max-width: 750px) {
                .o-list-contact .l-inner .c-box.-huge .col:nth-of-type(2) .c-desc .-note {
                  display: block;
                  padding-left: 0; } }
        .o-list-contact .l-inner .c-box.-huge .c-ttl {
          font-size: 2.8rem;
          letter-spacing: .02em;
          line-height: 1.25;
          margin-bottom: 20px; }
        .o-list-contact .l-inner .c-box.-huge .c-desc.-addr {
          margin-bottom: 15px; }
        .o-list-contact .l-inner .c-box.-huge .c-desc.-data {
          display: flex; }
          .o-list-contact .l-inner .c-box.-huge .c-desc.-data .-main {
            width: 80px; }
        .o-list-contact .l-inner .c-box.-huge .c-btn-row {
          display: flex;
          flex-wrap: wrap; }
          .o-list-contact .l-inner .c-box.-huge .c-btn-row .c-btn {
            width: calc(33.33% - 2px);
            margin: 1px;
            height: 36px; }
            @media (max-width: 750px) {
              .o-list-contact .l-inner .c-box.-huge .c-btn-row .c-btn {
                width: 100%;
                margin: 0 0 4px 0; } }
            .o-list-contact .l-inner .c-box.-huge .c-btn-row .c-btn a {
              font-size: 1.3rem; }
          .o-list-contact .l-inner .c-box.-huge .c-btn-row .c-btn:nth-of-type(1) {
            width: 100%;
            height: 60px; }
            @media (max-width: 750px) {
              .o-list-contact .l-inner .c-box.-huge .c-btn-row .c-btn:nth-of-type(1) {
                height: 36px; } }
            @media (min-width: 751px) {
              .o-list-contact .l-inner .c-box.-huge .c-btn-row .c-btn:nth-of-type(1) a {
                font-size: 1.6rem; } }
      .o-list-contact .l-inner .c-box.-col2 {
        width: calc(50% - 40px);
        margin: 20px; }
        @media (max-width: 750px) {
          .o-list-contact .l-inner .c-box.-col2 {
            width: 100%;
            margin: 20px 0; } }
        .o-list-contact .l-inner .c-box.-col2 .c-ttl {
          font-size: 2.4rem;
          letter-spacing: .02em;
          line-height: 1.25;
          margin-bottom: 40px; }
        .o-list-contact .l-inner .c-box.-col2 .c-desc.-addr {
          margin-bottom: 15px; }
        .o-list-contact .l-inner .c-box.-col2 .c-desc.-data {
          display: flex; }
          .o-list-contact .l-inner .c-box.-col2 .c-desc.-data .-main {
            width: 80px; }
        .o-list-contact .l-inner .c-box.-col2 .c-desc.-note {
          padding-top: 20px;
          margin-bottom: 20px; }
        .o-list-contact .l-inner .c-box.-col2 .c-btn {
          height: 36px;
          margin-top: 20px; }
          .o-list-contact .l-inner .c-box.-col2 .c-btn a {
            font-size: 1.3rem; }
      @media (max-width: 750px) {
        .o-list-contact .l-inner .c-box .c-desc {
          text-align: left; } }
  .o-list-contact .c-copy-basic {
    margin: 0 0 60px;
    text-align: center;
    font-size: 1.8rem;
    padding-top: 60px; }
    @media (max-width: 750px) {
      .o-list-contact .c-copy-basic {
        text-align: left;
        font-size: 1.5rem;
        padding: 30px 15px;
        margin: 0; } }
  .o-list-contact .c-ttl-section {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 70px; }

/* ========
list-fellowship
======== */
.o-list-fellowship {
  background-color: #f4f3f1;
  padding: 0 0 100px; }
  .o-list-fellowship .l-inner {
    max-width: 1000px;
    position: relative;
    z-index: 0;
    padding-top: 80px; }
    @media (max-width: 750px) {
      .o-list-fellowship .l-inner {
        width: 100%;
        padding: 40px 15px 0; } }
  .o-list-fellowship .c-ttl-section {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 70px; }
  .o-list-fellowship .c-ttl {
    font-size: 2.2rem;
    margin-bottom: 30px; }
    @media (max-width: 750px) {
      .o-list-fellowship .c-ttl {
        margin-bottom: 15px; } }
  .o-list-fellowship .c-box-row {
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
    padding: 20px; }
    .o-list-fellowship .c-box-row:not(:last-child) {
      margin-bottom: 60px; }
      @media (max-width: 750px) {
        .o-list-fellowship .c-box-row:not(:last-child) {
          margin-bottom: 30px; } }
    .o-list-fellowship .c-box-row .c-box-col {
      width: calc(50% - 80px);
      margin: 40px; }
      @media (max-width: 750px) {
        .o-list-fellowship .c-box-row .c-box-col {
          width: 100%;
          margin: 0; } }
      .o-list-fellowship .c-box-row .c-box-col .c-arrow-list li {
        font-size: 1.4rem;
        letter-spacing: .02em; }
        .o-list-fellowship .c-box-row .c-box-col .c-arrow-list li:before {
          content: 'â¶';
          display: inline-block;
          transform: scale(0.42857);
          transform-origin: left center;
          margin-right: -0.23333em;
          color: #6E7B72;
          color: #6E7B72; }

/* ========
list-img-grid
======== */
.o-list-img-grid {
  background-color: #f4f3f1;
  padding-bottom: 80px; }
  .o-list-img-grid__row {
    display: flex;
    flex-wrap: wrap;
    max-width: 1004px;
    margin: 0 auto; }
  .o-list-img-grid__item {
    width: calc(33.333% - 4px);
    margin: 2px; }
    .o-list-img-grid__item figure {
      width: 100%;
      position: relative;
      background-size: cover; }
      .o-list-img-grid__item figure:before {
        content: "";
        display: block;
        padding: 72% 0 0 0; }
      .o-list-img-grid__item figure img {
        display: none; }

/* ========
list-plan
======== */
.o-list-plan {
  position: relative;
  z-index: 0;
  overflow: hidden; }
  .o-list-plan__deco {
    position: absolute;
    z-index: -1;
    width: 436px;
    height: 436px;
    top: -180px;
    right: calc(50% - 750px);
    pointer-events: none; }
    @media (max-width: 750px) {
      .o-list-plan__deco {
        width: 218px;
        height: 218px;
        top: -80px;
        right: -58px; } }
    .o-list-plan__deco svg {
      fill: #f4f3f1; }
  .o-list-plan .c-ttl-line-top {
    margin: 0 0 48px; }
  .o-list-plan__list {
    margin: 0 100px;
    padding: 0 0 40px;
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 750px) {
      .o-list-plan__list {
        margin: 0;
        padding: 0 20px 40px; } }
    @media (min-width: 751px) {
      .o-list-plan__list .c-item-plan {
        margin: 0 40px 40px 0; }
        .o-list-plan__list .c-item-plan:nth-child(2n) {
          margin-right: 0; } }
    @media (max-width: 750px) {
      .o-list-plan__list .c-item-plan:nth-child(n+2) {
        margin: 32px 0 0; } }
  .o-list-plan.-invert {
    background-color: #f4f3f1; }
    .o-list-plan.-invert .o-list-plan__deco {
      left: calc(50% - 750px);
      right: auto; }
      .o-list-plan.-invert .o-list-plan__deco svg {
        fill: #fff; }
    .o-list-plan.-invert .c-item-plan__textarea:before {
      background-color: #fff; }

/* ========
list-propose-choise
======== */
.o-list-propose-choise {
  background-color: #f4f3f1;
  padding: 0 0 100px; }
  @media (max-width: 750px) {
    .o-list-propose-choise {
      padding: 0 0 80px; } }
  .o-list-propose-choise .l-inner {
    width: 1000px; }
    @media (max-width: 750px) {
      .o-list-propose-choise .l-inner {
        width: 100%;
        padding: 0 15px; } }
    .o-list-propose-choise .l-inner > .c-ttl-section {
      margin-bottom: 20px; }
    .o-list-propose-choise .l-inner > .c-copy-basic {
      text-align: center;
      font-size: 1.6rem;
      margin-bottom: 50px; }
  .o-list-propose-choise__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -4px;
    margin-right: -4px; }
    .o-list-propose-choise__list .c-item {
      width: calc(25% - 8px);
      margin: 0 4px 8px 4px;
      background-color: #fff; }
      @media (max-width: 750px) {
        .o-list-propose-choise__list .c-item {
          width: calc(50% - 8px); } }
      .o-list-propose-choise__list .c-item__img {
        width: 100%;
        position: relative;
        z-index: 0; }
        .o-list-propose-choise__list .c-item__img:before {
          content: '';
          display: block;
          padding: 75% 0 0; }
        .o-list-propose-choise__list .c-item__img figure {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: transparent center center no-repeat;
          background-size: cover; }
          .o-list-propose-choise__list .c-item__img figure:before {
            content: '';
            display: block;
            padding: 75% 0 0; }
          .o-list-propose-choise__list .c-item__img figure img {
            display: none; }
      .o-list-propose-choise__list .c-item__textarea {
        padding: 16px 20px; }
        .o-list-propose-choise__list .c-item__textarea .c-desc {
          margin-bottom: 16px; }
        .o-list-propose-choise__list .c-item__textarea .c-price {
          font-weight: 600; }
        .o-list-propose-choise__list .c-item__textarea .c-note {
          font-size: 1.3rem;
          line-height: 1.5;
          padding-left: 1em; }
          .o-list-propose-choise__list .c-item__textarea .c-note:before {
            content: "â»";
            margin-left: -1em; }

/* ========
list-propose-service
======== */
.o-list-propose-service {
  background-color: #f4f3f1;
  padding: 80px 0 100px; }
  @media (max-width: 750px) {
    .o-list-propose-service {
      padding: 40px 0 80px; } }
  .o-list-propose-service .l-inner {
    width: 1000px;
    padding: 70px 90px 30px 90px;
    background-color: #fff; }
    @media (max-width: 750px) {
      .o-list-propose-service .l-inner {
        width: 100%;
        padding: 35px 20px; } }
  .o-list-propose-service .c-copy-basic {
    text-align: center;
    margin-bottom: 60px;
    font-size: 1.6rem; }
    @media (max-width: 750px) {
      .o-list-propose-service .c-copy-basic {
        font-size: 1.4rem;
        margin-bottom: 30px; } }
  .o-list-propose-service__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -50px;
    margin-right: -50px; }
    @media (max-width: 750px) {
      .o-list-propose-service__list {
        display: block;
        margin-left: 0;
        margin-right: 0; } }
    .o-list-propose-service__list.-row-rev {
      margin-bottom: 80px; }
      .o-list-propose-service__list.-row-rev .c-box-simple {
        width: 100%; }
        .o-list-propose-service__list.-row-rev .c-box-simple a {
          display: flex;
          flex-wrap: wrap;
          flex-direction: row-reverse; }
          @media (max-width: 750px) {
            .o-list-propose-service__list.-row-rev .c-box-simple a {
              flex-direction: column; } }
          .o-list-propose-service__list.-row-rev .c-box-simple a:before {
            top: 130px;
            right: -10px;
            left: auto; }
            @media (max-width: 750px) {
              .o-list-propose-service__list.-row-rev .c-box-simple a:before {
                top: -10px;
                right: auto;
                left: -10px; } }
        .o-list-propose-service__list.-row-rev .c-box-simple__img {
          width: 360px;
          height: 240px; }
          @media (max-width: 750px) {
            .o-list-propose-service__list.-row-rev .c-box-simple__img {
              width: 100%;
              height: auto; } }
          .o-list-propose-service__list.-row-rev .c-box-simple__img:before {
            padding: 66.66% 0 0 0; }
        .o-list-propose-service__list.-row-rev .c-box-simple__textarea {
          width: calc(100% - 360px);
          padding-right: 50px;
          padding-top: 0;
          padding-bottom: 0; }
          @media (max-width: 750px) {
            .o-list-propose-service__list.-row-rev .c-box-simple__textarea {
              width: 100%;
              padding-right: 0;
              padding-top: 50px; } }
          .o-list-propose-service__list.-row-rev .c-box-simple__textarea:before {
            top: -10px;
            right: -110px;
            left: auto; }
            @media (max-width: 750px) {
              .o-list-propose-service__list.-row-rev .c-box-simple__textarea:before {
                top: -110px;
                right: -10px; } }
          .o-list-propose-service__list.-row-rev .c-box-simple__textarea .c-box-simple__ttl {
            text-align: left;
            color: #323232;
            font-size: 2.3rem;
            letter-spacing: .02em; }
            @media (max-width: 750px) {
              .o-list-propose-service__list.-row-rev .c-box-simple__textarea .c-box-simple__ttl {
                font-size: 2rem; } }
          .o-list-propose-service__list.-row-rev .c-box-simple__textarea .c-btn {
            width: 100%; }
    .o-list-propose-service__list .c-box-simple {
      width: calc(50% - 100px);
      margin: 0 50px; }
      @media (max-width: 750px) {
        .o-list-propose-service__list .c-box-simple {
          width: 100%;
          margin: 0; } }
      .o-list-propose-service__list .c-box-simple a:before {
        width: 120px;
        height: 120px;
        content: '';
        display: block;
        top: -10px;
        right: 0;
        left: -10px;
        bottom: 0;
        position: absolute;
        z-index: -1;
        background-color: #C6CBC8; }
      .o-list-propose-service__list .c-box-simple__ttl {
        font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
        color: #6E7B72;
        font-size: 2.4rem;
        line-height: 1.4;
        font-weight: 400;
        letter-spacing: 0.12em;
        margin: 0 0 4px;
        text-align: center; }
        @media (max-width: 750px) {
          .o-list-propose-service__list .c-box-simple__ttl {
            font-size: 2rem; } }
      .o-list-propose-service__list .c-box-simple__copy {
        margin-bottom: 20px;
        text-align: center;
        display: block;
        font-size: 1.4rem; }
      .o-list-propose-service__list .c-box-simple__textarea {
        min-height: auto;
        padding-left: 0;
        padding-right: 0;
        background-color: transparent;
        padding-top: 50px;
        padding-bottom: 40px;
        position: relative; }
        .o-list-propose-service__list .c-box-simple__textarea:before {
          width: 120px;
          height: 120px;
          content: '';
          display: block;
          top: -110px;
          left: auto;
          right: -10px;
          bottom: 0;
          position: absolute;
          z-index: -1;
          background-color: #C6CBC8; }
        .o-list-propose-service__list .c-box-simple__textarea .c-btn {
          margin: 40px auto 0 auto;
          display: flex;
          justify-content: center;
          align-items: center;
          background-color: #6E7B72;
          font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
          font-size: 1.6rem;
          letter-spacing: 0.05em;
          font-weight: 400;
          color: #fff;
          position: relative;
          z-index: 0;
          transition: color 0.4s ease; }
          @media (min-width: 751px) {
            .o-list-propose-service__list .c-box-simple__textarea .c-btn:hover {
              color: #6E7B72; }
              .o-list-propose-service__list .c-box-simple__textarea .c-btn:hover .iconSvg svg {
                fill: #6E7B72; }
              .o-list-propose-service__list .c-box-simple__textarea .c-btn:hover .itemBg figure {
                transform: scale(1, 1); } }
          @media (max-width: 750px) {
            .o-list-propose-service__list .c-box-simple__textarea .c-btn {
              font-size: 1.5rem; } }

/* ========
list-propose-voice
======== */
.o-list-propose-voice {
  background-color: #fff;
  padding: 80px 0 100px; }
  @media (max-width: 750px) {
    .o-list-propose-voice {
      padding: 40px 0 80px; } }
  .o-list-propose-voice .l-inner {
    width: 1000px; }
    @media (max-width: 750px) {
      .o-list-propose-voice .l-inner {
        width: 100%;
        padding: 0 15px; } }
    .o-list-propose-voice .l-inner > .c-ttl-section {
      margin-bottom: 20px; }
    .o-list-propose-voice .l-inner > .c-copy-basic {
      text-align: center;
      font-size: 1.6rem;
      margin-bottom: 50px; }
  .o-list-propose-voice__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px; }
    .o-list-propose-voice__list .c-box-simple {
      width: calc(25% - 24px);
      margin: 0 12px; }
      @media (max-width: 750px) {
        .o-list-propose-voice__list .c-box-simple {
          width: calc(50% - 24px); } }
      .o-list-propose-voice__list .c-box-simple a:before {
        display: none; }
      .o-list-propose-voice__list .c-box-simple__textarea {
        min-height: auto;
        padding-left: 0;
        padding-right: 0; }
      .o-list-propose-voice__list .c-box-simple__more {
        right: auto;
        border-bottom: 1px solid #6E7B72; }
  .o-list-propose-voice .c-btn {
    margin-top: 30px; }

.o-list-faq {
  background-color: #f4f3f1;
  padding: 0 0 100px; }
  .o-list-faq .l-inner {
    width: 1000px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-list-faq .l-inner {
        width: 100%;
        padding: 0 15px; } }
  .o-list-faq .c-copy-basic {
    margin: 0 0 60px;
    text-align: center;
    font-size: 1.8rem;
    padding-top: 60px; }
    @media (max-width: 750px) {
      .o-list-faq .c-copy-basic {
        text-align: left;
        font-size: 1.5rem;
        padding: 30px 15px;
        margin: 0; } }
  .o-list-faq .c-ttl-section {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 70px; }

.list-tgl {
  margin-bottom: 40px; }
  .list-tgl__item {
    margin-bottom: 4px; }
    .list-tgl__item__link {
      padding: 12px 44px 12px 70px;
      font-size: 1.8rem;
      letter-spacing: 0.02em;
      display: block;
      background-color: #fff;
      position: relative;
      transition: all 0.3s ease; }
      .list-tgl__item__link:hover, .list-tgl__item__link:active {
        cursor: pointer;
        opacity: 0.8; }
      .list-tgl__item__link .ic-toggle {
        display: block;
        position: absolute;
        width: 50px;
        height: 60px;
        cursor: pointer;
        top: 0;
        right: 0; }
        .list-tgl__item__link .ic-toggle:before {
          content: "";
          display: block;
          position: absolute;
          width: 15px;
          height: 1px;
          background-color: #6E7B72;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          transition: 0.3s ease; }
        .list-tgl__item__link .ic-toggle:after {
          content: "";
          display: block;
          position: absolute;
          width: 15px;
          height: 1px;
          background-color: #6E7B72;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          transition: 0.3s ease;
          transform: rotate(90deg); }
      .list-tgl__item__link.-active .ic-toggle:after {
        transform: rotate(0); }
      .list-tgl__item__link:before {
        content: "Q";
        display: block;
        font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
        font-size: 2.4rem;
        color: #6E7B72;
        position: absolute;
        left: 20px;
        top: 7px; }
    .list-tgl__item__content {
      margin-top: 2px;
      padding: 24px 44px 24px 70px;
      font-size: 1.4rem;
      letter-spacing: 0.02em;
      display: block;
      background-color: #fff;
      position: relative;
      display: none; }
      .list-tgl__item__content:before {
        content: "A";
        display: block;
        font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
        font-size: 2.4rem;
        color: #6E7B72;
        position: absolute;
        left: 24px;
        top: 12px; }
      .list-tgl__item__content .c-btn-row {
        display: flex;
        align-items: center;
        padding-top: 10px; }
        @media (max-width: 750px) {
          .list-tgl__item__content .c-btn-row {
            flex-direction: column; } }
      .list-tgl__item__content .c-btn {
        height: 36px;
        width: 160px; }
        .list-tgl__item__content .c-btn a {
          font-size: 1.4rem; }
        .list-tgl__item__content .c-btn:not(:last-child) {
          margin-right: 4px; }
          @media (max-width: 750px) {
            .list-tgl__item__content .c-btn:not(:last-child) {
              margin-right: 0;
              margin-bottom: 1px; } }

.-note {
  font-size: 1.3rem;
  letter-spacing: .08em; }

/* ========
list-shop-links
======== */
.o-list-shop-links {
  padding: 60px 0; }
  @media (max-width: 750px) {
    .o-list-shop-links {
      padding: 32px 0; } }
  .o-list-shop-links__content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    .o-list-shop-links__content .c-link-shop {
      margin: 0 20px; }
      @media (max-width: 750px) {
        .o-list-shop-links__content .c-link-shop {
          margin: 8px 15px; } }

/* ========
list-sns
======== */
.o-list-sns {
  display: flex;
  justify-content: center; }
  .o-list-sns__item {
    width: 40px;
    margin: 0 48px; }
    @media (max-width: 750px) {
      .o-list-sns__item {
        margin: 0 12px; } }
    .o-list-sns__item a {
      display: block; }
      @media (min-width: 751px) {
        .o-list-sns__item a:hover .iconSvg {
          background-color: #5994a0; }
        .o-list-sns__item a:hover p {
          letter-spacing: .15em; } }
    .o-list-sns__item .iconSvg {
      width: 40px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #78aab4;
      border-radius: 50%;
      transition: .4s ease; }
      .o-list-sns__item .iconSvg svg {
        width: 20px;
        height: 20px;
        fill: #fff; }
      .o-list-sns__item .iconSvg[data-icon="blog"] svg {
        width: 24px;
        height: 24px; }
      .o-list-sns__item .iconSvg[data-icon="instagram"] svg {
        width: 18px;
        height: 18px; }
    .o-list-sns__item p {
      font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      font-size: 1.4rem;
      font-weight: 400;
      letter-spacing: .05em;
      text-align: center;
      color: #fff;
      display: block;
      text-align: center;
      white-space: nowrap;
      display: inline-block;
      line-height: 1;
      margin: 12px 0 0 50%;
      transform: translate(-50%, 0);
      vertical-align: top;
      transition: .4s ease; }

/* ========
list-tnumb-link
======== */
.o-list-tnumb {
  padding-bottom: 80px;
  padding-top: 80px; }
  .o-list-tnumb__row {
    display: flex;
    flex-wrap: wrap;
    max-width: 1000px;
    margin: 0 auto; }
  .o-list-tnumb__item {
    width: 25%; }
    .o-list-tnumb__item figure {
      position: relative;
      background-size: cover; }
      .o-list-tnumb__item figure:before {
        content: "";
        display: block;
        padding: 49% 0 0 0; }
      .o-list-tnumb__item figure img {
        display: none; }
  .o-list-tnumb .c-ttl-section {
    margin-bottom: 40px; }
  .o-list-tnumb .c-desc {
    font-size: 1.6rem;
    padding-top: 80px; }

/* ========
mainvisual
======== */
.o-mainvisual {
  width: 100%;
  height: calc(100vh - 54px);
  position: relative;
  z-index: 0;
  overflow: hidden;
  transform: translate(0, 0); }
  @media (max-width: 750px) {
    .o-mainvisual {
      height: calc(100vh - 70px); } }
  .o-mainvisual__slider {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: -1;
    background-color: #333; }
    .o-mainvisual__slider li {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      transition: opacity 2s ease;
      transform: scale(1);
      opacity: 0; }
      .o-mainvisual__slider li.-scale {
        transform: scale(1.06);
        transition: transform 10s linear, opacity 2s ease; }
      .o-mainvisual__slider li.-show {
        opacity: 1; }
  .o-mainvisual__slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent center center no-repeat;
    background-size: cover; }
  .o-mainvisual__timer {
    position: absolute;
    z-index: 1;
    width: 1px;
    height: 60px;
    background-color: rgba(255, 255, 255, 0.5);
    left: 40px;
    bottom: 20px; }
    @media (max-width: 750px) {
      .o-mainvisual__timer {
        height: 45px;
        left: 20px; } }
    .o-mainvisual__timer span {
      position: absolute;
      height: 100%;
      bottom: 0;
      left: 0;
      right: 0;
      display: block;
      background-color: #fff;
      overflow: visible !important; }
      .o-mainvisual__timer span:after {
        content: '';
        width: 5px;
        height: 5px;
        position: absolute;
        top: 0;
        left: -10px;
        right: -10px;
        margin: 0 auto;
        border-radius: 50%;
        background-color: #fff; }
  .o-mainvisual__dots {
    position: absolute;
    left: 60px;
    bottom: 12px;
    display: flex; }
    @media (max-width: 750px) {
      .o-mainvisual__dots {
        left: 0;
        right: 0;
        justify-content: center; } }
  .o-mainvisual__textarea {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap;
    text-align: center; }
  .o-mainvisual__copy {
    font-family: "Quentin", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 4rem;
    color: #fff;
    font-weight: 400;
    display: block;
    line-height: 1.4;
    transform: rotate(-4deg); }
    @media (max-width: 750px) {
      .o-mainvisual__copy {
        font-size: 2.4rem;
        margin: 0 0 8px; } }
  .o-mainvisual__ttl {
    font-family: "Cinzel Decorative", cursive, "Cinzel", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif, "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
    font-size: 4.7rem;
    color: #fff;
    letter-spacing: .1em;
    font-weight: 400;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-mainvisual__ttl {
        font-size: 3.4rem;
        line-height: 1.24; } }
    .o-mainvisual__ttl__deco {
      font-family: "Quentin", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      font-size: 5.6rem;
      font-weight: 400;
      color: #F3A9C1;
      position: absolute;
      display: block;
      transform: rotate(-8deg);
      right: -.5em;
      bottom: -.7em; }
      @media (max-width: 750px) {
        .o-mainvisual__ttl__deco {
          font-size: 3.1rem;
          right: 0; } }

/* ========
nav-bar
======== */
.o-nav-bar {
  background-color: #fff;
  height: 54px; }
  @media (max-width: 750px) {
    .o-nav-bar {
      height: 70px;
      position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 99; } }
  .o-nav-bar__inner {
    width: calc(50% + 600px);
    max-width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 0 auto; }
    @media (max-width: 750px) {
      .o-nav-bar__inner {
        width: 100%; } }
  @media (max-width: 750px) {
    .o-nav-bar .c-link-divider {
      display: none; } }
  .o-nav-bar__btns {
    display: flex; }
    @media (max-width: 750px) {
      .o-nav-bar__btns {
        display: grid;
        grid-template-columns: 46% 1fr 1fr 1fr;
        width: 100%;
        height: 100%; }
        .o-nav-bar__btns .c-btn-icon {
          width: 100%;
          flex: 1 1 auto;
          height: 100%; }
          .o-nav-bar__btns .c-btn-icon a {
            padding: 28px 0 0;
            font-size: 1.1rem;
            letter-spacing: 0;
            text-align: center;
            line-height: 1.4;
            position: relative;
            z-index: 0; }
            .o-nav-bar__btns .c-btn-icon a:before {
              content: '';
              width: 0;
              height: 0;
              border-width: 0 0 8px 8px;
              border-style: solid;
              border-color: transparent transparent #fff transparent;
              position: absolute;
              right: 0;
              bottom: 0; }
          .o-nav-bar__btns .c-btn-icon .iconSvg {
            top: 16px;
            left: 0;
            right: 0;
            bottom: auto;
            margin: 0 auto; } }

/* ========
nav-menu
======== */
.o-nav-menu {
  display: flex;
  justify-content: center;
  padding: 88px 0 64px;
  margin: 88px 0 0; }
  .o-nav-menu__intro {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    flex: 0 0 auto; }
  .o-nav-menu .c-ttl-section__ja {
    color: #323232; }
  .o-nav-menu .c-btn {
    width: 220px;
    margin: 0 auto; }
    .o-nav-menu .c-btn a {
      font-size: 1.4rem; }
  .o-nav-menu__intro {
    margin: 0 64px 0 0; }
  .o-nav-menu__content {
    display: flex; }
    .o-nav-menu__content.-col3 {
      flex-wrap: wrap;
      width: 1056px; }
      .o-nav-menu__content.-col3 .c-box-link {
        width: 320px;
        margin: 0 16px 8px; }
        .o-nav-menu__content.-col3 .c-box-link__img {
          width: 40%; }
        .o-nav-menu__content.-col3 .c-box-link__ttl {
          font-size: 1.8rem; }
    .o-nav-menu__content .c-box-event {
      margin: 0 24px; }
      @media (min-width: 751px) {
        .o-nav-menu__content .c-box-event__textarea {
          min-height: 170px; } }
    .o-nav-menu__content .c-box-link {
      margin: 0 24px; }

/* ========
recommend-fair
======== */
.o-recommend-fair .l-inner {
  width: 1000px;
  padding: 64px 0 88px; }
  @media (max-width: 750px) {
    .o-recommend-fair .l-inner {
      width: 100%;
      padding: 40px 15px;
      position: relative; } }
  .o-recommend-fair .l-inner > .c-ttl-item {
    text-align: center; }
    .o-recommend-fair .l-inner > .c-ttl-item + .c-desc {
      text-align: center; }

.o-recommend-fair__scrollable {
  position: relative;
  z-index: 0; }
  @media (max-width: 750px) {
    .o-recommend-fair__scrollable:before {
      content: 'Swipe';
      display: block;
      position: absolute;
      font-family: "Roboto", "æ¸¸ã´ã·ãã¯ Medium", "Yu Gothic Medium", "æ¸¸ã´ã·ãã¯ä½", "YuGothic", "ãã©ã®ãè§ã´ Pro W3", "ã¡ã¤ãªãª", sans-serif;
      font-size: 1.1rem;
      letter-spacing: .05em;
      font-weight: 400;
      left: 5px;
      top: 76px;
      transform: rotate(90deg);
      pointer-events: none;
      z-index: 2; }
    .o-recommend-fair__scrollable:after {
      content: '';
      width: 20px;
      height: 1px;
      background-color: #C6CBC8;
      display: block;
      position: absolute;
      left: -15px;
      top: 86px;
      pointer-events: none;
      z-index: 2; } }

.o-recommend-fair__content {
  display: flex;
  margin: 48px 0 0; }
  @media (max-width: 750px) {
    .o-recommend-fair__content {
      position: relative;
      padding: 0 48px;
      margin: 32px -15px 0;
      overflow-x: scroll; } }

.o-recommend-fair__item {
  width: 300px;
  margin-right: 50px; }
  @media (min-width: 751px) {
    .o-recommend-fair__item:nth-child(3n) {
      margin-right: 0; } }
  @media (max-width: 750px) {
    .o-recommend-fair__item {
      flex: 0 0 auto;
      width: 240px;
      margin: 0 15px; }
      .o-recommend-fair__item:last-child {
        padding-right: 40px;
        box-sizing: content-box; } }
  .o-recommend-fair__item a {
    display: block; }
    @media (min-width: 751px) {
      .o-recommend-fair__item a:hover .o-recommend-fair__img figure {
        transform: scale(1.06); } }
  .o-recommend-fair__item .c-copy {
    line-height: 1.6; }

.o-recommend-fair__img {
  margin: 0 0 8px;
  overflow: hidden; }
  .o-recommend-fair__img figure {
    width: 100%;
    background: transparent center center no-repeat;
    background-size: cover;
    transition: transform 2s cubic-bezier(0.12, 0.72, 0.46, 1); }
    .o-recommend-fair__img figure:before {
      content: '';
      display: block;
      padding: 80% 0 0; }
    .o-recommend-fair__img figure img {
      display: none; }

/* ========
reserve-latest
======== */
.o-reserve-latest {
  width: 500px; }
  @media (max-width: 750px) {
    .o-reserve-latest {
      width: 100%; } }
  .o-reserve-latest .c-copy-basic {
    text-align: center;
    letter-spacing: .02em;
    margin: 0 0 24px; }
    @media (max-width: 750px) {
      .o-reserve-latest .c-copy-basic {
        margin: 0 0 32px; } }
  .o-reserve-latest__item {
    display: none; }
    .o-reserve-latest__item.-current {
      display: block; }
    @media (min-width: 751px) {
      .o-reserve-latest__item.-tel li {
        pointer-events: none; } }
    .o-reserve-latest__item:nth-child(n+2) {
      margin: 32px 0 0; }
      @media (max-width: 750px) {
        .o-reserve-latest__item:nth-child(n+2) {
          margin: 24px 0 0; } }
  .o-reserve-latest__label {
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1; }
    .o-reserve-latest__label:before, .o-reserve-latest__label:after {
      content: '';
      display: block;
      width: 20px;
      height: 1px;
      background-color: #6E7B72;
      flex: 0 0 auto; }
    .o-reserve-latest__label > span {
      margin: 0 16px;
      font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
      font-size: 4.2rem;
      font-weight: 400;
      letter-spacing: .1em; }
      @media (max-width: 750px) {
        .o-reserve-latest__label > span {
          font-size: 3.4rem; } }
      .o-reserve-latest__label > span small {
        font-size: 3.2rem;
        display: inline-block;
        transform: translate(0, -0.1em); }
        @media (max-width: 750px) {
          .o-reserve-latest__label > span small {
            font-size: 2.4rem; } }
      .o-reserve-latest__label > span span {
        font-family: "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
        font-size: 1.6rem;
        font-weight: 500;
        letter-spacing: .1em; }
  .o-reserve-latest__list {
    display: flex;
    flex-wrap: wrap; }
    .o-reserve-latest__list li {
      width: 160px;
      cursor: pointer;
      text-align: center;
      padding: 16px 0;
      background-color: #fff;
      margin: 0 10px 10px 0;
      box-shadow: 0 0 8px rgba(110, 123, 114, 0.4); }
      @media (min-width: 751px) {
        .o-reserve-latest__list li:nth-child(3n) {
          margin-right: 0; } }
      @media (max-width: 750px) {
        .o-reserve-latest__list li {
          width: calc(33.33% - 4px);
          padding: 12px 0;
          margin: 0 6px 6px 0; }
          .o-reserve-latest__list li:nth-child(3n) {
            margin-right: 0; } }
    .o-reserve-latest__list + .c-desc {
      padding: 4px 8px;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (max-width: 750px) {
        .o-reserve-latest__list + .c-desc {
          display: block; } }
      .o-reserve-latest__list + .c-desc span {
        font-family: "Cormorant Infant", "æ¸¸ææ", YuMincho, "Hiragino Mincho ProN W3", "ãã©ã®ãææ ProN W3", "Hiragino Mincho ProN", "HGææE", "ï¼­ï¼³ ï¼°ææ", "ï¼­ï¼³ ææ", serif;
        font-size: 2.6rem;
        color: #6E7B72;
        line-height: 1;
        display: inline-block;
        margin: 0 0 0 8px; }
        @media (max-width: 750px) {
          .o-reserve-latest__list + .c-desc span {
            display: block; } }
  .o-reserve-latest__label {
    margin: 0 0 16px; }
    @media (max-width: 750px) {
      .o-reserve-latest__label {
        margin: 0 0 12px; } }
  .o-reserve-latest__time {
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: .05em;
    line-height: 1;
    margin: 0 0 8px; }
    @media (max-width: 750px) {
      .o-reserve-latest__time {
        font-size: 1.2rem; } }
  .o-reserve-latest__status {
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: .05em;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 750px) {
      .o-reserve-latest__status {
        font-size: 1.3rem; } }
    .o-reserve-latest__status .iconSvg {
      display: block;
      width: 16px;
      height: 16px;
      margin: 0 8px 0 0; }

/* ========
reserve-line
======== */
.o-reserve-line {
  width: 500px;
  margin-top: 50px;
  background: #fff;
  padding: 50px 0;
  text-align: center; }
  @media (max-width: 750px) {
    .o-reserve-line {
      width: 100%;
      margin-top: 40px;
      padding: 40px 0; } }

.o-reserve-line__title {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: .02em;
  line-height: 2; }
  @media (max-width: 750px) {
    .o-reserve-line__title {
      font-size: 1.8rem; } }

.o-reserve-line__text {
  margin-top: 30px;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2; }
  @media (max-width: 750px) {
    .o-reserve-line__text {
      margin-top: 20px;
      font-size: 1.3rem; } }

.o-reserve-line .c-btn {
  margin: 20px auto 0; }
  @media (max-width: 750px) {
    .o-reserve-line .c-btn {
      width: 220px; } }

.o-reserve-line .iconSvg.-line {
  position: static;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  border-radius: 8px;
  background: #6E7B72;
  margin-right: 10px; }
  @media (max-width: 750px) {
    .o-reserve-line .iconSvg.-line {
      width: 30px;
      height: 30px;
      margin-right: 8px; } }

.o-reserve-line .iconSvg.-line svg {
  width: 26px;
  height: 25px;
  fill: #fff; }
  @media (max-width: 750px) {
    .o-reserve-line .iconSvg.-line svg {
      width: 21px;
      height: 20px; } }

.o-reserve-line .c-btn a:hover .iconSvg.-line svg {
  fill: #fff; }

/* ========
unit-infomation
======== */
.o-unit-infomation__ttl {
  font-size: 2.8rem;
  line-height: 1.4;
  letter-spacing: .2em;
  text-align: center;
  margin-bottom: 36px; }
  @media (max-width: 750px) {
    .o-unit-infomation__ttl {
      margin-bottom: 24px;
      font-size: 2.4rem; } }

/* ========
unit-page-pickup
======== */
.o-unit-page-pickup {
  background-color: #f4f3f1;
  padding: 80px 0; }
  @media (max-width: 750px) {
    .o-unit-page-pickup {
      padding: 60px 0; } }
  .o-unit-page-pickup__list {
    display: flex;
    justify-content: center;
    gap: 50px;
    position: relative;
    z-index: 0; }
    @media (max-width: 750px) {
      .o-unit-page-pickup__list {
        display: block;
        padding: 0 20px; } }
    .o-unit-page-pickup__list .c-item-pagelink {
      margin-right: 0; }
      @media (max-width: 750px) {
        .o-unit-page-pickup__list .c-item-pagelink:nth-child(n+2) {
          margin: 20px 0 0; } }
  .o-unit-page-pickup .c-slider-pc__arrow {
    width: 50px;
    height: 50px;
    background-color: #000;
    position: absolute;
    background: transparent center center no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' overflow='visible' viewBox='0 0 16 28'%3E%3Cdefs/%3E%3Cpath fill='%2398806e' d='M16 0h-2L0 14l14 14h2L2 14z'/%3E%3C/svg%3E");
    background-size: 16px 28px;
    cursor: pointer;
    z-index: 1; }
    .o-unit-page-pickup .c-slider-pc__arrow.-prev {
      top: 50%;
      left: 40px;
      transform: translate(0, -50%); }
    .o-unit-page-pickup .c-slider-pc__arrow.-next {
      top: 50%;
      right: 40px;
      transform: translate(0, -50%) scale(-1, 1); }

/* ========
unit-photobox
======== */
.o-unit-photobox {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 750px) {
    .o-unit-photobox {
      flex-wrap: wrap; } }
  .o-unit-photobox .c-box-photo-desc {
    width: 48%; }
    @media (max-width: 750px) {
      .o-unit-photobox .c-box-photo-desc {
        width: 100%; }
        .o-unit-photobox .c-box-photo-desc:nth-child(n+2) {
          margin-top: 32px; } }

/*-- section --*/
/* ========
section
======== */
.s-light-gray {
  background-color: #f4f3f1; }

/* ========
section
======== */
/*-- utility --*/
/* ========
utility
======== */
.u-mt05 {
  margin-top: .5em; }

.u-mt1 {
  margin-top: 1em; }

.u-mt2 {
  margin-top: 2em; }

.u-mt3 {
  margin-top: 3em; }

.u-mt4 {
  margin-top: 4em; }

.u-mb05 {
  margin-bottom: .5em; }

.u-mb1 {
  margin-bottom: 1em; }

.u-mb2 {
  margin-bottom: 2em; }

.u-mb3 {
  margin-bottom: 3em; }

.u-mb4 {
  margin-bottom: 4em; }

.u-pt05 {
  padding-top: .5em; }

.u-pt1 {
  padding-top: 1em; }

.u-pt2 {
  padding-top: 2em; }

.u-pt3 {
  padding-top: 3em; }

.u-pt4 {
  padding-top: 4em; }

.u-pb05 {
  padding-bottom: .5em; }

.u-pb1 {
  padding-bottom: 1em; }

.u-pb2 {
  padding-bottom: 2em; }

.u-pb3 {
  padding-bottom: 3em; }

.u-pb4 {
  padding-bottom: 4em; }

.u-white {
  color: #fff;
  fill: #fff; }
  .u-white * {
    color: #fff;
    fill: #fff; }

.u-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

/*--==========================
  page
============================--*/
/* ========
top
======== */
.home .l-wrapper {
  padding: 0; }
  @media (max-width: 750px) {
    .home .l-wrapper {
      padding: 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJzdHlsZXMuc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL192YXJzLnNjc3MiLCJmb3VuZGF0aW9uL19taXhpbnMuc2NzcyIsInBsdWdpbnMvX3BsdWdpbnMuc2NzcyIsImZvdW5kYXRpb24vX2RlZmF1bHQuc2NzcyIsImZvdW5kYXRpb24vX2FuaW1hdGlvbi5zY3NzIiwibGF5b3V0L19sLWNvbnRlbnQuc2NzcyIsImxheW91dC9fbC1mb290ZXIuc2NzcyIsImxheW91dC9fbC1oZWFkZXIuc2NzcyIsImxheW91dC9fbC1pbm5lci5zY3NzIiwibGF5b3V0L19sLW1haW4uc2NzcyIsImxheW91dC9fbC1zaWRlLnNjc3MiLCJsYXlvdXQvX2wtd3JhcHBlci5zY3NzIiwibGF5b3V0L19scC1jb250ZW50LnNjc3MiLCJsYXlvdXQvX2xwLWZvb3Rlci5zY3NzIiwibGF5b3V0L19scC1oZWFkZXIuc2NzcyIsImxheW91dC9fbHAtaW5uZXIuc2NzcyIsImxheW91dC9fbHAtd3JhcHBlci5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fY2FsZW5kYXIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2xvYWRpbmcuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX292ZXJsYXkuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX3BhZ2luYXRpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYmFkZ2UvX2JhZGdlLXBpY2t1cC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9iZy9fYmctZGVjbzAxLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2JnL19iZy1kZWNvMDIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtYmFzaWMuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtY2FwdGlvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9ib3gvX2JveC1jYXJkLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LWNhc2Uuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtZGVjby1jYXB0aW9uLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LWV2ZW50LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LWV4cGxhaW4uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtZmFpci5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9ib3gvX2JveC1pY29uLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LWltYWdlcy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9ib3gvX2JveC1pbWctdHlwZXMuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtaW5mb3JtYXRpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtbGluay5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9ib3gvX2JveC1tZW51LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LXBob3RvLWRlc2Muc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtcGlja3VwLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LXBsYW4uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtcmVwb3J0LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LXNpbXBsZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9idG4vX2J0bi1jbG9zZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9idG4vX2J0bi1pY29uLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2J0bi9fYnRuLWl0ZW1zLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2J0bi9fYnRuLWxhcmdlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2J0bi9fYnRuLW1lbnUuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvYnRuL19idG4tbW9yZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9idG4vX2J0bi1wYWdldG9wLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2J0bi9fYnRuLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2RvdC9fZG90LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2ltZy9faW1nLWNvbHVtbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9pbWcvX2ltZy1oZXJvLWN1aXNpbmUuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvaW1nL19pbWctaGVyby5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9pdGVtL19pdGVtLWNhc2Utc2ltcGxlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tY2FzZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9pdGVtL19pdGVtLWZhaXIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1pbmZvcm1hdGlvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9pdGVtL19pdGVtLWxhYmVsLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tbm90LWZvdW5kLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tcGFnZWxpbmsuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1wYWdlci5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9pdGVtL19pdGVtLXBsYW4uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1yZXBvcnQuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1zaGlmdC1ib3guc2NzcyIsIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1zaG9wLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tc2ltcGxlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tc2ltcGxlbGluay5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9qc01vZHVsZS9fZXRjLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2pzTW9kdWxlL19pY29uU3ZnLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2pzTW9kdWxlL19wcmx4Vmlldy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9saW5rL19saW5rLWRpdmlkZXIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbGluay9fbGluay1pbmZvcm1hdGlvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9saW5rL19saW5rLWxpc3Quc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbGluay9fbGluay1zaG9wLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2xpbmsvX2xpbmstc3AtYWNjb3JkaW9uLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2xpc3QvX2xpc3QtYXN0YS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9saXN0L19saXN0LWRlZmluaXRpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbGlzdC9fbGlzdC1zb3J0LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2xpc3QvX2xpc3QtdGFiLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2xvZ28vX2xvZ28tZ3JvdXAuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbG9nby9fbG9nby5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9scC9fYm94LWxlYWQtY29udGFjdC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9scC9faW5mby11bml0LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2xwL19scC1iZW5lZml0LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L2xwL19scC1ib3guc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbHAvX2xwLWNhcHRpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbHAvX2xwLWZhaXIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbHAvX2xwLWZpeGVkLWJ0bi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9scC9fbHAtZmxvdy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9scC9fbHAtZnJlZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9scC9fbHAtaGVyby5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9scC9fbHAtbm90ZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9scC9fbHAtcG9pbnQuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbHAvX2xwLXByaWNlLXRhYmxlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L21vZGFsL19tb2RhbC1icmFuZC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9tb2RhbC9fbW9kYWwtY2FsZW5kYXIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbW9kYWwvX21vZGFsLWRpYWdub3Npcy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9tb2RhbC9fbW9kYWwtZHJlc3Muc2NzcyIsIm9iamVjdC9jb21wb25lbnQvbW9kYWwvX21vZGFsLXJlc2VydmUuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvc2xpZGVyL19zbGlkZXItc3Auc2NzcyIsIm9iamVjdC9jb21wb25lbnQvdGV4dC9fY29weS1iYXNpYy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90ZXh0L19jb3B5LWxhcmdlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L3RleHQvX2NvcHktcHJpY2Uuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvdGV4dC9fY29weS1zbWFsbC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90ZXh0L19jb3B5LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L3RleHQvX2Rlc2Muc2NzcyIsIm9iamVjdC9jb21wb25lbnQvdGV4dC9fdGV4dC1jb3B5cmlnaHQuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvdHRsL190dGwtY2FzZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC1pdGVtLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L3R0bC9fdHRsLWxpbmUtdG9wLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L3R0bC9fdHRsLW1pZGRsZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC1taXguc2NzcyIsIm9iamVjdC9jb21wb25lbnQvdHRsL190dGwtc2VjdGlvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC1zZXJpZi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC1zbWFsbC1zZXJpZi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC1zbWFsbC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC1zbWFsbGVyLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L3R0bC9fdHRsLXN1Yi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC11bmRlcmxpbmUuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fYXJjaGl2ZS1jYXNlLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2FyY2hpdmUtZHJlc3Muc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fYXJjaGl2ZS1mYWlyLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2FyY2hpdmUtaW5mb3JtYXRpb24uc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fYXJjaGl2ZS1yZXBvcnQuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fYmxvY2stcGxhY2Uuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fYnJlYWRjcnVtYnMuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fZGV0YWlsLWFjY2Vzcy5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19kZXRhaWwtY2FzZS5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19kZXRhaWwtZmFpci5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19kZXRhaWwtZ2lmdC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19kZXRhaWwtaW5mb3JtYXRpb24uc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fZGV0YWlsLXBsYW4uc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fZGV0YWlsLXByb3Bvc2Uuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fZGV0YWlsLXJlcG9ydC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19lZGl0b3ItYmFzaWMuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fZm9vdC1iYXNlLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2Zvb3QtY29udGVudC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19nbmF2LnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2dycC1jYWxlbmRhci5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19oZXJvLWNhcHRpb24uc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9faGVyby1zaW1wbGUuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9faW50cm8tYXRyaXVtLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLWJvdXF1ZXQuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9faW50cm8tYnJpZGVzcm9vbS5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1jYXRoZWRyYWwuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9faW50cm8tY2VyZW1vbnkuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9faW50cm8tY29uY2VwdC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1jdWlzaW5lLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLWRyZXNzLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLWZhaXIuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9faW50cm8tZml0dGluZy5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1mb3JndWVzdC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1ob2trYWlkb3dlZGRpbmcuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9faW50cm8tbGlmZXN0YWdlLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLW1lZGlhLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLW1lbnUuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9faW50cm8tb3dsLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLXBob3RvbW92aWUuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9faW50cm8tcGxhbi5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1wcm9wb3NlLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLXJlY2VwdGlvbi5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1zZXJ2aWNlLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLXZpc3VhbC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19pbnRyby13ZWRkaW5nLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLXdlZGRpbmdjYWtlLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtYnJhbmQuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1jb25jZXB0LnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtY29udGFjdC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19sZWFkLWNvbnRhY3QwMi5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19sZWFkLWZhaXIuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1nYWxsZXJ5LnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtaW5mb3JtYXRpb24uc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1pbnN0YWdyYW0uc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1wYWdlcy5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19sZWFkLXBpY2t1cC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19sZWFkLXJlcG9ydC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19sZWFkLXJvb20uc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1zaG9wLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtc25zLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtc3R5bGUuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGlzdC1jYXNlLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX2xpc3QtY29udGFjdC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19saXN0LWZlbGxvd3NoaXAuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGlzdC1pbWctZ3JpZC5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19saXN0LXBsYW4uc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGlzdC1wcm9wb3NlLWNob2lzZS5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19saXN0LXByb3Bvc2Utc2VydmljZS5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19saXN0LXByb3Bvc2Utdm9pY2Uuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGlzdC1xYW5kYS5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19saXN0LXNob3AtbGlua3Muc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGlzdC1zbnMuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbGlzdC10aHVtYi5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL19tYWludmlzdWFsLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX25hdi1iYXIuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fbmF2LW1lbnUuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fcmVjb21tZW5kLWZhaXIuc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fcmVzZXJ2ZS1sYXRlc3Quc2NzcyIsIm9iamVjdC9vcmdhbmlzbS9fcmVzZXJ2ZS1saW5lLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX3VuaXQtaW5mb21hdGlvbi5zY3NzIiwib2JqZWN0L29yZ2FuaXNtL191bml0LXBhZ2UtcGlja3VwLnNjc3MiLCJvYmplY3Qvb3JnYW5pc20vX3VuaXQtcGhvdG9ib3guc2NzcyIsIm9iamVjdC9zZWN0aW9uL19saWdodC1ncmF5LnNjc3MiLCJvYmplY3Qvc2VjdGlvbi9fc2VjdGlvbi5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX3V0aWxpdHkuc2NzcyIsInBhZ2UvX3RvcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7K0JERytCO0FFSC9COzs0RUZNNEU7QUVENUU7OztFQUVzRixTQUFRO0VBQUMsVUFBUztFQUFDLFNBQVE7RUFBQyxVQUFTO0VBQUMsZUFBYztFQUFDLHdCQUF1QjtFQUFDLHVCQUFzQixFQUFBOztBQUN6TDtFQUFLLGNBQWEsRUFBQTs7QUFDbEI7RUFBOEUsY0FBYSxFQUFBOztBQUMzRjtFQUFTLGdCQUFlLEVBQUE7O0FBQ3hCO0VBQWEsWUFB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ZDtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7O0EvTXFJcEI7OytCRG81YitCO0FpTjNuYy9COztVak44bmNVO0FpTjFuY1Y7RUFFSSxVQUFVLEVBQUE7RTdNTVI7STZNUk47TUFJTSxVQUFVLEVBQUEsRUFFYiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLT09PT09PT09PT09PT09PT09PT09PT09PT09XG5mb3VuZGF0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09LS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgcmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCwgc21hbGwsIHN0cm9uZyxcbnN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscyxcbmZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5vbCwgdWwsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdRdWVudGluJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9RdWVudGluLmVvdD9cIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9RdWVudGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUXVlbnRpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUXVlbnRpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1F1ZW50aW4ub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7ooajnpLrjg7vpnZ7ooajnpLrliIfmm79cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJzsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT1cbmh0bWxcbj09PT09PT09ICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG4vKiA9PT09PT09PVxuYm9keVxuPT09PT09PT0gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JyAxO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6IDM2MHB4OyB9IH1cblxuLyogPT09PT09PT1cbnRhZ3Ncbj09PT09PT09ICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAqOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTMsIDEyOSwgMTM1LCAwLjUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmE6bGluayxcbmE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogPT09PT09PT1cbmlucHV0XG49PT09PT09PSAqL1xuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT1cbmFuaW1hdGlvblxuPT09PT09PT0gKi9cbi5sLXdyYXBwZXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5vLW1haW52aXN1YWxfX3RleHRhcmVhIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uby1tYWludmlzdWFsX190dGwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODgpOyB9XG5cbmJvZHkuLWxvYWRlZCAubC13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlOyB9XG5cbmJvZHkuLWxvYWRlZCAuby1tYWludmlzdWFsX190ZXh0YXJlYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZTsgfVxuXG5ib2R5Li1sb2FkZWQgLm8tbWFpbnZpc3VhbF9fdHRsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDhzIGN1YmljLWJlemllcigwLjExLCAwLjc0LCAwLjM0LCAxKTsgfVxuXG5Aa2V5ZnJhbWVzIGZlZWRSb29wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IH0gfVxuXG4vKi0tPT09PT09PT09PT09PT09PT09PT09PT09PT1cbmxheW91dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PS0tKi9cbi8qID09PT09PT09XG5sLWNvbnRlbnRcbj09PT09PT09ICovXG4vKiA9PT09PT09PVxubC1mb290ZXJcbj09PT09PT09ICovXG4ubC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7IH1cblxuLyogPT09PT09PT1cbmwtaGVhZGVyXG49PT09PT09PSAqL1xuLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDI0cHggMCA4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2U7XG4gIG1pbi13aWR0aDogMTIwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5sLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7IH0gfVxuICAubC1oZWFkZXIgLmMtbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAubC1oZWFkZXIuLWZpeGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfSB9XG4gIC5sLWhlYWRlci4tZml4ZWQgLmMtbG9nbyBhIC5pY29uU3ZnIHN2ZyAudGV4dCB7XG4gICAgZmlsbDogIzMyMzIzMjsgfVxuICAubC1oZWFkZXIuLWZpeGVkIC5vLWduYXYgbGkge1xuICAgIGNvbG9yOiAjMzIzMjMyOyB9XG4gIC5sLWhlYWRlci4tbWVudSAuYy1sb2dvIGEgLmljb25Tdmcgc3ZnIC50ZXh0IHtcbiAgICBmaWxsOiAjMzIzMjMyOyB9XG4gIC5sLWhlYWRlci4tbWVudSAuby1nbmF2IGxpIHtcbiAgICBjb2xvcjogIzMyMzIzMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubC1oZWFkZXIgLmMtbG9nby4td2hpdGUgYSAuaWNvblN2ZyBzdmcgLnRleHQge1xuICAgICAgZmlsbDogI2ZmZjsgfSB9XG5cbi8qID09PT09PT09XG5sLWlubmVyXG49PT09PT09PSAqL1xuLmwtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogPT09PT09PT1cbmwtbWFpblxuPT09PT09PT0gKi9cbi8qID09PT09PT09XG5sLXNpZGVcbj09PT09PT09ICovXG4vKiA9PT09PT09PVxubC13cmFwcGVyXG49PT09PT09PSAqL1xuLmwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDEyNHB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubC13cmFwcGVyIHtcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICBwYWRkaW5nOiA2NHB4IDAgMDsgfSB9XG5cbi4tYmx1ZSAuby1icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY2Zjc7IH1cblxuLi1ibHVlIC5vLWhlcm8tY2FwdGlvbiAubC1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlOWVjOyB9XG5cbi8qID09PT09PT09XG5scC1jb250ZW50XG49PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5scC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDsgfSB9XG5cbi5scC1jb250ZW50IC5jLWJ0biAuaWNvblN2Zzpub3QoW2RhdGEtaWNvbj1cImFycm93XCJdKSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbjogMCAuNWVtIDAgMDsgfVxuXG4vKiA9PT09PT09PVxubHAtZm9vdGVyXG49PT09PT09PSAqL1xuLmxwLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQ4cHggMCA1NnB4OyB9XG4gIC5scC1mb290ZXIgLmMtbG9nbyBhIC5pY29uU3ZnIHN2ZyAudGV4dCB7XG4gICAgZmlsbDogIzMyMzIzMjsgfVxuICAubHAtZm9vdGVyX19hZGRyZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbWFyZ2luOiA4cHggMCAwOyB9XG4gIC5scC1mb290ZXJfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTZweCAwIDA7IH1cbiAgICAubHAtZm9vdGVyX19saW5rcyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmxwLWZvb3Rlcl9fbGlua3MgYSAuaWNvblN2ZyB7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLjVlbTsgfVxuICAgICAgICAubHAtZm9vdGVyX19saW5rcyBhIC5pY29uU3ZnIHN2ZyB7XG4gICAgICAgICAgZmlsbDogIzk4ODA2ZTsgfVxuXG4vKiA9PT09PT09PVxubHAtaGVhZGVyXG49PT09PT09PSAqL1xuLmxwLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE4cHggMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5scC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTBweCA4MHB4IDEwcHggMDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDk5OTsgfSB9XG4gIC5scC1oZWFkZXIgLmMtbG9nbyB7XG4gICAgd2lkdGg6IDI0NnB4O1xuICAgIGhlaWdodDogNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmxwLWhlYWRlciAuYy1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5scC1oZWFkZXIgLmMtbG9nbyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5scC1oZWFkZXIgLmMtbG9nbyBhIC5pY29uU3ZnIHN2ZyAudGV4dCB7XG4gICAgICAgIGZpbGw6ICMzMjMyMzI7IH1cbiAgLmxwLWhlYWRlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNnB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmxwLWhlYWRlcl9fdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgLmxwLWhlYWRlcl9fdGV4dCBoMSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLyogPT09PT09PT1cbmxwLWlubmVyXG49PT09PT09PSAqL1xuLmxwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qID09PT09PT09XG5scC13cmFwcGVyXG49PT09PT09PSAqL1xuLmxwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMTIwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5scC13cmFwcGVyIHtcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubHAtd3JhcHBlciAuYy1idG4ge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICAgICAgLmxwLXdyYXBwZXIgLmMtYnRuLi1taWRkbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmxwLXdyYXBwZXIgLmMtYnRuIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi8qLS09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBvYmplY3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0tLSovXG4vKi0tIGNvbXBvbmVudCAtLSovXG4vKiA9PT09PT09PVxuY2FsZW5kYXJcbj09PT09PT09ICovXG4uYy1jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLmMtY2FsZW5kYXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5jLWNhbGVuZGFyX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuYy1jYWxlbmRhcl9fbGFiZWwgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyB9XG4gIC5jLWNhbGVuZGFyX19hcnJvdyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgb3ZlcmZsb3c9J3Zpc2libGUnIHZpZXdCb3g9JzAgMCAxMiAyMCclM0UlM0NkZWZzLyUzRSUzQ3BhdGggZmlsbD0nJTIzOTA4MDZlJyBkPSdNMTIgMGgtMkwwIDEwbDEwIDEwaDJMMiAxMHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuICAgIC5jLWNhbGVuZGFyX19hcnJvdy4tcHJldiB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmMtY2FsZW5kYXJfX2Fycm93Li1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cbiAgICAuYy1jYWxlbmRhcl9fYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjMzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmMtY2FsZW5kYXIgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAuYy1jYWxlbmRhciB0YWJsZSB0aCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIC5jLWNhbGVuZGFyIHRhYmxlIHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIHRleHQtaW5kZW50OiAuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGYzZjE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5jLWNhbGVuZGFyIHRhYmxlIHRkLi10b2RheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODgwNmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYy1jYWxlbmRhciB0YWJsZSB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlOGU4OyB9XG4gICAgICAuYy1jYWxlbmRhciB0YWJsZSB0ZDpudGgtY2hpbGQoNykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlNWU4OyB9XG4gICAgICAuYy1jYWxlbmRhciB0YWJsZSB0ZC4tY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODgwNmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qID09PT09PT09XG5sb2FkaW5nXG49PT09PT09PSAqL1xuLmhvbWUgLmMtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxvYWRpbmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfSB9XG4gIC5jLWxvYWRpbmcgKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmMtbG9hZGluZ19fY291bnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfVxuICAuYy1sb2FkaW5nX19jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYy1sb2FkaW5nX19jaXJjbGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTg4MDZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jLWxvYWRpbmdfX2NpcmNsZV9fbGVmdCwgLmMtbG9hZGluZ19fY2lyY2xlX19yaWdodCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmMtbG9hZGluZ19fY2lyY2xlX19sZWZ0ICNjaXJjbGUwMSwgLmMtbG9hZGluZ19fY2lyY2xlX19sZWZ0ICNjaXJjbGUwMiwgLmMtbG9hZGluZ19fY2lyY2xlX19yaWdodCAjY2lyY2xlMDEsIC5jLWxvYWRpbmdfX2NpcmNsZV9fcmlnaHQgI2NpcmNsZTAyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jLWxvYWRpbmdfX2NpcmNsZV9fbGVmdCAjY2lyY2xlMDEsIC5jLWxvYWRpbmdfX2NpcmNsZV9fcmlnaHQgI2NpcmNsZTAxIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7IH1cbiAgICAgIC5jLWxvYWRpbmdfX2NpcmNsZV9fbGVmdCAjY2lyY2xlMDIsIC5jLWxvYWRpbmdfX2NpcmNsZV9fcmlnaHQgI2NpcmNsZTAyIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0OyB9XG4gICAgLmMtbG9hZGluZ19fY2lyY2xlX19sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYy1sb2FkaW5nX19jaXJjbGVfX3JpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5jLWxvYWRpbmcuLWxvYWRlZCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlLCB0cmFuc2Zvcm0gM3MgZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTsgfVxuXG4uYy1wcmUtbG9hZCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmMtcHJlLWxvYWQgaW1nIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7IH1cblxuLyogPT09PT09PT1cbmxvYWRpbmdcbj09PT09PT09ICovXG4uYy1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiA4MHB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbjogNTZweCAwIDA7IH0gfVxuICAuYy1wYWdpbmF0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1wYWdpbmF0aW9uIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAuYy1wYWdpbmF0aW9uIGxpIHtcbiAgICBtYXJnaW46IDAgMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1wYWdpbmF0aW9uIGxpID4gYS5uZXh0OmhvdmVyOmFmdGVyLCAuYy1wYWdpbmF0aW9uIGxpID4gYS5wcmV2OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgLmMtcGFnaW5hdGlvbiBsaSA+IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5jLXBhZ2luYXRpb24gbGkgPiBzcGFuLCAuYy1wYWdpbmF0aW9uIGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtcGFnaW5hdGlvbiBsaSA+IHNwYW4sIC5jLXBhZ2luYXRpb24gbGkgPiBhIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgLmMtcGFnaW5hdGlvbiBsaSA+IHNwYW4ubmV4dCwgLmMtcGFnaW5hdGlvbiBsaSA+IHNwYW4ucHJldiwgLmMtcGFnaW5hdGlvbiBsaSA+IGEubmV4dCwgLmMtcGFnaW5hdGlvbiBsaSA+IGEucHJldiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuYy1wYWdpbmF0aW9uIGxpID4gc3Bhbi5uZXh0LCAuYy1wYWdpbmF0aW9uIGxpID4gYS5uZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9XG4gICAgICAuYy1wYWdpbmF0aW9uIGxpID4gc3Bhbi5wcmV2LCAuYy1wYWdpbmF0aW9uIGxpID4gYS5wcmV2IHtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwOyB9XG4gICAgICAgIC5jLXBhZ2luYXRpb24gbGkgPiBzcGFuLnByZXYgLmljb25TdmcsIC5jLXBhZ2luYXRpb24gbGkgPiBhLnByZXYgLmljb25Tdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4gICAgICAuYy1wYWdpbmF0aW9uIGxpID4gc3BhbiAuaWNvblN2ZywgLmMtcGFnaW5hdGlvbiBsaSA+IGEgLmljb25Tdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIC41ZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLmMtcGFnaW5hdGlvbiBsaSA+IHNwYW4gLmljb25TdmcsIC5jLXBhZ2luYXRpb24gbGkgPiBhIC5pY29uU3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDsgfSB9XG4gICAgICAgIC5jLXBhZ2luYXRpb24gbGkgPiBzcGFuIC5pY29uU3ZnIHN2ZywgLmMtcGFnaW5hdGlvbiBsaSA+IGEgLmljb25Tdmcgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjOTg4MDZlOyB9XG4gICAgLmMtcGFnaW5hdGlvbiBsaSA+IHNwYW4uY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2JiZmI2O1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmMtYmFkZ2UtcGlja3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1iYWRnZS1waWNrdXAgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYy1iZy1kZWNvMDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZTdlMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xOyB9XG4gIC5jLWJnLWRlY28wMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1iZy1kZWNvMDE6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4OyB9IH1cbiAgLmMtYmctZGVjbzAxX19pbm5lcjpiZWZvcmUsIC5jLWJnLWRlY28wMV9faW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjsgfVxuICAuYy1iZy1kZWNvMDFfX2lubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsICNlYmU3ZTMgNDhweCwgI2ZmZiA0OXB4LCB0cmFuc3BhcmVudCA1MHB4KSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgcmlnaHQsICNlYmU3ZTMgNDhweCwgI2ZmZiA0OXB4LCB0cmFuc3BhcmVudCA1MHB4KSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gcmlnaHQsICNlYmU3ZTMgNDhweCwgI2ZmZiA0OXB4LCB0cmFuc3BhcmVudCA1MHB4KSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gbGVmdCwgI2ViZTdlMyA0OHB4LCAjZmZmIDQ5cHgsIHRyYW5zcGFyZW50IDUwcHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMjBweCBsZWZ0IC0yMHB4LCB0b3AgLTIwcHggcmlnaHQgLTIwcHgsIGJvdHRvbSAtMjBweCByaWdodCAtMjBweCwgYm90dG9tIC0yMHB4IGxlZnQgLTIwcHg7XG4gICAgYm9yZGVyOiAyMHB4IHNvbGlkICNlYmU3ZTM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJnLWRlY28wMV9faW5uZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsICNlYmU3ZTMgMjNweCwgI2ZmZiAyNHB4LCB0cmFuc3BhcmVudCAyNXB4KSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgcmlnaHQsICNlYmU3ZTMgMjNweCwgI2ZmZiAyNHB4LCB0cmFuc3BhcmVudCAyNXB4KSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gcmlnaHQsICNlYmU3ZTMgMjNweCwgI2ZmZiAyNHB4LCB0cmFuc3BhcmVudCAyNXB4KSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gbGVmdCwgI2ViZTdlMyAyM3B4LCAjZmZmIDI0cHgsIHRyYW5zcGFyZW50IDI1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTEwcHggbGVmdCAtMTBweCwgdG9wIC0xMHB4IHJpZ2h0IC0xMHB4LCBib3R0b20gLTEwcHggcmlnaHQgLTEwcHgsIGJvdHRvbSAtMTBweCBsZWZ0IC0xMHB4O1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI2ViZTdlMzsgfSB9XG4gIC5jLWJnLWRlY28wMV9faW5uZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoI2Y0ZjNmMSA2NCUsIHRyYW5zcGFyZW50IDY2JSksIHJhZGlhbC1ncmFkaWVudCgjZjRmM2YxIDY0JSwgdHJhbnNwYXJlbnQgNjYlKSwgcmFkaWFsLWdyYWRpZW50KCNmNGYzZjEgNjQlLCB0cmFuc3BhcmVudCA2NiUpLCByYWRpYWwtZ3JhZGllbnQoI2Y0ZjNmMSA2NCUsIHRyYW5zcGFyZW50IDY2JSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC0zMHB4IGxlZnQgLTMwcHgsIHRvcCAtMzBweCByaWdodCAtMzBweCwgYm90dG9tIC0zMHB4IHJpZ2h0IC0zMHB4LCBib3R0b20gLTMwcHggbGVmdCAtMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYmctZGVjbzAxX19pbm5lcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoI2Y0ZjNmMSA2NCUsIHRyYW5zcGFyZW50IDY2JSksIHJhZGlhbC1ncmFkaWVudCgjZjRmM2YxIDY0JSwgdHJhbnNwYXJlbnQgNjYlKSwgcmFkaWFsLWdyYWRpZW50KCNmNGYzZjEgNjQlLCB0cmFuc3BhcmVudCA2NiUpLCByYWRpYWwtZ3JhZGllbnQoI2Y0ZjNmMSA2NCUsIHRyYW5zcGFyZW50IDY2JSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMTVweCBsZWZ0IC0xNXB4LCB0b3AgLTE1cHggcmlnaHQgLTE1cHgsIGJvdHRvbSAtMTVweCByaWdodCAtMTVweCwgYm90dG9tIC0xNXB4IGxlZnQgLTE1cHg7IH0gfVxuXG4uYy1iZy1kZWNvMDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYy1iZy1kZWNvMDI6YmVmb3JlLCAuYy1iZy1kZWNvMDI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjsgfVxuICAuYy1iZy1kZWNvMDI6YmVmb3JlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NhYzFiYjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1iZy1kZWNvMDI6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4OyB9IH1cbiAgLmMtYmctZGVjbzAyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgbGVmdCwgY3VycmVudENvbG9yIDQ4cHgsICNjYWMxYmIgNDlweCwgdHJhbnNwYXJlbnQgNTBweCksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCBjdXJyZW50Q29sb3IgNDhweCwgI2NhYzFiYiA0OXB4LCB0cmFuc3BhcmVudCA1MHB4KSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gcmlnaHQsIGN1cnJlbnRDb2xvciA0OHB4LCAjY2FjMWJiIDQ5cHgsIHRyYW5zcGFyZW50IDUwcHgpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSBsZWZ0LCBjdXJyZW50Q29sb3IgNDhweCwgI2NhYzFiYiA0OXB4LCB0cmFuc3BhcmVudCA1MHB4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTIwcHggbGVmdCAtMjBweCwgdG9wIC0yMHB4IHJpZ2h0IC0yMHB4LCBib3R0b20gLTIwcHggcmlnaHQgLTIwcHgsIGJvdHRvbSAtMjBweCBsZWZ0IC0yMHB4O1xuICAgIGJvcmRlcjogMjBweCBzb2xpZCBjdXJyZW50Q29sb3I7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJnLWRlY28wMjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCBsZWZ0LCBjdXJyZW50Q29sb3IgMjNweCwgI2NhYzFiYiAyNHB4LCB0cmFuc3BhcmVudCAyNXB4KSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgcmlnaHQsIGN1cnJlbnRDb2xvciAyM3B4LCAjY2FjMWJiIDI0cHgsIHRyYW5zcGFyZW50IDI1cHgpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSByaWdodCwgY3VycmVudENvbG9yIDIzcHgsICNjYWMxYmIgMjRweCwgdHJhbnNwYXJlbnQgMjVweCksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgYm90dG9tIGxlZnQsIGN1cnJlbnRDb2xvciAyM3B4LCAjY2FjMWJiIDI0cHgsIHRyYW5zcGFyZW50IDI1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTEwcHggbGVmdCAtMTBweCwgdG9wIC0xMHB4IHJpZ2h0IC0xMHB4LCBib3R0b20gLTEwcHggcmlnaHQgLTEwcHgsIGJvdHRvbSAtMTBweCBsZWZ0IC0xMHB4O1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgY3VycmVudENvbG9yOyB9IH1cblxuLmMtYm94LWJhc2ljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1iYXNpYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7IH0gfVxuICAuYy1ib3gtYmFzaWNfX2ltZyB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAtMztcbiAgICBtYXJnaW46IDAgLTEwMHB4IDAgLTUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1iYXNpY19faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgLTIwcHg7IH0gfVxuICAuYy1ib3gtYmFzaWNfX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtYmFzaWNfX3RleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgICAuYy1ib3gtYmFzaWNfX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogLTI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWJveC1iYXNpY19fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0yNXB4OyB9IH1cbiAgLmMtYm94LWJhc2ljIC5jLWNvcHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiAwIDAgMjRweDsgfVxuICAuYy1ib3gtYmFzaWMuLXJldiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLmMtYm94LWJhc2ljLi1yZXYgLmMtYm94LWJhc2ljX19pbWcge1xuICAgICAgbWFyZ2luOiAwIC01MHB4IDAgLTEwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWJhc2ljLi1yZXYgLmMtYm94LWJhc2ljX19pbWcge1xuICAgICAgICAgIG1hcmdpbjogMCAtMjBweCAwIDIwcHg7IH0gfVxuXG4uYy1ib3gtY2FwdGlvbiB7XG4gIHdpZHRoOiA0NjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtY2FwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcGFkZGluZzogNzglIDAgMDsgfVxuICAgICAgICAuYy1ib3gtY2FwdGlvbl9faW1nIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jLWJveC1jYXB0aW9uX19pbWcyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IH1cbiAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IC01MHB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIC5jLXR0bC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDAgMDsgfSB9XG4gICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7IH0gfVxuICAgIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYSAuYy1jb3B5IHtcbiAgICAgIG1hcmdpbjogMCAwIDRweDsgfVxuICAgIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYSAuYy1idG4ge1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYSAuYy1idG4ge1xuICAgICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7IH0gfVxuICAuYy1ib3gtY2FwdGlvbi4tZnVsbCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuYy1ib3gtY2FwdGlvbi4tZnVsbCAuYy1ib3gtY2FwdGlvbl9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1pbi13aWR0aDogMTIwMHB4O1xuICAgICAgaGVpZ2h0OiA2ODBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBtYXJnaW46IDAgMCAwIDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWNhcHRpb24uLWZ1bGwgLmMtYm94LWNhcHRpb25fX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAuYy1ib3gtY2FwdGlvbi4tZnVsbCAuYy1ib3gtY2FwdGlvbl9faW1nIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYy1ib3gtY2FwdGlvbi4tZnVsbCAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC5jLWJveC1jYXB0aW9uLi1mdWxsIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuYy1ib3gtY2FwdGlvbi4tcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuYy1ib3gtY2FwdGlvbi4tcm93IC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtNTBweDsgfVxuICAgICAgLmMtYm94LWNhcHRpb24uLXJvdyAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtY2FwdGlvbi4tcm93IC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDApOyB9XG4gICAgLmMtYm94LWNhcHRpb24uLXJvdyAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYy1ib3gtY2FwdGlvbi4tcm93IC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLmMtYm94LWNhcHRpb24uLXJvd3JldiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLmMtYm94LWNhcHRpb24uLXJvd3JldiAuYy1ib3gtY2FwdGlvbl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAtNTBweCAwIDA7IH1cbiAgICAgIC5jLWJveC1jYXB0aW9uLi1yb3dyZXYgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LWNhcHRpb24uLXJvd3JldiAuYy1ib3gtY2FwdGlvbl9faW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIDApOyB9XG4gICAgLmMtYm94LWNhcHRpb24uLXJvd3JldiAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYy1ib3gtY2FwdGlvbi4tcm93cmV2IC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgLmMtYm94LWNhcHRpb24uLW5vYmcgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4uYy1ib3gtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNkYWU4ZWI7XG4gIHBhZGRpbmc6IDM2cHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH0gfVxuICAuYy1ib3gtY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAzMnB4IDMycHggMCAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmMtYm94LWNhcmRfX3R0bCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWNhcmRfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAuYy1ib3gtY2FyZF9fdHRsIC5pY29uU3ZnIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmaWxsOiAjOTg4MDZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWNhcmRfX3R0bCAuaWNvblN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLmMtYm94LWNhcmRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAuYy1ib3gtY2FyZF9fbGlzdCAuYy1ib3gtY2FyZF9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIGNvbG9yOiAjMzIzMjMyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWNhcmRfX2xpc3QgLmMtYm94LWNhcmRfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAgIC5jLWJveC1jYXJkX19saXN0IC5jLWJveC1jYXJkX19pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4uYy1ib3gtY2FzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDY0cHggYXV0byAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTg4MDZlO1xuICBwYWRkaW5nOiAwIDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LWNhc2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuYy1ib3gtY2FzZV9fdHRsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgY29sb3I6ICM5ODgwNmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtYm94LWNhc2VfX3R0bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtY2FzZV9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC5jLWJveC1jYXNlX190dGwgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1ib3gtY2FzZV9fdHRsID4gc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuYy1ib3gtY2FzZV9fdHRsIC5pY29uU3ZnIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmaWxsOiAjOTg4MDZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWNhc2VfX3R0bCAuaWNvblN2ZyB7XG4gICAgICAgICAgbWFyZ2luOiAycHggNnB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5jLWJveC1jYXNlX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtY2FzZV9fbGlzdCB7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gIC5jLWJveC1jYXNlX19saXN0ICsgLmMtZGVzYywgLmMtYm94LWNhc2VfX2xpc3QgKyAuYy1kZXNjICsgLmMtZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAtMTZweCAwIDI4cHg7XG4gICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWMxYmI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1jYXNlX19saXN0ICsgLmMtZGVzYywgLmMtYm94LWNhc2VfX2xpc3QgKyAuYy1kZXNjICsgLmMtZGVzYyB7XG4gICAgICAgIG1hcmdpbjogLTEycHggMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMCAwOyB9IH1cbiAgICAuYy1ib3gtY2FzZV9fbGlzdCArIC5jLWRlc2MgZGwsIC5jLWJveC1jYXNlX19saXN0ICsgLmMtZGVzYyArIC5jLWRlc2MgZGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWNhc2VfX2xpc3QgKyAuYy1kZXNjIGRsLCAuYy1ib3gtY2FzZV9fbGlzdCArIC5jLWRlc2MgKyAuYy1kZXNjIGRsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYy1ib3gtY2FzZV9fbGlzdCArIC5jLWRlc2MgZGwgc3Ryb25nLCAuYy1ib3gtY2FzZV9fbGlzdCArIC5jLWRlc2MgKyAuYy1kZXNjIGRsIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLmMtYm94LWNhc2VfX2xpc3QgKyAuYy1kZXNjICsgLmMtZGVzYyB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAuYy1ib3gtY2FzZV9fbGlzdCArIC5jLWRlc2MgKyAuYy1kZXNjIGRsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYy1ib3gtY2FzZV9fbGlzdCAuYy1ib3gtY2FzZV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIG1hcmdpbjogMCAwIDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWJveC1jYXNlX19saXN0IC5jLWJveC1jYXNlX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7IH1cbiAgICAgICAgLmMtYm94LWNhc2VfX2xpc3QgLmMtYm94LWNhc2VfX2l0ZW0gc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWNhc2VfX2xpc3QgLmMtYm94LWNhc2VfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgLmMtYm94LWNhc2VfX2xpc3QgLmMtYm94LWNhc2VfX2l0ZW0gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuYy1ib3gtY2FzZV9fbGlzdCAuYy1ib3gtY2FzZV9faXRlbSBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLlhoZcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtYm94LWNhc2VfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBjb2xvcjogIzMyMzIzMjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmMtYm94LWNhc2VfX2Rlc2M6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtYm94LWNhc2VfX2Rlc2M6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5jLWJveC1jYXNlLi1ub25lLXR0bCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDJweDsgfSB9XG4gIC5jLWJveC1jYXNlLi1ub25lLXR0bCAuYy1ib3gtY2FzZV9fdHRsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWJveC1kZWNvLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1kZWNvLWNhcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzMnB4IDMycHggNDBweDsgfSB9XG4gIC5jLWJveC1kZWNvLWNhcHRpb25fX2ltZyB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtZGVjby1jYXB0aW9uX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmMtYm94LWRlY28tY2FwdGlvbl9faW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNzMuNjglIDAgMDsgfVxuICAgIC5jLWJveC1kZWNvLWNhcHRpb25fX2ltZyBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmMtYm94LWRlY28tY2FwdGlvbl9faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWJveC1kZWNvLWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICBtYXJnaW46IDAgMCAwIDY0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1kZWNvLWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDsgfSB9XG4gIC5jLWJveC1kZWNvLWNhcHRpb24gLmMtdHRsLW1pZGRsZSB7XG4gICAgY29sb3I6ICM5ODgwNmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDAgMCAycHg7IH1cbiAgICAuYy1ib3gtZGVjby1jYXB0aW9uIC5jLXR0bC1taWRkbGUgKyAuYy1kZXNjIHtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1ib3gtZGVjby1jYXB0aW9uIC5jLXR0bC1taWRkbGUgKyAuYy1kZXNjIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4OyB9IH1cbiAgLmMtYm94LWRlY28tY2FwdGlvbiAuYy1idG4ge1xuICAgIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1kZWNvLWNhcHRpb24gLmMtYnRuIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDsgfSB9XG5cbi5jLWJveC1ldmVudCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIC5jLWJveC1ldmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRvcDogLTZweDtcbiAgICByaWdodDogLTZweDtcbiAgICBib3R0b206IC02cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk4ODA2ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuYy1ib3gtZXZlbnQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMyMzIzMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtYm94LWV2ZW50IGE6aG92ZXIgLmMtYm94LWV2ZW50X19pbWcgZmlndXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfSB9XG4gIC5jLWJveC1ldmVudF9faW1nIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYy1ib3gtZXZlbnRfX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLWJveC1ldmVudF9faW1nIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpOyB9XG4gIC5jLWJveC1ldmVudF9fdGV4dGFyZWEge1xuICAgIG1hcmdpbjogLTMwcHggMCAwO1xuICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWJveC1ldmVudF9fdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfSB9XG4gIC5jLWJveC1ldmVudF9fc2NoZWR1bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCAyMHB4OyB9XG4gIC5jLWJveC1ldmVudF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogNnB4IDA7IH1cbiAgLmMtYm94LWV2ZW50X19kYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgIG1hcmdpbjogMCAuNWVtIDAgMDsgfVxuICAuYy1ib3gtZXZlbnRfX3RpbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH1cbiAgLmMtYm94LWV2ZW50IC5jLWRlc2Mge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIC5jLWJveC1ldmVudF9fY29weSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjOTg4MDZlOyB9XG4gIC5jLWJveC1ldmVudC4tc2ltcGxlIC5jLWJveC1ldmVudF9fdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDAgOHB4OyB9XG4gIC5jLWJveC1ldmVudC4tcmVwb3J0IC5jLWJveC1ldmVudF9fdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDE1OHB4OyB9XG5cbi5jLWJveC1leHBsYWluIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LWV4cGxhaW4ge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmMtYm94LWV4cGxhaW5fX2ltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtZXhwbGFpbl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuYy1ib3gtZXhwbGFpbl9fdGV4dGFyZWEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNDBweCA0OHB4IDQwcHggMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWV4cGxhaW5fX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfSB9XG4gICAgLmMtYm94LWV4cGxhaW5fX3RleHRhcmVhIC5jLXR0bC1pdGVtLi1tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgICAuYy1ib3gtZXhwbGFpbl9fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTsgfVxuICAgIC5jLWJveC1leHBsYWluX190ZXh0YXJlYSAuYy1kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLmMtYm94LWZhaXJfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gIGNvbG9yOiAjMzIzMjMyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCAjOTg4MDZlO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBtYXJnaW46IDAgMCAyNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1mYWlyX190dGwge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW46IDAgMCAxNnB4OyB9IH1cblxuLmMtYm94LWZhaXIgLmMtZGVzYyB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmMtYm94LWZhaXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggMCAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1mYWlyX19saXN0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cblxuLmMtYm94LWZhaXJfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDhweCkvMyk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAuYy1ib3gtZmFpcl9faXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYy1ib3gtZmFpcl9faXRlbTpudGgtb2YtdHlwZShuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLmMtYm94LWZhaXJfX2l0ZW0gbGFiZWwgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtZmFpcl9faXRlbSBsYWJlbCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDsgfSB9XG4gIC5jLWJveC1mYWlyX19pdGVtIGxhYmVsIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtYm94LWZhaXJfX2l0ZW0gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHAge1xuICAgICAgYmFja2dyb3VuZDogI2U3ZTJkZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ1Y2U7IH1cbiAgLmMtYm94LWZhaXJfX2l0ZW06aG92ZXIgcCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIxLCAyMTMsIDIwNiwgMC41KTsgfVxuXG4uYy1ib3gtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmbGV4OiAwIDEgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmMtYm94LWljb24gLmMtdHRsLWNhc2VfX2phIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1pY29uIC5jLXR0bC1jYXNlX19qYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LWljb24gLmMtbW9kYWwtcmVzZXJ2ZV9fdGVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmMtYm94LWljb24gLmMtbW9kYWwtcmVzZXJ2ZV9fdGVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1pY29uIC5jLW1vZGFsLXJlc2VydmVfX3RlbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW46IDEycHggMCAwOyB9IH1cbiAgLmMtYm94LWljb24gLmMtbW9kYWwtcmVzZXJ2ZV9fZW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWljb24gLmMtbW9kYWwtcmVzZXJ2ZV9fZW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfSB9XG4gICAgLmMtYm94LWljb24gLmMtbW9kYWwtcmVzZXJ2ZV9fZW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTg4MDZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLmMtYm94LWljb24gLmMtbW9kYWwtcmVzZXJ2ZV9fbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICBjb2xvcjogIzMyMzIzMjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWljb24gLmMtbW9kYWwtcmVzZXJ2ZV9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLmMtYm94LWljb24gLmMtbW9kYWwtcmVzZXJ2ZV9fdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMCA2MHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWljb24gLmMtbW9kYWwtcmVzZXJ2ZV9fdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5jLWJveC1pY29uIC5jLW1vZGFsLXJlc2VydmVfX3RleHRhcmVhIC5jLWRlc2Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jLWJveC1pY29uX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jLWJveC1pY29uIC5jLWJ0biB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNzRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWljb24gLmMtYnRuIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuXG4uYy1ib3gtaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LWltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmMtYm94LWltYWdlc19faW1nIGZpZ3VyZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuYy1ib3gtaW1hZ2VzX19pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDY2LjY2JSAwIDA7IH0gfVxuICAgICAgLmMtYm94LWltYWdlc19faW1nX19tYWluIGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWltYWdlc19faW1nX19tYWluLi1jdXN0b20wMTpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1OSU7IH0gfVxuICAgIC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViIHtcbiAgICAgIG1hcmdpbjogNHB4IC0ycHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDRweCk7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMnB4OyB9XG4gICAgICAgIC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwMCUgMCAwOyB9XG4gIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nOiA1NnB4IDU2cHggODhweDtcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDsgfSB9XG4gICAgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTI4MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSAuYy1kZXNjIHA6bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5jLWJveC1pbWFnZXNfX251bSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUXVlbnRpblwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCBjdXJyZW50Q29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgMTJweDsgfVxuICAuYy1ib3gtaW1hZ2VzIC5jLWNvcHkge1xuICAgIG1hcmdpbjogMjRweCAwOyB9XG4gIC5jLWJveC1pbWFnZXMgLmMtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDU2cHg7XG4gICAgYm90dG9tOiAtMjdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWltYWdlcyAuYy1idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7IH0gfVxuICAuYy1ib3gtaW1hZ2VzLi1yZXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAtMjgwcHg7IH1cbiAgICAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYnRuIHtcbiAgICAgIGxlZnQ6IDU2cHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuXG4uYy1ib3gtaW1nLXR5cGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LWltZy10eXBlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jLWJveC1pbWctdHlwZXNfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtaW1nLXR5cGVzX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmMtYm94LWltZy10eXBlc19faW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNjkuNSUgMCAwOyB9XG4gICAgLmMtYm94LWltZy10eXBlc19faW1nIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC5jLWJveC1pbWctdHlwZXNfX2ltZyBmaWd1cmUgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1ib3gtaW1nLXR5cGVzX190ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMCAwIDAgODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWltZy10eXBlc19fdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1ib3gtaW1nLXR5cGVzX190ZXh0YXJlYS4tbm8tbWVkaWEge1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7IH0gfVxuICAuYy1ib3gtaW1nLXR5cGVzX190dGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMCAwIDE2cHg7IH1cbiAgICAuYy1ib3gtaW1nLXR5cGVzX190dGxfX2VuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgICAgIC5jLWJveC1pbWctdHlwZXNfX3R0bF9fZW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIGNvbG9yOiAjY2FjMWJiO1xuICAgICAgICBtYXJnaW46IDAgLjVlbTsgfVxuICAuYy1ib3gtaW1nLXR5cGVzIC5jLWNvcHkge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLmMtYm94LWltZy10eXBlcy4tcmV2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgLmMtYm94LWltZy10eXBlcy4tcmV2IC5jLWJveC1pbWctdHlwZXNfX3RleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMDsgfSB9XG4gIC5jLWJveC1pbWctdHlwZXMuLWR1YWwgLmMtYm94LWltZy10eXBlc19faW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAuYy1ib3gtaW1nLXR5cGVzLi1kdWFsIC5jLWJveC1pbWctdHlwZXNfX2ltZyBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jLWJveC1pbWctdHlwZXMuLWR1YWwgLmMtYm94LWltZy10eXBlc19faW1nIGZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luOiAwIC0xMDBweCAwIDEwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWltZy10eXBlcy4tZHVhbCAuYy1ib3gtaW1nLXR5cGVzX19pbWcgZmlndXJlOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA1MHB4OyB9IH1cbiAgICAgIC5jLWJveC1pbWctdHlwZXMuLWR1YWwgLmMtYm94LWltZy10eXBlc19faW1nIGZpZ3VyZTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2OS41JSAwIDA7IH1cbiAgICAuYy1ib3gtaW1nLXR5cGVzLi1kdWFsIC5jLWJveC1pbWctdHlwZXNfX2ltZyBmaWd1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAzOS4xNCU7XG4gICAgICBtYXJnaW46IC0zNSUgMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWltZy10eXBlcy4tZHVhbCAuYy1ib3gtaW1nLXR5cGVzX19pbWcgZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgICAuYy1ib3gtaW1nLXR5cGVzLi1kdWFsIC5jLWJveC1pbWctdHlwZXNfX2ltZyBmaWd1cmU6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTIyLjIlIDAgMDsgfVxuICAuYy1ib3gtaW1nLXR5cGVzLi1tdWx0aSAuYy1ib3gtaW1nLXR5cGVzX19pbWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5jLWJveC1pbWctdHlwZXMuLW11bHRpIC5jLWJveC1pbWctdHlwZXNfX2ltZ19fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmMtYm94LWltZy10eXBlcy4tbXVsdGkgLmMtYm94LWltZy10eXBlc19faW1nX19tYWluOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNjAuOCUgMCAwOyB9XG4gIC5jLWJveC1pbWctdHlwZXMuLW11bHRpIC5jLWJveC1pbWctdHlwZXNfX2ltZ19fc3ViIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogNHB4IC0ycHggMDsgfVxuICAgIC5jLWJveC1pbWctdHlwZXMuLW11bHRpIC5jLWJveC1pbWctdHlwZXNfX2ltZ19fc3ViIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA0cHgpO1xuICAgICAgbWFyZ2luOiAwIDJweDsgfVxuICAgICAgLmMtYm94LWltZy10eXBlcy4tbXVsdGkgLmMtYm94LWltZy10eXBlc19faW1nX19zdWIgZmlndXJlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNjYuNjYlIDAgMDsgfVxuICAuYy1ib3gtaW1nLXR5cGVzLi1xdWF0dHJvIC5jLWJveC1pbWctdHlwZXNfX2ltZyBmaWd1cmU6bnRoLWNoaWxkKDEpIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyAycHgpO1xuICAgIGJvdHRvbTogY2FsYyg1MCUgKyAycHgpOyB9XG4gIC5jLWJveC1pbWctdHlwZXMuLXF1YXR0cm8gLmMtYm94LWltZy10eXBlc19faW1nIGZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMnB4KTtcbiAgICBib3R0b206IGNhbGMoNTAlICsgMnB4KTsgfVxuICAuYy1ib3gtaW1nLXR5cGVzLi1xdWF0dHJvIC5jLWJveC1pbWctdHlwZXNfX2ltZyBmaWd1cmU6bnRoLWNoaWxkKDMpIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyAycHgpO1xuICAgIHRvcDogY2FsYyg1MCUgKyAycHgpOyB9XG4gIC5jLWJveC1pbWctdHlwZXMuLXF1YXR0cm8gLmMtYm94LWltZy10eXBlc19faW1nIGZpZ3VyZTpudGgtY2hpbGQoNCkge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMnB4KTtcbiAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTsgfVxuXG4uYy1ib3gtaW5mb3JtYXRpb24gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtaW5mb3JtYXRpb24gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5jLWJveC1pbmZvcm1hdGlvbiBhOmhvdmVyIC5jLWJveC1pbmZvcm1hdGlvbl9faW1nIGZpZ3VyZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpOyB9IH1cblxuLmMtYm94LWluZm9ybWF0aW9uX19pbWcge1xuICB6LWluZGV4OiAxO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuYy1ib3gtaW5mb3JtYXRpb25fX2ltZyB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgKyA1MHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LWluZm9ybWF0aW9uX19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA3MCUgMCAwOyB9IH1cbiAgLmMtYm94LWluZm9ybWF0aW9uX19pbWcgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWFnZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTsgfVxuICAuYy1ib3gtaW5mb3JtYXRpb25fX2ltZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtYm94LWluZm9ybWF0aW9uX190ZXh0YXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODRweCAwcHggNTBweCA1MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1pbmZvcm1hdGlvbl9fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogNzRweCAzMHB4IDQ1cHg7IH0gfVxuICAuYy1ib3gtaW5mb3JtYXRpb25fX3RleHRhcmVhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IC05MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtaW5mb3JtYXRpb25fX3RleHRhcmVhOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4uYy1ib3gtaW5mb3JtYXRpb25fX2xhYmVsIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6ICM3OGFhYjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogLTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LWluZm9ybWF0aW9uX19sYWJlbCB7XG4gICAgICB3aWR0aDogMjY0cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuICAuYy1ib3gtaW5mb3JtYXRpb25fX2xhYmVsOmJlZm9yZSwgLmMtYm94LWluZm9ybWF0aW9uX19sYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTFweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAuYy1ib3gtaW5mb3JtYXRpb25fX2xhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAyMnB4IDExcHggMCAwO1xuICAgIGJvcmRlci1jb2xvcjogIzc4YWFiNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDA7IH1cbiAgLmMtYm94LWluZm9ybWF0aW9uX19sYWJlbDphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAyMnB4IDAgMCAxMXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzc4YWFiNDtcbiAgICBib3R0b206IDA7IH1cbiAgLmMtYm94LWluZm9ybWF0aW9uX19sYWJlbCBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMztcbiAgICBsZXR0ZXItc3BhY2luZzogLjEyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1pbmZvcm1hdGlvbl9fbGFiZWwgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAuYy1ib3gtaW5mb3JtYXRpb25fX2xhYmVsIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAyMHB4IDEwcHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzYyOTdhMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4uYy1ib3gtaW5mb3JtYXRpb25fX2RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jLWJveC1pbmZvcm1hdGlvbl9fZGF0ZV9fbWFpbiB7XG4gICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgLmMtYm94LWluZm9ybWF0aW9uX19kYXRlX19tYWluIC4tZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYy1ib3gtaW5mb3JtYXRpb25fX2RhdGVfX3NtYWxsIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAuYy1ib3gtaW5mb3JtYXRpb25fX2RhdGVfX3NtYWxsIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYy1ib3gtaW5mb3JtYXRpb25fX2RhdGVfX3NtYWxsIC4teWVhciB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH1cbiAgICAuYy1ib3gtaW5mb3JtYXRpb25fX2RhdGVfX3NtYWxsIC4tZGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG5cbi5jLWJveC1pbmZvcm1hdGlvbl9fdHRsIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDAgMzBweCAuNzVlbSAwO1xuICBtYXJnaW46IDEycHggMCAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1pbmZvcm1hdGlvbl9fdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgcGFkZGluZzogMCAwIC43NWVtOyB9IH1cblxuLmMtYm94LWluZm9ybWF0aW9uIC5jLWRlc2Mge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtaW5mb3JtYXRpb24gLmMtZGVzYyB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYy1ib3gtaW5mb3JtYXRpb24gLmMtYnRuIHtcbiAgbWFyZ2luLXRvcDogMzZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtaW5mb3JtYXRpb24gLmMtYnRuIHtcbiAgICAgIG1hcmdpbjogMzZweCBhdXRvIDA7IH0gfVxuXG4uYy1ib3gtbGluayB7XG4gIHdpZHRoOiAzNTRweDsgfVxuICAuYy1ib3gtbGluayBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAuYy1ib3gtbGluayBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMTJweCAxMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjOTg4MDZlIHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWJveC1saW5rIGE6aG92ZXIgLmMtYm94LWxpbmtfX2ltZyBmaWd1cmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpOyB9IH1cbiAgLmMtYm94LWxpbmtfX2ltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAwIC0xMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgLmMtYm94LWxpbmtfX2ltZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwMCUgMCAwOyB9XG4gICAgLmMtYm94LWxpbmtfX2ltZyAuYmdJbWcge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLmMtYm94LWxpbmtfX2ltZyAuYmdJbWcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1ib3gtbGlua19fdHRsIHtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmMtYm94LWxpbmtfX3R0bCBzbWFsbCB7XG4gICAgICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgICAgbWFyZ2luOiA4cHggMCAwOyB9XG5cbi5jLWJveC1tZW51IHtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLmMtYm94LW1lbnU6aG92ZXIgLmMtYm94LW1lbnVfX2NvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LW1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDsgfSB9XG4gIC5jLWJveC1tZW51X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtbWVudV9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5jLWJveC1tZW51X19pbWc6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA3My4zMyUgMCAwOyB9IH1cbiAgICAuYy1ib3gtbWVudV9faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWJveC1tZW51X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDI1LCAyMCwgMC44KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOTg4MDZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LW1lbnVfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmMtYm94LW1lbnVfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LW1lbnVfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAuYy1ib3gtbWVudV9fdHRsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4ODA2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAuNWVtIGF1dG87IH1cbiAgLmMtYm94LW1lbnVfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1tZW51X19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG4uYy1ib3gtcGhvdG8tZGVzYyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQ1cHggNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtcGhvdG8tZGVzYyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH0gfVxuICAuYy1ib3gtcGhvdG8tZGVzYyAuYy10dGwtaXRlbSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgLmMtYm94LXBob3RvLWRlc2MgLmMtY29weS1iYXNpYyB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLmMtYm94LXBob3RvLWRlc2MgLmMtYm94LXBob3RvLWRlc2NfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYy1ib3gtcGhvdG8tZGVzYyAuYy1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICAgLmMtYm94LXBob3RvLWRlc2MgLmMtZGVzYyBwOm50aC1jaGlsZChuKzIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uYy1ib3gtcGlja3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB3aWR0aDogNDc4cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM5ODgwNmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODgwNmU7IH1cbiAgLmMtYm94LXBpY2t1cC4tbWlkZGxlIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LXBpY2t1cC4tbWlkZGxlIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuYy1ib3gtcGlja3VwLi1taWRkbGUgLmMtYm94LXBpY2t1cF9fY2xvc2Uge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4OyB9XG4gICAgICAuYy1ib3gtcGlja3VwLi1taWRkbGUgLmMtYm94LXBpY2t1cF9fY2xvc2U6YmVmb3JlLCAuYy1ib3gtcGlja3VwLi1taWRkbGUgLmMtYm94LXBpY2t1cF9fY2xvc2U6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTZweDsgfVxuICAgIC5jLWJveC1waWNrdXAuLW1pZGRsZSAuYy1ib3gtcGlja3VwX19pbWcge1xuICAgICAgaGVpZ2h0OiAxNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWJveC1waWNrdXAuLW1pZGRsZSAuYy1ib3gtcGlja3VwX19pbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgIC5jLWJveC1waWNrdXAuLW1pZGRsZSAuYy1ib3gtcGlja3VwX190ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLmMtYm94LXBpY2t1cC4tbWlkZGxlIC5jLWJveC1waWNrdXBfX3NjaGVkdWxlIC4tZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTsgfVxuICAgIC5jLWJveC1waWNrdXAuLW1pZGRsZSAuYy1ib3gtcGlja3VwX19zY2hlZHVsZSAuLXRpbWUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAuYy1ib3gtcGlja3VwLi1taWRkbGUgLmMtYm94LXBpY2t1cF9fdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZzogOHB4IDAgMDtcbiAgICAgIG1hcmdpbjogOHB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWJveC1waWNrdXAuLW1pZGRsZSAuYy1ib3gtcGlja3VwX190dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuYy1ib3gtcGlja3VwLi1taWRkbGUgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5jLWJveC1waWNrdXBfX2Nsb3NlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk4ODA2ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IC00cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYy1ib3gtcGlja3VwX19jbG9zZTpiZWZvcmUsIC5jLWJveC1waWNrdXBfX2Nsb3NlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5jLWJveC1waWNrdXBfX2Nsb3NlOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuYy1ib3gtcGlja3VwX19jbG9zZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5jLWJveC1waWNrdXAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWJveC1waWNrdXAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG4gICAgICAgIC5jLWJveC1waWNrdXAgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7IH0gfVxuICAgIC5jLWJveC1waWNrdXAgYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnTU9SRSc7XG4gICAgICB3aWR0aDogOTJweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODgwNmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYy1ib3gtcGlja3VwX19zY2hlZHVsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuYy1ib3gtcGlja3VwX19zY2hlZHVsZSAuLWRhdGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDAgLjVlbSAwIDA7IH1cbiAgICAuYy1ib3gtcGlja3VwX19zY2hlZHVsZSAuLXRpbWUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jLWJveC1waWNrdXBfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDMyMHB4OyB9XG4gICAgLmMtYm94LXBpY2t1cF9faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWJveC1waWNrdXBfX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jLWJveC1waWNrdXBfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2FjMWJiO1xuICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICAgIG1hcmdpbjogMTZweCAwIDA7IH1cbiAgLmMtYm94LXBpY2t1cF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1waWNrdXAge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuICAgICAgLmMtYm94LXBpY2t1cCAuYy1ib3gtcGlja3VwX19jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogLTJweDsgfVxuICAgICAgICAuYy1ib3gtcGlja3VwIC5jLWJveC1waWNrdXBfX2Nsb3NlOmJlZm9yZSwgLmMtYm94LXBpY2t1cCAuYy1ib3gtcGlja3VwX19jbG9zZTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7IH1cbiAgICAgIC5jLWJveC1waWNrdXAgLmMtYm94LXBpY2t1cF9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAuYy1ib3gtcGlja3VwIC5jLWJveC1waWNrdXBfX3RleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMTJweDsgfVxuICAgICAgLmMtYm94LXBpY2t1cCAuYy1ib3gtcGlja3VwX19zY2hlZHVsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmMtYm94LXBpY2t1cCAuYy1ib3gtcGlja3VwX19zY2hlZHVsZSAuLWRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtOyB9XG4gICAgICAgIC5jLWJveC1waWNrdXAgLmMtYm94LXBpY2t1cF9fc2NoZWR1bGUgLi10aW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICAgLmMtYm94LXBpY2t1cCAuYy1ib3gtcGlja3VwX190dGwge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5jLWJveC1waWNrdXAgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG4uYy1ib3gtcGxhbl9fdHRsIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICBjb2xvcjogIzk4ODA2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ODgwNmU7XG4gIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LXBsYW5fX3R0bCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfSB9XG5cbi5jLWJveC1wbGFuIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1wbGFuIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuICAuYy1ib3gtcGxhbiB1bCAuYy1ib3gtcGxhbl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1wbGFuIHVsIC5jLWJveC1wbGFuX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAuYy1ib3gtcGxhbiB1bCAuYy1ib3gtcGxhbl9faXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLmMtYm94LXJlcG9ydCBhLCAuYy1ib3gtcmVwb3J0IC5jLWJveC1yZXBvcnRfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1yZXBvcnQgYSwgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19tYWluIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDMycHggMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAuYy1ib3gtcmVwb3J0IGE6aG92ZXIgLmMtYm94LXJlcG9ydF9faW1nIGZpZ3VyZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfSB9XG5cbi5jLWJveC1yZXBvcnRfX2ltZyB7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5jLWJveC1yZXBvcnRfX2ltZyB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgKyA1MHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1yZXBvcnRfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDcwJSAwIDA7IH0gfVxuICAuYy1ib3gtcmVwb3J0X19pbWcgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWFnZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTsgfVxuICAuYy1ib3gtcmVwb3J0X19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWJveC1yZXBvcnRfX3RleHRhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4OHB4IDgwcHggODhweCAxNDBweDtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtcmVwb3J0X190ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmMtYm94LXJlcG9ydF9fdGV4dGFyZWE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtYm94LXJlcG9ydF9fdGV4dGFyZWE6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtMjc0cHg7XG4gICAgICAgIHJpZ2h0OiAtNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtcmVwb3J0X190ZXh0YXJlYTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLmMtYm94LXJlcG9ydF9fdGV4dGFyZWEgLmMtYm94LXJlcG9ydF9fZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICM5ODgwNmU7IH1cbiAgICAuYy1ib3gtcmVwb3J0X190ZXh0YXJlYSAuYy1ib3gtcmVwb3J0X19kYXRlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAuYy1ib3gtcmVwb3J0X190ZXh0YXJlYSAuYy1ib3gtcmVwb3J0X190dGwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjOTg4MDZlOyB9XG4gICAgLmMtYm94LXJlcG9ydF9fdGV4dGFyZWEgLmMtYm94LXJlcG9ydF9fdHRsIHNwYW4ge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtcmVwb3J0X190ZXh0YXJlYSAuYy1ib3gtcmVwb3J0X190dGwge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDc7IH0gfVxuICAuYy1ib3gtcmVwb3J0X190ZXh0YXJlYSAuYy1ib3gtcmVwb3J0X19zdWJ0dGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LXJlcG9ydF9fdGV4dGFyZWEgLmMtYm94LXJlcG9ydF9fc3VidHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG4gICAgLmMtYm94LXJlcG9ydF9fdGV4dGFyZWEgLmMtYm94LXJlcG9ydF9fc3VidHRsIC4tc3VybmFtZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAgIC5jLWJveC1yZXBvcnRfX3RleHRhcmVhIC5jLWJveC1yZXBvcnRfX3N1YnR0bCAuLWRvdHMge1xuICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAuYy1ib3gtcmVwb3J0X190ZXh0YXJlYSAuYy1ib3gtcmVwb3J0X19zdWJ0dGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTg4MDZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LXJlcG9ydF9fdGV4dGFyZWEgLmMtYm94LXJlcG9ydF9fc3VidHRsOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH0gfVxuICAuYy1ib3gtcmVwb3J0X190ZXh0YXJlYSAuYy1saXN0LWRlZmluaXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1yZXBvcnRfX3RleHRhcmVhIC5jLWxpc3QtZGVmaW5pdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLmMtYm94LXJlcG9ydF9fdGV4dGFyZWEgLmMtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiAtMjdweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJveC1yZXBvcnRfX3RleHRhcmVhIC5jLWJ0biB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5jLWJveC1yZXBvcnRfX3BoYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIC5jLWJveC1yZXBvcnRfX3BoYm94IGZpZ3VyZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5jLWJveC1yZXBvcnRfX3BoYm94IGZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWJveC1yZXBvcnRfX3BoYm94IGZpZ3VyZTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjYwcHg7IH0gfVxuICAgIC5jLWJveC1yZXBvcnRfX3BoYm94IGZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWJveC1yZXBvcnRfX3BoYm94IGZpZ3VyZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG4gICAgLmMtYm94LXJlcG9ydF9fcGhib3ggZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDE5MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LXJlcG9ydF9fcGhib3ggZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cbiAgICAuYy1ib3gtcmVwb3J0X19waGJveCBmaWd1cmU6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAyMjhweDtcbiAgICAgIGhlaWdodDogMzgycHg7XG4gICAgICBtYXJnaW46IC0zODJweCAwIDJweCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LXJlcG9ydF9fcGhib3ggZmlndXJlOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDMwMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMDJweDsgfSB9XG4gICAgLmMtYm94LXJlcG9ydF9fcGhib3ggZmlndXJlOm50aC1jaGlsZCg1KSB7XG4gICAgICB3aWR0aDogNDUwcHg7XG4gICAgICBoZWlnaHQ6IDMyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LXJlcG9ydF9fcGhib3ggZmlndXJlOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG4gICAgLmMtYm94LXJlcG9ydF9fcGhib3ggZmlndXJlIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWJveC1zaW1wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAzMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtc2ltcGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmMtYm94LXNpbXBsZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtYm94LXNpbXBsZSBhOmhvdmVyIC5jLWJveC1zaW1wbGVfX2ltZyBmaWd1cmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpOyB9IH1cbiAgICAuYy1ib3gtc2ltcGxlIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhYzFiYjsgfVxuICAuYy1ib3gtc2ltcGxlX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYy1ib3gtc2ltcGxlX19pbWc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA3My4zMyUgMCAwOyB9XG4gICAgLmMtYm94LXNpbXBsZV9faW1nIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpOyB9XG4gICAgLmMtYm94LXNpbXBsZV9faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWJveC1zaW1wbGVfX3RleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA1NnB4O1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtc2ltcGxlX190ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAuYy1ib3gtc2ltcGxlX19sb2dvIHtcbiAgICBoZWlnaHQ6IDY5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7IH1cbiAgICAuYy1ib3gtc2ltcGxlX19sb2dvIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuYy1ib3gtc2ltcGxlIC5jLXR0bC1pdGVtIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gICAgbWFyZ2luOiAwIDAgNHB4OyB9XG4gIC5jLWJveC1zaW1wbGVfX21vcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgY29sb3I6ICM5ODgwNmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMTZweDsgfVxuICAgIC5jLWJveC1zaW1wbGVfX21vcmUgLmljb25Tdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgLjVlbTsgfVxuICAgIC5jLWJveC1zaW1wbGVfX21vcmUgc3ZnIHtcbiAgICAgIGZpbGw6ICM5ODgwNmU7IH1cblxuLmMtYnRuLWNsb3NlIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYnRuLWNsb3NlIHtcbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB6LWluZGV4OiAxMDsgfSB9XG4gIC5jLWJ0bi1jbG9zZTpiZWZvcmUsIC5jLWJ0bi1jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk4ODA2ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuYy1idG4tY2xvc2U6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5jLWJ0bi1jbG9zZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5jLWJ0bi1pY29uIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDU0cHg7IH1cbiAgLmMtYnRuLWljb24gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg4MDZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7IH1cbiAgLmMtYnRuLWljb24gLmljb25Tdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0byAwOyB9XG4gICAgLmMtYnRuLWljb24gLmljb25Tdmcgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmMtYnRuLWljb24uLWJsdWUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4YWFiNDsgfVxuICAuYy1idG4taWNvbi4tcGluayBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY4YzhjOyB9XG4gIC5jLWJ0bi1pY29uLi1ibGFjayBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyOyB9XG4gIC5jLWJ0bi1pY29uLi1vcmFuZ2UgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDN0Q1QTsgfVxuXG4uYy1idG4taXRlbXMge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuICAuYy1idG4taXRlbXMgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg4MDZlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1idG4taXRlbXMgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgLmMtYnRuLWl0ZW1zIC5pY29uU3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbjogLS4xMjVlbSAuNWVtIDAgMDsgfVxuICAgIC5jLWJ0bi1pdGVtcyAuaWNvblN2ZyBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuYy1idG4taXRlbXMuLWJsdWUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4YWFiNDsgfVxuICAuYy1idG4taXRlbXMuLXBpbmsgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2OGM4YzsgfVxuICAuYy1idG4taXRlbXMuLWJsYWNrIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7IH1cblxuLmMtYnRuLWxhcmdlIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDEyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWJ0bi1sYXJnZSB7XG4gICAgICB3aWR0aDogMjk1cHg7XG4gICAgICBoZWlnaHQ6IDY2cHg7IH0gfVxuICAuYy1idG4tbGFyZ2UgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODgwNmU7XG4gICAgcGFkZGluZzogMjRweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWJ0bi1sYXJnZSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYnRuLWxhcmdlIGEge1xuICAgICAgICBwYWRkaW5nOiA4cHggMCAwOyB9IH1cbiAgICAuYy1idG4tbGFyZ2UgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgIC5jLWJ0bi1sYXJnZSBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxMnB4IDEycHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgLmMtYnRuLWxhcmdlIC5pY29uU3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYnRuLWxhcmdlIC5pY29uU3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7IH0gfVxuICAgIC5jLWJ0bi1sYXJnZSAuaWNvblN2ZyBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuYy1idG4tbGFyZ2UgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMCAwIDRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYnRuLWxhcmdlIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG4gICAgLmMtYnRuLWxhcmdlIHAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7IH1cbiAgLmMtYnRuLWxhcmdlIHNtYWxsIHtcbiAgICBmb250LXNpemU6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJ0bi1sYXJnZSBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgLmMtYnRuLWxhcmdlLi1ibHVlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OGFhYjQ7IH1cbiAgLmMtYnRuLWxhcmdlLi1waW5rIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjhjOGM7IH1cbiAgLmMtYnRuLWxhcmdlLi1ibGFjayBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyOyB9XG4gIC5jLWJ0bi1sYXJnZS4tZ3JlZW4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZGOUU4MjsgfVxuXG4uYy1idG4tbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5jLWJ0bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYy1idG4tbWVudTpiZWZvcmUsIC5jLWJ0bi1tZW51OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg4MDZlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG4gIC5jLWJ0bi1tZW51OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNHB4KSByb3RhdGUoMGRlZyk7IH1cbiAgLmMtYnRuLW1lbnU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEycHgpIHJvdGF0ZSgwZGVnKTsgfVxuICAuYy1idG4tbWVudSBwIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjN2I2NzU4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmMtYnRuLW1lbnUuLWFjdGl2ZSBwIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmMtYnRuLW1lbnUuLWFjdGl2ZTpiZWZvcmUsIC5jLWJ0bi1tZW51Li1hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgLmMtYnRuLW1lbnUuLWFjdGl2ZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC5jLWJ0bi1tZW51Li1hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAuYy1idG4tbWVudS4tYmxhY2sgcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYnRuLW1lbnUuLWJsYWNrOmJlZm9yZSwgLmMtYnRuLW1lbnUuLWJsYWNrOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyOyB9XG4gIC5jLWJ0bi1tZW51Li1ibGFjay4tYWN0aXZlIHAge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYy1idG4tbWVudS4tYmxhY2suLWFjdGl2ZTpiZWZvcmUsIC5jLWJ0bi1tZW51Li1ibGFjay4tYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jLWJ0bi1tb3JlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ3MHB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYnRuLW1vcmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYy1idG4tbW9yZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5ODgwNmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ODgwNmU7IH1cbiAgICAuYy1idG4tbW9yZSBhIHNwYW4ge1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmMtYnRuLW1vcmUgYSBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzk4ODA2ZSAjOTg4MDZlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7IH1cblxuLmMtYnRuLXBhZ2V0b3Age1xuICB3aWR0aDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiA4OHB4OyB9XG4gIC5jLWJ0bi1wYWdldG9wIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmMtYnRuIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYnRuIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogNDJweDsgfSB9XG4gIC5jLWJ0biBhLCAuYy1idG4gPiBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODgwNmU7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtYnRuIGE6aG92ZXIsIC5jLWJ0biA+IHNwYW46aG92ZXIge1xuICAgICAgICBjb2xvcjogIzk4ODA2ZTsgfVxuICAgICAgICAuYy1idG4gYTpob3ZlciAuaWNvblN2ZyBzdmcsIC5jLWJ0biA+IHNwYW46aG92ZXIgLmljb25Tdmcgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjOTg4MDZlOyB9XG4gICAgICAgIC5jLWJ0biBhOmhvdmVyIC5pdGVtQmcgZmlndXJlLCAuYy1idG4gPiBzcGFuOmhvdmVyIC5pdGVtQmcgZmlndXJlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJ0biBhLCAuYy1idG4gPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAuYy1idG4gLmljb25Tdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTZweDtcbiAgICBtYXJnaW46IGF1dG8gMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYnRuIC5pY29uU3ZnIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7IH0gfVxuICAgIC5jLWJ0biAuaWNvblN2ZyBzdmcge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7IH1cbiAgLmMtYnRuIC5pdGVtQmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5jLWJ0biAuaXRlbUJnIGZpZ3VyZSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGU4ZTU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApOyB9XG4gICAgICAuYy1idG4gLml0ZW1CZyBmaWd1cmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4wNSwgMC40LCAwLjYsIDAuOTUpIDBzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICAgICAgLmMtYnRuIC5pdGVtQmcgZmlndXJlOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNCwgMC42LCAwLjk1KSAwLjAzcztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgICAgIC5jLWJ0biAuaXRlbUJnIGZpZ3VyZTpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjA1LCAwLjQsIDAuNiwgMC45NSkgMC4wNnM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gICAgICAuYy1idG4gLml0ZW1CZyBmaWd1cmU6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4wNSwgMC40LCAwLjYsIDAuOTUpIDAuMDlzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuICAgICAgLmMtYnRuIC5pdGVtQmcgZmlndXJlOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNCwgMC42LCAwLjk1KSAwLjEycztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207IH1cbiAgICAgIC5jLWJ0biAuaXRlbUJnIGZpZ3VyZTpudGgtY2hpbGQoNikge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjA1LCAwLjQsIDAuNiwgMC45NSkgMC4xNXM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gIC5jLWJ0bi4td2hpdGUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMyMzIzMjtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgY3VycmVudENvbG9yOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1idG4uLXdoaXRlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5jLWJ0bi4td2hpdGUgLml0ZW1CZyBmaWd1cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmI0YWE7IH1cbiAgLmMtYnRuLi1naG9zdCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk4ODA2ZTsgfVxuICAuYy1idG4uLWdob3N0IC5pY29uU3ZnIHN2ZyB7XG4gICAgZmlsbDogIzk4ODA2ZTsgfVxuICAuYy1idG4uLW1pZGRsZSB7XG4gICAgd2lkdGg6IDMyMXB4OyB9XG4gIC5jLWJ0bi4tZG93biAuaWNvblN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5jLWJ0bi4tcmV2IC5pY29uU3ZnIHtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5jLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWRvdCB7XG4gICAgICBwYWRkaW5nOiA2cHg7IH0gfVxuICAuYy1kb3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWRvdDphZnRlciB7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLmMtZG90OmhvdmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjIpOyB9IH1cbiAgLmMtZG90Li1jdXJyZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg4MDZlOyB9XG5cbi5jLWltZy1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jLWltZy1jb2x1bW5fX2ltZzpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmMtaW1nLWNvbHVtbi4tY29sMiAuYy1pbWctY29sdW1uX19pbWc6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pbWctY29sdW1uLi1jb2wyIC5jLWltZy1jb2x1bW5fX2ltZzpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgLmMtaW1nLWNvbHVtbi4tY29sMiAuYy1pbWctY29sdW1uX19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pbWctY29sdW1uLi1jb2wyIC5jLWltZy1jb2x1bW5fX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLmMtaW1nLWhlcm8tY3Vpc2luZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLXdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luOiAwIDAgMCA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWltZy1oZXJvLWN1aXNpbmUge1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7IH0gfVxuICAuYy1pbWctaGVyby1jdWlzaW5lX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAuYy1pbWctaGVyby1jdWlzaW5lX19pbWcgZmlndXJlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5jLWltZy1oZXJvLWN1aXNpbmVfX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1pbWctaGVyby1jdWlzaW5lX190dGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmMtaW1nLWhlcm8tY3Vpc2luZV9fc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC1pbmRlbnQ6IC4xZW07XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWltZy1oZXJvLWN1aXNpbmVfX3NtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAuYy1pbWctaGVyby1jdWlzaW5lX19zZXJpZiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjclO1xuICAgIGxlZnQ6IDc2JTtcbiAgICBmb250LWZhbWlseTogXCJRdWVudGluXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNlNjhjOGM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaW1nLWhlcm8tY3Vpc2luZV9fc2VyaWYge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5jLWltZy1oZXJvLWN1aXNpbmVfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC40NWVtO1xuICAgIHRleHQtaW5kZW50OiAuNDVlbTtcbiAgICBtYXJnaW46IDE2cHggMCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pbWctaGVyby1jdWlzaW5lX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtOyB9IH1cblxuLmMtaW1nLWhlcm8ge1xuICBoZWlnaHQ6IDU4MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgdG9wIDE1JSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtaW1nLWhlcm8ge1xuICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gIC5jLWltZy1oZXJvIC5iZ1NyYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1pdGVtLWNhc2Utc2ltcGxlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWMxYmI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYWMxYmI7IH1cbiAgLmMtaXRlbS1jYXNlLXNpbXBsZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5ODgwNmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWl0ZW0tY2FzZS1zaW1wbGUgYTpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWMxYmI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cbiAgICAuYy1pdGVtLWNhc2Utc2ltcGxlIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4ODA2ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNHB4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWl0ZW0tY2FzZS1zaW1wbGUgYTphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpOyB9IH1cbiAgLmMtaXRlbS1jYXNlLXNpbXBsZV9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIlF1ZW50aW5cIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAgMCA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tY2FzZS1zaW1wbGVfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAuYy1pdGVtLWNhc2Utc2ltcGxlX190dGwge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLWNhc2Utc2ltcGxlX190dGwge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAuYy1pdGVtLWNhc2Utc2ltcGxlLi1jdXJyZW50IGE6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLmMtaXRlbS1jYXNlIHtcbiAgd2lkdGg6IDMwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWl0ZW0tY2FzZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jLWl0ZW0tY2FzZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtaXRlbS1jYXNlIGE6aG92ZXIgLmMtaXRlbS1jYXNlX19pbWcgZmlndXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLWNhc2UgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuYy1pdGVtLWNhc2VfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tY2FzZV9faW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87IH0gfVxuICAgIC5jLWl0ZW0tY2FzZV9faW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNjYuNjYlIDAgMDsgfVxuICAgIC5jLWl0ZW0tY2FzZV9faW1nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4ODA2ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWl0ZW0tY2FzZV9faW1nOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICAuYy1pdGVtLWNhc2VfX2ltZyBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTsgfVxuICAgIC5jLWl0ZW0tY2FzZV9faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWl0ZW0tY2FzZV9fdGV4dGFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1jYXNlX190ZXh0YXJlYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDI0cHg7IH0gfVxuICAgIC5jLWl0ZW0tY2FzZV9fdGV4dGFyZWEgLmMtdHRsLXNtYWxsLXNlcmlmIHtcbiAgICAgIG1hcmdpbjogMCAwIDhweDsgfVxuICAgIC5jLWl0ZW0tY2FzZV9fdGV4dGFyZWEgLmMtZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1pdGVtLWNhc2VfX3RleHRhcmVhIC5jLWRlc2Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG4uYy1pdGVtLWZhaXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLmMtaXRlbS1mYWlyID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1pdGVtLWZhaXIgPiBhOmhvdmVyIC5jLWl0ZW0tZmFpcl9faW1nIGZpZ3VyZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7IH1cbiAgICAgIC5jLWl0ZW0tZmFpciA+IGE6aG92ZXIgLmMtaXRlbS1mYWlyX19idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I2NzU4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tZmFpciA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jLWl0ZW0tZmFpcl9faW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1mYWlyX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmMtaXRlbS1mYWlyX19pbWc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2OCUgMCAwOyB9XG4gICAgLmMtaXRlbS1mYWlyX19pbWcgZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltYWdlLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTsgfVxuICAgIC5jLWl0ZW0tZmFpcl9faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWl0ZW0tZmFpcl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODgwNmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLWZhaXJfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMzVweDsgfSB9XG4gIC5jLWl0ZW0tZmFpcl9fdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDU2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tZmFpcl9fdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDhweDsgfSB9XG4gIC5jLWl0ZW0tZmFpcl9fZGF0ZSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhYzFiYjsgfVxuICAgIC5jLWl0ZW0tZmFpcl9fZGF0ZV9fc21hbGwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbjogMCAwIDRweDsgfVxuICAgIC5jLWl0ZW0tZmFpcl9fZGF0ZV9fdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLmMtaXRlbS1mYWlyX19kYXRlX190ZXh0ICsgLmMtaXRlbS1mYWlyX19kYXRlX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDsgfVxuICAgICAgLmMtaXRlbS1mYWlyX19kYXRlX190ZXh0IC4tZGF0ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfVxuICAgICAgLmMtaXRlbS1mYWlyX19kYXRlX190ZXh0IC4tZG90IHtcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtOyB9XG4gICAgICAuYy1pdGVtLWZhaXJfX2RhdGVfX3RleHQgLi1kYXkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgICAgIC5jLWl0ZW0tZmFpcl9fZGF0ZV9fdGV4dCAuLXRpbWUge1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgLmMtaXRlbS1mYWlyIC5jLWNvcHktYmFzaWMge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luOiAwIDAgOHB4OyB9XG4gIC5jLWl0ZW0tZmFpciAuYy1kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMS45OyB9XG4gIC5jLWl0ZW0tZmFpcl9fYnRuIHtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg4MDZlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tZmFpcl9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuYy1pdGVtLWZhaXJfX2J0bjIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEycHg7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLWZhaXJfX2J0bjIge1xuICAgICAgICByaWdodDogODhweDsgfSB9XG4gICAgLmMtaXRlbS1mYWlyX19idG4yIGEge1xuICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2OGM4YztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuYy1pdGVtLWZhaXJfX2J0bjIgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNjI2MjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtaXRlbS1mYWlyX19idG4yIGEge1xuICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5jLWl0ZW0tZmFpci4tcGlja3VwIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29tbW9uL2ltZ19sYWJlbDAxLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tZmFpci4tcGlja3VwIGE6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgIGxlZnQ6IC0xNXB4OyB9IH1cblxuLmMtaXRlbS1pbmZvcm1hdGlvbiB7XG4gIHdpZHRoOiAyNDBweDsgfVxuICAuYy1pdGVtLWluZm9ybWF0aW9uIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1pdGVtLWluZm9ybWF0aW9uIGE6aG92ZXIgLmMtaXRlbS1pbmZvcm1hdGlvbl9faW1nIGZpZ3VyZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7IH0gfVxuICAuYy1pdGVtLWluZm9ybWF0aW9uX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jLWl0ZW0taW5mb3JtYXRpb25fX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLWl0ZW0taW5mb3JtYXRpb25fX2ltZyBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTsgfVxuICAuYy1pdGVtLWluZm9ybWF0aW9uX190ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMDsgfVxuICAuYy1pdGVtLWluZm9ybWF0aW9uX19kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYy1pdGVtLWluZm9ybWF0aW9uX19kYXRlX19tYWluIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICAgLmMtaXRlbS1pbmZvcm1hdGlvbl9fZGF0ZV9fbWFpbiAuLWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuYy1pdGVtLWluZm9ybWF0aW9uX19kYXRlX19zbWFsbCB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgLmMtaXRlbS1pbmZvcm1hdGlvbl9fZGF0ZV9fc21hbGwgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYy1pdGVtLWluZm9ybWF0aW9uX19kYXRlX19zbWFsbCAuLXllYXIge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG4gICAgICAuYy1pdGVtLWluZm9ybWF0aW9uX19kYXRlX19zbWFsbCAuLWRheSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICAuYy1pdGVtLWluZm9ybWF0aW9uX190dGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZzogMCAwIC43NWVtO1xuICAgIG1hcmdpbjogLjc1ZW0gMDsgfVxuICAuYy1pdGVtLWluZm9ybWF0aW9uX190YWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgY3VycmVudENvbG9yO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0taW5mb3JtYXRpb25fX3RhZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDsgfSB9XG5cbi5jLWl0ZW0tbGFiZWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICBiYWNrZ3JvdW5kOiAjNzhhYWI0O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cblxuLmMtaXRlbS1ub3QtZm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jLWl0ZW0tbm90LWZvdW5kIC5jLWRlc2MuLXRlbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5jLWl0ZW0tbm90LWZvdW5kIC5jLWRlc2MuLXRlbCAuLW1haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgLmMtaXRlbS1ub3QtZm91bmQgLmMtZGVzYy4tdGVsIC4tbm90ZSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWl0ZW0tbm90LWZvdW5kIC5jLWRlc2MuLXRlbCAuLW5vdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgLmMtaXRlbS1ub3QtZm91bmQgLmMtYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYy1pdGVtLXBhZ2VsaW5rIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgNTBweCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtaXRlbS1wYWdlbGluayB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jLWl0ZW0tcGFnZWxpbmsgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWl0ZW0tcGFnZWxpbmsgYTpob3ZlciAuYy1pdGVtLXBhZ2VsaW5rX19pbWcgZmlndXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXBhZ2VsaW5rIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuYy1pdGVtLXBhZ2VsaW5rIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgei1pbmRleDogLTE7IH0gfVxuICAuYy1pdGVtLXBhZ2VsaW5rX19pbWcge1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1wYWdlbGlua19faW1nIHtcbiAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuYy1pdGVtLXBhZ2VsaW5rX19pbWc6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMDAlIDAgMDsgfSB9XG4gICAgLmMtaXRlbS1wYWdlbGlua19faW1nIGZpZ3VyZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmMtaXRlbS1wYWdlbGlua19faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWl0ZW0tcGFnZWxpbmtfX3RleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtaW4taGVpZ2h0OiAyMDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1wYWdlbGlua19fdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgICAuYy1pdGVtLXBhZ2VsaW5rX190ZXh0YXJlYTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDEycHggMTJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzk4ODA2ZSB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gIC5jLWl0ZW0tcGFnZWxpbmtfX3R0bCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tcGFnZWxpbmtfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIC5jLWl0ZW0tcGFnZWxpbmtfX2NvcHkuYy1kZXNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXBhZ2VsaW5rX19jb3B5LmMtZGVzYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgLmMtaXRlbS1wYWdlbGlua19fZGVzYy5jLWRlc2Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXBhZ2VsaW5rX19kZXNjLmMtZGVzYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLmMtaXRlbS1wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jLWl0ZW0tcGFnZXJfX2Fycm93IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgIC5jLWl0ZW0tcGFnZXJfX2Fycm93IGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWl0ZW0tcGFnZXJfX2Fycm93IGEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgLmMtaXRlbS1wYWdlcl9fYXJyb3cgYSBzcGFuIC5pY29uU3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLmMtaXRlbS1wYWdlcl9fYXJyb3cgYSBzcGFuIC5pY29uU3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDsgfSB9XG4gICAgICAgIC5jLWl0ZW0tcGFnZXJfX2Fycm93IGEgc3BhbiAuaWNvblN2ZyBzdmcge1xuICAgICAgICAgIGZpbGw6ICM5ODgwNmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTsgfVxuICAgICAgLmMtaXRlbS1wYWdlcl9fYXJyb3cgYSBzcGFuLi1wcmV2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgICAgLmMtaXRlbS1wYWdlcl9fYXJyb3cgYSBzcGFuLi1wcmV2IC5pY29uU3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuYy1pdGVtLXBhZ2VyX19hcnJvdyBhIHNwYW4uLXByZXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAuYy1pdGVtLXBhZ2VyX19hcnJvdyBhIHNwYW4uLXByZXYgLmljb25Tdmcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgLmMtaXRlbS1wYWdlcl9fYXJyb3cgYSBzcGFuLi1uZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgICAuYy1pdGVtLXBhZ2VyX19hcnJvdyBhIHNwYW4uLW5leHQgLmljb25Tdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5jLWl0ZW0tcGFnZXJfX2Fycm93IGEgc3Bhbi4tbmV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAgICAgLmMtaXRlbS1wYWdlcl9fYXJyb3cgYSBzcGFuLi1uZXh0IC5pY29uU3ZnIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgICAgLmMtaXRlbS1wYWdlcl9fYXJyb3cgYSBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMjMyMzI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5jLWl0ZW0tcGFnZXJfX2Fycm93IGE6aG92ZXIgc3BhbjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jLWl0ZW0tcGFnZXJfX2J0biB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QxZDFkMTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDFkMWQxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXBhZ2VyX19idG4ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5jLWl0ZW0tcGFnZXJfX2J0biBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWl0ZW0tcGFnZXJfX2J0biBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICAuYy1pdGVtLXBhZ2VyX19idG4gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzIzMjMyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5jLWl0ZW0tcGFnZXJfX2J0biBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1pdGVtLXBhZ2VyLi1udW1iZXJzIC5jLWl0ZW0tcGFnZXJfX2Fycm93IGEgc3Bhbi4tcHJldiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuYy1pdGVtLXBhZ2VyLi1udW1iZXJzIC5jLWl0ZW0tcGFnZXJfX2Fycm93IGEgc3Bhbi4tbmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5jLWl0ZW0tcGFnZXIuLW51bWJlcnMgLmMtaXRlbS1wYWdlcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWl0ZW0tcGFnZXIuLW51bWJlcnMgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jLWl0ZW0tcGFnZXIuLW51bWJlcnMgdWwgbGkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1pdGVtLXBhZ2VyLi1udW1iZXJzIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuICAgICAgLmMtaXRlbS1wYWdlci4tbnVtYmVycyB1bCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLmMtaXRlbS1wYWdlci4tbnVtYmVycyB1bCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9IH1cbiAgICAgIC5jLWl0ZW0tcGFnZXIuLW51bWJlcnMgdWwgbGkgLmMtaXRlbS1wYWdlcl9fbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYy1pdGVtLXBhZ2VyLi1udW1iZXJzIHVsIGxpIC4tY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjYmJmYjY7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYy1pdGVtLXBhZ2VyLi1udW1iZXJzIHVsIGxpIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgICAgICAuYy1pdGVtLXBhZ2VyLi1udW1iZXJzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGYzZjE7IH1cblxuLmMtaXRlbS1wbGFuIHtcbiAgd2lkdGg6IDQ4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWl0ZW0tcGxhbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jLWl0ZW0tcGxhbiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1pdGVtLXBsYW4gYTpob3ZlciAuYy1pdGVtLXBsYW5fX2ltZyBmaWd1cmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpOyB9IH1cbiAgLmMtaXRlbS1wbGFuX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tcGxhbl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IDI0cHggMDsgfVxuICAgICAgICAuYy1pdGVtLXBsYW5fX2ltZzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDczLjMzJSAwIDA7IH0gfVxuICAgIC5jLWl0ZW0tcGxhbl9faW1nIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpOyB9XG4gICAgLmMtaXRlbS1wbGFuX19pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtaXRlbS1wbGFuX190ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1wbGFuX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCA0MHB4OyB9IH1cbiAgICAuYy1pdGVtLXBsYW5fX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1pdGVtLXBsYW5fX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMzJweDsgfSB9XG4gIC5jLWl0ZW0tcGxhbiAuYy1jb3B5LWJhc2ljIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gIC5jLWl0ZW0tcGxhbl9fcHJpY2Uge1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBwYWRkaW5nOiAwIDAgMWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjMWJiOyB9XG4gICAgLmMtaXRlbS1wbGFuX19wcmljZSBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1pdGVtLXBsYW5fX3ByaWNlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgLmMtaXRlbS1wbGFuIC5jLWRlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgLmMtaXRlbS1wbGFuX19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODgwNmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1wbGFuX19tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmMtaXRlbS1yZXBvcnQge1xuICB3aWR0aDogMzAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtaXRlbS1yZXBvcnQge1xuICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cbiAgLmMtaXRlbS1yZXBvcnQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWl0ZW0tcmVwb3J0IGE6aG92ZXIgZmlndXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfSB9XG4gIC5jLWl0ZW0tcmVwb3J0X19pbWcge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jLWl0ZW0tcmVwb3J0X19pbWc6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDc1JSAwIDA7IH1cbiAgICAuYy1pdGVtLXJlcG9ydF9faW1nIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpOyB9XG4gICAgLmMtaXRlbS1yZXBvcnRfX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1pdGVtLXJlcG9ydF9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1yZXBvcnRfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG4gIC5jLWl0ZW0tcmVwb3J0X19kYXRlLCAuYy1pdGVtLXJlcG9ydF9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS45OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXJlcG9ydF9fZGF0ZSwgLmMtaXRlbS1yZXBvcnRfX2luZm8ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbi5jLWl0ZW0tc2hpZnQtYm94IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5jLWl0ZW0tc2hpZnQtYm94IGE6aG92ZXIgLmMtaXRlbS1zaGlmdC1ib3hfX2ltZyBmaWd1cmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWl0ZW0tc2hpZnQtYm94IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYy1pdGVtLXNoaWZ0LWJveF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU1MHB4O1xuICBoZWlnaHQ6IDM4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWl0ZW0tc2hpZnQtYm94X19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5jLWl0ZW0tc2hpZnQtYm94X19pbWc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2NiUgMCAwOyB9IH1cbiAgLmMtaXRlbS1zaGlmdC1ib3hfX2ltZyBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpOyB9XG4gIC5jLWl0ZW0tc2hpZnQtYm94X19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWl0ZW0tc2hpZnQtYm94IC5jLXR0bC1zbWFsbCB7XG4gIG1hcmdpbjogMTJweCAwIDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1pdGVtLXNoaWZ0LWJveCAuYy10dGwtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG4uYy1pdGVtLXNoaWZ0LWJveF9fbWV0YSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogNHB4IDAgMTZweDsgfVxuXG4uYy1pdGVtLXNoaWZ0LWJveCAuYy1kZXNjIHNwYW4uLXByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgbWFyZ2luOiAwIDAgMCAuMjVlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1pdGVtLXNoaWZ0LWJveCAuYy1kZXNjIHNwYW4uLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cblxuLmMtaXRlbS1zaGlmdC1ib3hfX3RleHRhcmVhIHtcbiAgcGFkZGluZzogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQwcHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWl0ZW0tc2hpZnQtYm94X190ZXh0YXJlYSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gIC5jLWl0ZW0tc2hpZnQtYm94X190ZXh0YXJlYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTI3NHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXNoaWZ0LWJveF9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5jLWl0ZW0tc2hpZnQtYm94X190ZXh0YXJlYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pbWdfbGFiZWwwMS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICByaWdodDogNjBweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXNoaWZ0LWJveF9fdGV4dGFyZWE6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmMtaXRlbS1zaGlmdC1ib3guLXJldiBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLmMtaXRlbS1zaGlmdC1ib3guLXJldiAuYy1pdGVtLXNoaWZ0LWJveF9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAtMjc0cHg7IH0gfVxuXG4uYy1pdGVtLXNob3Age1xuICB3aWR0aDogNDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtaXRlbS1zaG9wIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmMtaXRlbS1zaG9wIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWl0ZW0tc2hvcCBhOmhvdmVyIC5jLWl0ZW0tcGxhbl9faW1nIGZpZ3VyZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7IH0gfVxuICAuYy1pdGVtLXNob3BfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDQwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1zaG9wX19pbWcge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1hcmdpbjogMjRweCAwOyB9XG4gICAgICAgIC5jLWl0ZW0tc2hvcF9faW1nOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNzMuMzMlIDAgMDsgfSB9XG4gICAgLmMtaXRlbS1zaG9wX19pbWcgZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4xMiwgMC43MiwgMC40NiwgMSk7IH1cbiAgICAuYy1pdGVtLXNob3BfX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1pdGVtLXNob3BfX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCAzMHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXNob3BfX3RleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDQwcHg7IH0gfVxuICAgIC5jLWl0ZW0tc2hvcF9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWl0ZW0tc2hvcF9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAzMnB4OyB9IH1cbiAgLmMtaXRlbS1zaG9wIC5jLWNvcHktYmFzaWMge1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIG1hcmdpbjogMCAwIDhweDsgfVxuICAuYy1pdGVtLXNob3BfX3R0bCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogMCAwIDhweDsgfVxuICAuYy1pdGVtLXNob3AgLmMtZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAuYy1pdGVtLXNob3BfX21vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk4ODA2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHggMCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXNob3BfX21vcmUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uYy1pdGVtLXNpbXBsZSB7XG4gIHdpZHRoOiAzMDBweDsgfVxuICAuYy1pdGVtLXNpbXBsZV9faW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1zaW1wbGVfX2ltZyB7XG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4OyB9IH1cbiAgICAuYy1pdGVtLXNpbXBsZV9faW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNjYuNjYlIDAgMDsgfVxuICAgIC5jLWl0ZW0tc2ltcGxlX19pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtaXRlbS1zaW1wbGUgLmMtY29weS1iYXNpYyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5jLWl0ZW0tc2ltcGxlbGluayB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiAwIDE0cHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWl0ZW0tc2ltcGxlbGluayB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jLWl0ZW0tc2ltcGxlbGluayBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtaXRlbS1zaW1wbGVsaW5rIGE6aG92ZXIgLmMtaXRlbS1zaW1wbGVsaW5rX19pbWcgZmlndXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXNpbXBsZWxpbmsgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAgIC5jLWl0ZW0tc2ltcGxlbGluayBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgLmMtaXRlbS1zaW1wbGVsaW5rX19pbWcge1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1zaW1wbGVsaW5rX19pbWcge1xuICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5jLWl0ZW0tc2ltcGxlbGlua19faW1nOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTAwJSAwIDA7IH0gfVxuICAgIC5jLWl0ZW0tc2ltcGxlbGlua19faW1nIGZpZ3VyZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmMtaXRlbS1zaW1wbGVsaW5rX19pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtaXRlbS1zaW1wbGVsaW5rX190ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWluLWhlaWdodDogMjQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tc2ltcGxlbGlua19fdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgLmMtaXRlbS1zaW1wbGVsaW5rX190dGwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pdGVtLXNpbXBsZWxpbmtfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIC5jLWl0ZW0tc2ltcGxlbGlua19fY29weS5jLWRlc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IC41ZW0gMCAxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWl0ZW0tc2ltcGxlbGlua19fY29weS5jLWRlc2Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG4gIC5jLWl0ZW0tc2ltcGxlbGlua19fZGVzYy5jLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtaXRlbS1zaW1wbGVsaW5rX19kZXNjLmMtZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubW9kYWxEaWFnbm9zaXMge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmljb25Tdmcgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBybHhWaWV3LmMtdHRsLXNlY3Rpb24ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxLjU2ZW0pIHNjYWxlKDAuOTIpO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5wcmx4Vmlldy5jLXR0bC1zZWN0aW9uLi1hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbjogMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuODYsIDAuMzQsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cblxuLnBybHhWaWV3W2RhdGEtYW5pbWU9XCJmYWRlXCJdIHtcbiAgb3BhY2l0eTogMDsgfVxuICAucHJseFZpZXdbZGF0YS1hbmltZT1cImZhZGVcIl0uLWFuaW1hdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDJzIGVhc2U7IH1cblxuLnBybHhWaWV3W2RhdGEtYW5pbWU9XCJmYWRlVG9VcFwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI0cHgpOyB9XG4gIC5wcmx4Vmlld1tkYXRhLWFuaW1lPVwiZmFkZVRvVXBcIl0uLWFuaW1hdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDJzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLmMtbGluay1kaXZpZGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1saW5rLWRpdmlkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYy1saW5rLWRpdmlkZXIgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxpbmstZGl2aWRlciBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAuYy1saW5rLWRpdmlkZXIgbGk6bnRoLWNoaWxkKG4rMik6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgIG1hcmdpbjogMCAxZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1saW5rLWRpdmlkZXIgbGk6bnRoLWNoaWxkKG4rMik6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICAuYy1saW5rLWRpdmlkZXIgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jLWxpbmstZGl2aWRlciBsaSAuaWNvblN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW46IDAgMCAwIC41ZW07IH1cbiAgICAgIC5jLWxpbmstZGl2aWRlciBsaSAuaWNvblN2ZyBzdmcge1xuICAgICAgICBmaWxsOiAjY2FjMWJiOyB9XG5cbi5jLWxpbmstaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxpbmstaW5mb3JtYXRpb24ge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmMtbGluay1pbmZvcm1hdGlvbl9fbGlzdCB7XG4gICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1saW5rLWluZm9ybWF0aW9uX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5jLWxpbmstaW5mb3JtYXRpb25fX2xpc3Q6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxpbmstaW5mb3JtYXRpb25fX2xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAuYy1saW5rLWluZm9ybWF0aW9uX19saXN0Om50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgLmMtbGluay1pbmZvcm1hdGlvbl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1saW5rLWluZm9ybWF0aW9uX19pbWcge1xuICAgICAgICBwYWRkaW5nOiA3MCUgMCAwOyB9IH1cbiAgICAuYy1saW5rLWluZm9ybWF0aW9uX19pbWcgZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4xMiwgMC43MiwgMC40NiwgMSk7IH1cbiAgICAuYy1saW5rLWluZm9ybWF0aW9uX19pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtbGluay1pbmZvcm1hdGlvbl9fdGV4dGFyZWEge1xuICAgIG1hcmdpbjogOHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbGluay1pbmZvcm1hdGlvbl9fdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5jLWxpbmstaW5mb3JtYXRpb25fX3RleHRhcmVhIC5jLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1saW5rLWluZm9ybWF0aW9uX190ZXh0YXJlYSAuYy1kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYy1saW5rLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMjRweCA0MHB4OyB9IH1cblxuLmMtbGluay1saXN0IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4uYy1saW5rLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtbGluay1saXN0IGEge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAuYy1saW5rLWxpc3QgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfilrYnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNDI4NTcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjMzMzNlbTtcbiAgICBjb2xvcjogIzk4ODA2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbGluay1saXN0IGE6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjJlbTsgfSB9XG5cbi5jLWxpbmstc2hvcCB7XG4gIHdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiA5MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxpbmstc2hvcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5jLWxpbmstc2hvcCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWMxYmI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWxpbmstc2hvcCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTsgfSB9XG4gIC5jLWxpbmstc2hvcF9fbG9nbyB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtbGluay1zaG9wX19sb2dvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87IH0gfVxuICAgIC5jLWxpbmstc2hvcF9fbG9nbyBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbGluay1zaG9wX19sb2dvIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuICAuYy1saW5rLXNob3AgLmMtZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxpbmstc2hvcCAuYy1kZXNjIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87IH0gfVxuICAuYy1saW5rLXNob3AgLmljb25Tdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luOiBhdXRvIDA7IH1cbiAgICAuYy1saW5rLXNob3AgLmljb25Tdmcgc3ZnIHtcbiAgICAgIGZpbGw6ICM5ODgwNmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLWxpbmstc3AtYWNjb3JkaW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUwNTA1MDsgfSB9XG5cbi5jLWxpbmstc3AtYWNjb3JkaW9uX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICAuYy1saW5rLXNwLWFjY29yZGlvbl9fbGFiZWwgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1saW5rLXNwLWFjY29yZGlvbl9fbGFiZWwgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgOHB4OyB9IH1cbiAgLmMtbGluay1zcC1hY2NvcmRpb25fX2xhYmVsIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgY29sb3I6ICM5ODgwNmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbGluay1zcC1hY2NvcmRpb25fX2xhYmVsIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9IH1cbiAgICAuYy1saW5rLXNwLWFjY29yZGlvbl9fbGFiZWwgcDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KWtic7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMjcyNzMpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjM2NjY3ZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1saW5rLXNwLWFjY29yZGlvbl9fbGFiZWwgcDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAuYy1saW5rLXNwLWFjY29yZGlvbl9fbGFiZWwgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1saW5rLXNwLWFjY29yZGlvbl9fbGFiZWwgc21hbGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuYy1saW5rLXNwLWFjY29yZGlvbl9fbGFiZWwgLi1idG4ge1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWxpbmstc3AtYWNjb3JkaW9uX19sYWJlbCAuLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jLWxpbmstc3AtYWNjb3JkaW9uX19sYWJlbCAuLWJ0bjpiZWZvcmUsIC5jLWxpbmstc3AtYWNjb3JkaW9uX19sYWJlbCAuLWJ0bjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODgwNmU7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgIC5jLWxpbmstc3AtYWNjb3JkaW9uX19sYWJlbCAuLWJ0bjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAuYy1saW5rLXNwLWFjY29yZGlvbl9fbGFiZWwgLi1idG4uLWFjdGl2ZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4uYy1saW5rLXNwLWFjY29yZGlvbl9fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtbGluay1zcC1hY2NvcmRpb25fX2xpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIDQwcHggMTZweDsgfSB9XG4gIC5jLWxpbmstc3AtYWNjb3JkaW9uX19saXN0IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5jLWxpbmstc3AtYWNjb3JkaW9uX19saXN0IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxpbmstc3AtYWNjb3JkaW9uX19saXN0IGEge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgLmMtbGluay1zcC1hY2NvcmRpb25fX2xpc3QgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KWtic7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNDI4NTcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjIzMzMzZW07XG4gICAgICBjb2xvcjogIzk4ODA2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWxpbmstc3AtYWNjb3JkaW9uX19saXN0IGE6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yZW07IH0gfVxuXG4uYy1saXN0LWFzdGEgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtbGlzdC1hc3RhIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigLtcIjtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgfVxuXG4uYy1saXN0LWRlZmluaXRpb25fX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1saXN0LWRlZmluaXRpb25fX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAuYy1saXN0LWRlZmluaXRpb25fX2l0ZW0gLmMtbGlzdC1kZWZpbml0aW9uX190dGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDYwcHg7IH1cbiAgICAuYy1saXN0LWRlZmluaXRpb25fX2l0ZW0gLmMtbGlzdC1kZWZpbml0aW9uX190dGw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTg4MDZlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICByaWdodDogMDsgfVxuICAuYy1saXN0LWRlZmluaXRpb25fX2l0ZW0gLmMtbGlzdC1kZWZpbml0aW9uX190eHQsIC5jLWxpc3QtZGVmaW5pdGlvbl9faXRlbSAuYy1saXN0LWRlZmluaXRpb25fX3R4dCA+IHNwYW4ge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1saXN0LWRlZmluaXRpb25fX2l0ZW0gLmMtbGlzdC1kZWZpbml0aW9uX190eHQsIC5jLWxpc3QtZGVmaW5pdGlvbl9faXRlbSAuYy1saXN0LWRlZmluaXRpb25fX3R4dCA+IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIC5jLWxpc3QtZGVmaW5pdGlvbl9faXRlbSAuYy1saXN0LWRlZmluaXRpb25fX3R4dCA+IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jLWxpc3Qtc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmMtbGlzdC1zb3J0X190eHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxpc3Qtc29ydF9fdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuYy1saXN0LXNvcnRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbGlzdC1zb3J0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gICAgLmMtbGlzdC1zb3J0X19pdGVtIHAge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ODgwNmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbGlzdC1zb3J0X19pdGVtIHAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgICAuYy1saXN0LXNvcnRfX2l0ZW0gcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogN3B4IDVweCAwIDVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTg4MDZlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAuNXB4O1xuICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5jLWxpc3Qtc29ydF9faXRlbSBwOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogOHB4OyB9IH1cbiAgICAuYy1saXN0LXNvcnRfX2l0ZW0gdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODgwNmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5jLWxpc3Qtc29ydF9faXRlbSB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuYy1saXN0LXNvcnRfX2l0ZW0gdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICAuYy1saXN0LXNvcnRfX2l0ZW0gdWwgbGk6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5jLWxpc3Qtc29ydF9faXRlbS5saXN0QWNjb3JkaW9uLi1hY3RpdmUgLmMtbGlzdC1zb3J0X19pdGVtIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLWxpc3QtdGFiIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYy1saXN0LXRhYiBsaSB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYWMxYmI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxpc3QtdGFiIGxpIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAuYy1saXN0LXRhYiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWMxYmI7IH1cbiAgICAuYy1saXN0LXRhYiBsaSBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWxpc3QtdGFiIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAuYy1saXN0LXRhYiBsaS4tY3VycmVudDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4ODA2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWxpc3QtdGFiIGxpLi1jdXJyZW50OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBib3R0b206IC0xMHB4OyB9IH1cbiAgICAuYy1saXN0LXRhYiBsaS4tY3VycmVudCBhIHtcbiAgICAgIGNvbG9yOiAjOTg4MDZlOyB9XG5cbi5jLWxvZ28tZ3JvdXAge1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jLWxvZ28tZ3JvdXAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmMtbG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxvZ28ge1xuICAgICAgd2lkdGg6IDE1NHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgei1pbmRleDogMTA7IH0gfVxuICAuYy1sb2dvIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jLWxvZ28gYSAuaWNvblN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmMtbG9nbyBhIC5pY29uU3ZnIHN2ZyAudGV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjhzIGVhc2U7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cblxuLmMtYm94LWxlYWQtY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogMTEycHggMCAxMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1ib3gtbGVhZC1jb250YWN0IHtcbiAgICAgIHBhZGRpbmc6IDU2cHggMjBweCA2NHB4OyB9IH1cbiAgLmMtYm94LWxlYWQtY29udGFjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogODYzcHg7XG4gICAgaGVpZ2h0OiA4NjNweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9iZ190ZXh0dXJlMDEucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdG9wOiAtMjkwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1ib3gtbGVhZC1jb250YWN0OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgdG9wOiAtMTgwcHg7IH0gfVxuICAuYy1ib3gtbGVhZC1jb250YWN0X190dGwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7IH1cbiAgICAuYy1ib3gtbGVhZC1jb250YWN0X190dGwgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtYm94LWxlYWQtY29udGFjdF9fdHRsIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAuYy1ib3gtbGVhZC1jb250YWN0X190dGwgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmMtYm94LWxlYWQtY29udGFjdF9fY29weSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWJveC1sZWFkLWNvbnRhY3RfX2NvcHkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cbiAgLmMtYm94LWxlYWQtY29udGFjdCAuYy1pbmZvLXVuaXQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jLWJveC1sZWFkLWNvbnRhY3RfX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0OHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtYm94LWxlYWQtY29udGFjdF9fYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDMycHggMCAwOyB9IH1cbiAgICAuYy1ib3gtbGVhZC1jb250YWN0X19idG5zIC5jLWJ0biB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWJveC1sZWFkLWNvbnRhY3RfX2J0bnMgLmMtYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bzsgfSB9XG5cbi5jLWluZm8tdW5pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYy1pbmZvLXVuaXRfX3RlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDAgNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pbmZvLXVuaXRfX3RlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgICAuYy1pbmZvLXVuaXRfX3RlbCBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IC40ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gICAgICBwYWRkaW5nOiAwIC4yNWVtIDAgMDsgfVxuICAgIC5jLWluZm8tdW5pdF9fdGVsIHNwYW4sIC5jLWluZm8tdW5pdF9fdGVsIHNtYWxsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jLWluZm8tdW5pdF9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1pbmZvLXVuaXRfX3RpbWUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgLmMtaW5mby11bml0X190aW1lIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAuODhlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmMtbHAtYmVuZWZpdCB7XG4gIHBhZGRpbmc6IDExMHB4IDAgOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxwLWJlbmVmaXQge1xuICAgICAgcGFkZGluZzogODBweCAwIDU2cHg7IH0gfVxuICAuYy1scC1iZW5lZml0X19kZWNvIHtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMzUwcHgpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmMtbHAtYmVuZWZpdF9fZGVjbyBzdmcge1xuICAgICAgZmlsbDogI2Y0ZjNmMTsgfVxuICAuYy1scC1iZW5lZml0X190dGwge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLWJlbmVmaXRfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAuYy1scC1iZW5lZml0X190dGwgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYy1scC1iZW5lZml0X190dGwgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtbHAtYmVuZWZpdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA4OHB4O1xuICAgIGNvdW50ZXItcmVzZXQ6IGJlbmVmaXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLWJlbmVmaXRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuYy1scC1iZW5lZml0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbHAtYmVuZWZpdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmMtbHAtYmVuZWZpdF9faXRlbS4tb25seTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5jLWxwLWJlbmVmaXRfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBiZW5lZml0IDE7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGJlbmVmaXQsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLjVlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbHAtYmVuZWZpdF9faXRlbTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAuYy1scC1iZW5lZml0X19pdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbHAtYmVuZWZpdF9faXRlbSBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42OyB9IH1cbiAgICAuYy1scC1iZW5lZml0X19pdGVtIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIG1hcmdpbjogMCAwIDAgMmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbHAtYmVuZWZpdF9faXRlbSBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmMtbHAtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiA1NnB4IDAgOTZweDtcbiAgbWFyZ2luOiAtMTkwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxwLWJveCB7XG4gICAgICBtYXJnaW46IC00MHB4IDIwcHggMDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA2NHB4OyB9IH1cbiAgLmMtbHAtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MjJweDtcbiAgICBoZWlnaHQ6IDkyMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29tbW9uL2JnX3RleHR1cmUwMi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0b3A6IC00NDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1ib3g6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB0b3A6IC0yNzBweDsgfSB9XG4gIC5jLWxwLWJveF9fZGVjbyB7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGZpbGw6ICM5ODgwNmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbHAtYm94X19kZWNvIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDsgfSB9XG4gIC5jLWxwLWJveF9fdHRsIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA4cHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbHAtYm94X190dGwge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbjogNHB4IDA7IH0gfVxuICAuYy1scC1ib3hfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDhweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1ib3hfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luOiA0cHggMDsgfSB9XG4gIC5jLWxwLWJveF9fcGVyaW9kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyNHB4IDAgMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbHAtYm94X19wZXJpb2Qge1xuICAgICAgICBtYXJnaW46IDE2cHggMCAxMnB4OyB9IH1cbiAgLmMtbHAtYm94X19kYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLWJveF9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgICAuYy1scC1ib3hfX2RhdGUgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgLmMtbHAtYm94X190aW1lIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLWJveF9fdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLmMtbHAtYm94X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1ib3hfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvOyB9IH1cbiAgLmMtbHAtYm94X19wcmljZSB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQ2luemVsIERlY29yYXRpdmVcIiwgY3Vyc2l2ZSwgXCJDaW56ZWxcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWYsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDAgMCA1NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1ib3hfX3ByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7IH0gfVxuICAgIC5jLWxwLWJveF9fcHJpY2Ugc21hbGwge1xuICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG4gIC5jLWxwLWJveCAuYy1idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jLWxwLWJveF9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLWJveF9fYnRucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDsgfSB9XG4gICAgLmMtbHAtYm94X19idG5zIC5jLWJ0biB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLmMtbHAtY2FwdGlvbiB7XG4gIHdpZHRoOiAyMjBweDsgfVxuICAuYy1scC1jYXB0aW9uX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYy1scC1jYXB0aW9uX19pbWc6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwYWRkaW5nLXRvcDogNzUlOyB9XG4gICAgLmMtbHAtY2FwdGlvbl9faW1nOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5jLWxwLWNhcHRpb25fX2ltZyA+IGltZywgLmMtbHAtY2FwdGlvbl9faW1nID4gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmMtbHAtY2FwdGlvbl9faW1nID4gaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmMtbHAtY2FwdGlvbl9faW1nIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuYy1scC1jYXB0aW9uX19jb3B5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIHBhZGRpbmc6IDAgMCAuNmVtO1xuICAgIG1hcmdpbjogMCAwIC44ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuICAuYy1scC1jYXB0aW9uX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gIC5jLWxwLWNhcHRpb24gLmMtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5jLWxwLWNhcHRpb24gLmMtYnRuIGEge1xuICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWxwLWNhcHRpb24gLmMtYnRuIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDsgfSB9XG5cbi5jLWxwLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlOGViO1xuICBwYWRkaW5nOiA5NHB4IDAgOTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1scC1mYWlyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC5jLWxwLWZhaXJfX3R0bCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbHAtZmFpcl9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgIC5jLWxwLWZhaXJfX3R0bCBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jLWxwLWZhaXJfX3R0bCBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy1scC1mYWlyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLWZhaXJfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgLmMtbHAtZmFpcl9fY29udGVudCAuYy1scC1jYXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDU2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1scC1mYWlyX19jb250ZW50IC5jLWxwLWNhcHRpb24ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDQwcHg7IH0gfVxuXG4uYy1scC1maXhlZC1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0byAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxwLWZpeGVkLWJ0biB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuYy1scC1maXhlZC1idG4gYSB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgbWluLWhlaWdodDogMTc4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4YWFiNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1scC1maXhlZC1idG4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZTsgfVxuICAgICAgICAuYy1scC1maXhlZC1idG4gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0OWVhOTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1maXhlZC1idG4gYSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogLjVlbSAwIDA7IH0gfVxuICAgIC5jLWxwLWZpeGVkLWJ0biBhIC5pY29uU3ZnIHtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIDAgLjhlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWxwLWZpeGVkLWJ0biBhIC5pY29uU3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgLjRlbTsgfSB9XG4gICAgICAuYy1scC1maXhlZC1idG4gYSAuaWNvblN2ZyBzdmcge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuYy1scC1maXhlZC1idG4gYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgLmMtbHAtZml4ZWQtYnRuIGEgc3BhbiB7XG4gICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDsgfSB9XG5cbi5jLWxwLWZsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlOGViO1xuICBwYWRkaW5nOiA5NHB4IDAgOTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1scC1mbG93IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC5jLWxwLWZsb3dfX3R0bCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbHAtZmxvd19fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgIC5jLWxwLWZsb3dfX3R0bCBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jLWxwLWZsb3dfX3R0bCBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy1scC1mbG93X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNTJweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW46IDAgLTM4cHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLWZsb3dfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiA0MHB4OyB9IH1cbiAgLmMtbHAtZmxvdyAuYy1scC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLmMtbHAtZmxvdyAuYy1scC1jYXB0aW9uOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4MnB4O1xuICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pYy1hcnJvdy5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgLmMtbHAtZmxvdyAuYy1scC1jYXB0aW9uX19udW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0NBQzFCQjsgfVxuICAgIC5jLWxwLWZsb3cgLmMtbHAtY2FwdGlvbjpudGgtbGFzdC1vZi10eXBlKGV2ZW4pIC5jLWxwLWNhcHRpb25fX251bSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTg4MDZlOyB9XG4gICAgLmMtbHAtZmxvdyAuYy1scC1jYXB0aW9uOm50aC1sYXN0LW9mLXR5cGUob2RkKSAuYy1scC1jYXB0aW9uX19udW0ge1xuICAgICAgYmFja2dyb3VuZDogI2U2OGM4YzsgfVxuICAgIC5jLWxwLWZsb3cgLmMtbHAtY2FwdGlvbl9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAwIDE3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jLWxwLWZsb3cgLmMtbHAtY2FwdGlvbl9faW1nOjpiZWZvcmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1JTsgfVxuICAgICAgLmMtbHAtZmxvdyAuYy1scC1jYXB0aW9uX19pbWc6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuYy1scC1mbG93IC5jLWxwLWNhcHRpb25fX2ltZyA+IGltZywgLmMtbHAtZmxvdyAuYy1scC1jYXB0aW9uX19pbWcgPiBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmMtbHAtZmxvdyAuYy1scC1jYXB0aW9uX19pbWcgPiBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLmMtbHAtZmxvdyAuYy1scC1jYXB0aW9uX19pbWcgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgIC5jLWxwLWZsb3cgLmMtbHAtY2FwdGlvbl9fY29weSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgcGFkZGluZzogMCAwIDE3cHg7XG4gICAgICBtYXJnaW46IDAgMCAuOGVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuICAgIC5jLWxwLWZsb3cgLmMtbHAtY2FwdGlvbl9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLmMtbHAtZnJlZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBhZGRpbmc6IDEyMHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtbHAtZnJlZSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1scC1mcmVlIC5scC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4uYy1scC1mcmVlX19pdGVtICsgLmMtbHAtZnJlZV9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxwLWZyZWVfX2l0ZW0gKyAuYy1scC1mcmVlX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG4uYy1scC1mcmVlX190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTg4MDZlO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1scC1mcmVlX190dGwge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4uYy1scC1mcmVlX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtbHAtZnJlZV9fYm94IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLmMtbHAtZnJlZV9fdGV4dGFyZWEge1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxwLWZyZWVfX3RleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmMtbHAtZnJlZV9fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgY29sb3I6ICM5ODgwNmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYy1scC1mcmVlX190ZXh0YXJlYSAuYy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLWZyZWVfX3RleHRhcmVhIC5jLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYy1scC1mcmVlX190ZXh0YXJlYSAuYy1idG4gYSB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbHAtZnJlZV9fdGV4dGFyZWEgLmMtYnRuIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDsgfSB9XG5cbi5jLWxwLWZyZWVfX2ltZyB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtbHAtZnJlZV9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmMtbHAtaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMTkwcHg7XG4gIHRleHQtc2hhZG93OiAwIDAgNDBweCBibGFjaywgMCAwIDgwcHggYmxhY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtbHAtaGVybyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDgwcHg7IH0gfVxuICAuYy1scC1oZXJvX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYy1scC1oZXJvX19pbWc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDAsIDAsIDAsIDAuMTIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDMpIDEwMCUpOyB9XG4gICAgLmMtbHAtaGVyb19faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgNTAlIHRvcCAzMyU7IH1cbiAgLmMtbHAtaGVyb19fZGVjbyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUXVlbnRpblwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1oZXJvX19kZWNvIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLmMtbHAtaGVyb19fdHRsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMnB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbHAtaGVyb19fdHRsIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwOyB9IH1cbiAgICAuYy1scC1oZXJvX190dGwgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbHAtaGVyb19fdHRsIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgICAuYy1scC1oZXJvX190dGwgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDRweCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1scC1oZXJvX190dGwgc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIG1hcmdpbjogMTJweCAwIDA7IH0gfVxuXG4uYy1scC1ub3RlIHtcbiAgYmFja2dyb3VuZDogI0UwRDlEMztcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxwLW5vdGUge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cblxuLmMtbHAtbm90ZV9faW5uZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuLmMtbHAtbm90ZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmMtbHAtbm90ZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS42OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxwLW5vdGVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cblxuLmMtbHAtbm90ZV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS45NTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxwLW5vdGVfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uYy1scC1wb2ludCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb3VudGVyLXJlc2V0OiBwb2ludDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1scC1wb2ludCB7XG4gICAgICBwYWRkaW5nLXRvcDogODhweDsgfSB9XG4gIC5jLWxwLXBvaW50X19kZWNvIHtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzcwcHgpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1wb2ludF9fZGVjbyB7XG4gICAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgICAgaGVpZ2h0OiAyMThweDtcbiAgICAgICAgbGVmdDogLTIwcHg7IH0gfVxuICAgIC5jLWxwLXBvaW50X19kZWNvIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5jLWxwLXBvaW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMTIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLXBvaW50X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg4cHg7IH0gfVxuICAgIC5jLWxwLXBvaW50X19jb250ZW50ID4gLmMtYnRuIHtcbiAgICAgIG1hcmdpbjogNjRweCBhdXRvIDA7IH1cbiAgLmMtbHAtcG9pbnRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLWxwLXBvaW50X19pdGVtOm50aC1jaGlsZChvZGQgb2YgLmMtbHAtcG9pbnRfX2l0ZW0pIC5jLWxwLXBvaW50X19pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTA0cHg7IH1cbiAgICAgIC5jLWxwLXBvaW50X19pdGVtOm50aC1jaGlsZChldmVuIG9mIC5jLWxwLXBvaW50X19pdGVtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgICAuYy1scC1wb2ludF9faXRlbTpudGgtY2hpbGQoZXZlbiBvZiAuYy1scC1wb2ludF9faXRlbSkgLmMtbHAtcG9pbnRfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDRweDsgfVxuICAgICAgICAuYy1scC1wb2ludF9faXRlbTpudGgtY2hpbGQoZXZlbiBvZiAuYy1scC1wb2ludF9faXRlbSkgLmMtbHAtcG9pbnRfX3RleHRhcmVhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLWxwLXBvaW50X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5jLWxwLXBvaW50X19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICAgIG1hcmdpbjogMTAwcHggMCAwOyB9XG4gIC5jLWxwLXBvaW50X190ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDU1MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNDhweCA1MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1wb2ludF9fdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogLTQwcHggMCAwIGF1dG87IH0gfVxuICAgIC5jLWxwLXBvaW50X190ZXh0YXJlYSAuYy1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLWxwLXBvaW50X190ZXh0YXJlYSAuYy1idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5jLWxwLXBvaW50X190ZXh0YXJlYSAuYy1idG4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuYy1scC1wb2ludF9fdGV4dGFyZWEgLmMtYnRuIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4OyB9IH1cbiAgLmMtbHAtcG9pbnRfX2ltZyB7XG4gICAgd2lkdGg6IDU1MnB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmMtbHAtcG9pbnRfX2ltZzo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBhZGRpbmctdG9wOiA5Mi4zOSU7IH1cbiAgICAuYy1scC1wb2ludF9faW1nOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5jLWxwLXBvaW50X19pbWcgPiBpbWcsIC5jLWxwLXBvaW50X19pbWcgPiBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYy1scC1wb2ludF9faW1nID4gaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1wb2ludF9faW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9IH1cbiAgICAuYy1scC1wb2ludF9faW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLmMtbHAtcG9pbnRfX3R0bCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2luemVsIERlY29yYXRpdmVcIiwgY3Vyc2l2ZSwgXCJDaW56ZWxcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWYsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBtYXJnaW46IDAgMCAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1wb2ludF9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuICAuYy1scC1wb2ludF9fY29weSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbHAtcG9pbnRfX2NvcHkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDsgfSB9XG4gICAgLmMtbHAtcG9pbnRfX2NvcHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfvvI0nO1xuICAgICAgY29sb3I6ICM5ODgwNmU7XG4gICAgICBwYWRkaW5nOiAwIC41ZW0gMCAwOyB9XG4gIC5jLWxwLXBvaW50X19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk1O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyN3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1scC1wb2ludF9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMnB4OyB9IH1cblxuLmMtbHAtYmVuZWZpdF9fY29udGVudCArIC5scC1wcmljZS10YWJsZSB7XG4gIG1hcmdpbjogMTAwcHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWxwLWJlbmVmaXRfX2NvbnRlbnQgKyAubHAtcHJpY2UtdGFibGUge1xuICAgICAgbWFyZ2luOiA2NHB4IDAgMDsgfSB9XG5cbi5scC1wcmljZS10YWJsZV9fdHRsIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5scC1wcmljZS10YWJsZV9fdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmxwLXByaWNlLXRhYmxlIC5jLWJveC1jYXNlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5scC1wcmljZS10YWJsZSAuYy1ib3gtY2FzZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuXG4uYy1tb2RhbC1icmFuZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTIwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICBwYWRkaW5nOiAxMDBweCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtbW9kYWwtYnJhbmQge1xuICAgICAgcGFkZGluZzogNDhweCAxNXB4IDEwMHB4O1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9IH1cbiAgLmMtbW9kYWwtYnJhbmQuLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuYy1tb2RhbC1icmFuZCAuYy1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxOyB9XG4gIC5jLW1vZGFsLWJyYW5kIC5jLWJ0bi1jbG9zZSB7XG4gICAgei1pbmRleDogNTsgfVxuICAuYy1tb2RhbC1icmFuZCAubC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAuYy1tb2RhbC1icmFuZF9fdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNTMwcHggNjRweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1tb2RhbC1icmFuZF9fdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDsgfSB9XG4gICAgLmMtbW9kYWwtYnJhbmRfX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLW1vZGFsLWJyYW5kX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLTEwMHB4OyB9IH1cbiAgLmMtbW9kYWwtYnJhbmRfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1tb2RhbC1icmFuZF9fbG9nbyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH0gfVxuICAuYy1tb2RhbC1icmFuZF9fbG9nbyAuYy1kZXNjIHtcbiAgICBtYXJnaW46IDE2cHggMCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1tb2RhbC1icmFuZF9fbG9nbyAuYy1kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDsgfSB9XG4gIC5jLW1vZGFsLWJyYW5kIC5jLWNvcHktYmFzaWMge1xuICAgIG1hcmdpbjogNDBweCAwIDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLW1vZGFsLWJyYW5kIC5jLWNvcHktYmFzaWMge1xuICAgICAgICBtYXJnaW46IDI0cHggMCAxMnB4OyB9IH1cbiAgLmMtbW9kYWwtYnJhbmRfX3NsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLW1vZGFsLWJyYW5kX19zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAuYy1tb2RhbC1icmFuZF9fc2xpZGVyIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtbW9kYWwtYnJhbmRfX2NvbnRyb2xsZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMDtcbiAgICB3aWR0aDogMzcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLW1vZGFsLWJyYW5kX19jb250cm9sbGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAwOyB9IH1cbiAgLmMtbW9kYWwtYnJhbmRfX2NvdW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYy1tb2RhbC1icmFuZF9fbnVtZXIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07IH1cbiAgICAuYy1tb2RhbC1icmFuZF9fbnVtZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAuODVlbTtcbiAgICAgIG1hcmdpbjogLjE1ZW0gLjNlbSAtLjE1ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLmMtbW9kYWwtYnJhbmRfX2Rlbm9tIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyB9XG4gIC5jLW1vZGFsLWJyYW5kX19uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgIC5jLW1vZGFsLWJyYW5kX19uYW1lOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg4MDZlO1xuICAgICAgbWFyZ2luOiAxZW0gYXV0byAwOyB9XG4gIC5jLW1vZGFsLWJyYW5kX19hcnJvdyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgb3ZlcmZsb3c9J3Zpc2libGUnIHZpZXdCb3g9JzAgMCAxMiAyMCclM0UlM0NkZWZzLyUzRSUzQ3BhdGggZmlsbD0nJTIzOTA4MDZlJyBkPSdNMTIgMGgtMkwwIDEwbDEwIDEwaDJMMiAxMHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTZweDsgfVxuICAgIC5jLW1vZGFsLWJyYW5kX19hcnJvdy4tcHJldiB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmMtbW9kYWwtYnJhbmRfX2Fycm93Li1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmMtbW9kYWwtY2FsZW5kYXIge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEyMDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtbW9kYWwtY2FsZW5kYXIge1xuICAgICAgcGFkZGluZzogNzJweCAxNXB4OyB9IH1cbiAgLmMtbW9kYWwtY2FsZW5kYXIuLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuYy1tb2RhbC1jYWxlbmRhcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuYy1tb2RhbC1jYWxlbmRhcl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbW9kYWwtY2FsZW5kYXJfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jLW1vZGFsLWNhbGVuZGFyIC5jLWNhbGVuZGFyIHtcbiAgICBtYXJnaW46IDMwcHggMCAyNHB4OyB9XG4gIC5jLW1vZGFsLWNhbGVuZGFyX190dGwge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGNvbG9yOiAjMzIzMjMyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1tb2RhbC1jYWxlbmRhcl9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAuYy1tb2RhbC1jYWxlbmRhcl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICMzMjMyMzI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLW1vZGFsLWNhbGVuZGFyX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuYy1tb2RhbC1jYWxlbmRhcl9fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtbW9kYWwtY2FsZW5kYXJfX21haW4ge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gIC5jLW1vZGFsLWNhbGVuZGFyX19tYWluIC5jLWJveC1mYWlyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbW9kYWwtY2FsZW5kYXJfX21haW4gLmMtYm94LWZhaXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYy1tb2RhbC1jYWxlbmRhcl9fbWFpbiAuYy1ib3gtZmFpcjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTZweDsgfSB9XG4gIC5jLW1vZGFsLWNhbGVuZGFyX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1tb2RhbC1jYWxlbmRhcl9fYnRuIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmMtbW9kYWwtZGlhZ25vc2lzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMjAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLW1vZGFsLWRpYWdub3NpcyB7XG4gICAgICBwYWRkaW5nOiA3MnB4IDE1cHg7IH0gfVxuICAuYy1tb2RhbC1kaWFnbm9zaXMuLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuYy1tb2RhbC1kaWFnbm9zaXNfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtbW9kYWwtZGlhZ25vc2lzX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1tb2RhbC1kaWFnbm9zaXNfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jLW1vZGFsLWRpYWdub3NpcyAuYy1jYWxlbmRhciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjRweDsgfVxuICAuYy1tb2RhbC1kaWFnbm9zaXNfX3R0bCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgY29sb3I6ICMzMjMyMzI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLW1vZGFsLWRpYWdub3Npc19fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAuYy1tb2RhbC1kaWFnbm9zaXNfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjMzIzMjMyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1tb2RhbC1kaWFnbm9zaXNfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5jLW1vZGFsLWRpYWdub3Npc19fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogNDJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLW1vZGFsLWRpYWdub3Npc19fbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cbiAgLmMtbW9kYWwtZGlhZ25vc2lzX19tYWluIC5jLWJveC1mYWlyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbW9kYWwtZGlhZ25vc2lzX19tYWluIC5jLWJveC1mYWlyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmMtbW9kYWwtZGlhZ25vc2lzX19tYWluIC5jLWJveC1mYWlyOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cbiAgLmMtbW9kYWwtZGlhZ25vc2lzX19tYWluIC5jLWRlc2MgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYy1tb2RhbC1kaWFnbm9zaXNfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDU2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLW1vZGFsLWRpYWdub3Npc19fYnRuIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAuYy1tb2RhbC1kaWFnbm9zaXNfX2J0biAuLXRlcm1zIGEge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTg4MDZlO1xuICAgICAgY29sb3I6ICM5ODgwNmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLW1vZGFsLWRpYWdub3Npc19fYnRuIC4tdGVybXMge1xuICAgICAgICBoZWlnaHQ6IDM4cHg7IH1cbiAgICAgICAgLmMtbW9kYWwtZGlhZ25vc2lzX19idG4gLi10ZXJtcyBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgLmMtbW9kYWwtZGlhZ25vc2lzX19idG4gLi1kaWFnbm9zaXMge1xuICAgICAgd2lkdGg6IDMyMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1tb2RhbC1kaWFnbm9zaXNfX2J0biAuLWRpYWdub3NpcyB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9IH1cblxuLmMtbW9kYWwtZHJlc3Mge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEyMDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjk1KTtcbiAgcGFkZGluZzogMTAwcHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLW1vZGFsLWRyZXNzIHtcbiAgICAgIHBhZGRpbmc6IDcycHggMTVweCAxMDBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG4gIC5jLW1vZGFsLWRyZXNzLi1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmMtbW9kYWwtZHJlc3NfX2ltZyB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtbW9kYWwtZHJlc3NfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9IH1cbiAgICAuYy1tb2RhbC1kcmVzc19faW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1tb2RhbC1kcmVzc19fbWV0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLW1vZGFsLWRyZXNzX19tZXRhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDsgfSB9XG4gICAgLmMtbW9kYWwtZHJlc3NfX21ldGEgLmMtY29weS1zbWFsbCB7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbW9kYWwtZHJlc3NfX21ldGEgLmMtY29weS1zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgOHB4OyB9IH1cbiAgLmMtbW9kYWwtZHJlc3NfX2RhdGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuYy1tb2RhbC1kcmVzc19fZGF0YSBkbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jLW1vZGFsLWRyZXNzX19kYXRhIGR0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfVxuICAgICAgLmMtbW9kYWwtZHJlc3NfX2RhdGEgZHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KAlSc7XG4gICAgICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgICAgICBtYXJnaW46IDAgLjVlbSAwIDA7IH1cbiAgICAgIC5jLW1vZGFsLWRyZXNzX19kYXRhIGR0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJzonO1xuICAgICAgICBtYXJnaW46IDAgLjI1ZW07IH1cbiAgICAuYy1tb2RhbC1kcmVzc19fZGF0YSBkZCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uYy1tb2RhbC1yZXNlcnZlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMjAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZjE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtbW9kYWwtcmVzZXJ2ZSB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBwYWRkaW5nOiA3MnB4IDE1cHggMDsgfSB9XG4gIC5jLW1vZGFsLXJlc2VydmUuLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuYy1tb2RhbC1yZXNlcnZlIC5jLWNhbGVuZGFyIHtcbiAgICBtYXJnaW46IDE2cHggMCAxMnB4OyB9XG4gICAgLmMtbW9kYWwtcmVzZXJ2ZSAuYy1jYWxlbmRhciArIC5jLWRlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuYy1tb2RhbC1yZXNlcnZlX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDlweCk7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH0gfVxuICAuYy1tb2RhbC1yZXNlcnZlX19tYWluIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5jLW1vZGFsLXJlc2VydmVfX21haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5jLW1vZGFsLXJlc2VydmVfX21haW4gLmMtZGVzYyB7XG4gICAgICBjb2xvcjogIzMyMzIzMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jLW1vZGFsLXJlc2VydmVfX21haW4gLmMtdHRsLW1peF9fZW4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtbW9kYWwtcmVzZXJ2ZV9fbWFpbiAuYy10dGwtbWl4X19lbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAuYy1tb2RhbC1yZXNlcnZlX19tYWluIC5jLWJ0biB7XG4gICAgICB3aWR0aDogMzIxcHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLW1vZGFsLXJlc2VydmVfX21haW4gLmMtYnRuIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4OyB9IH1cbiAgLmMtbW9kYWwtcmVzZXJ2ZV9fdmlzaXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1tb2RhbC1yZXNlcnZlX192aXNpdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYy1tb2RhbC1yZXNlcnZlX192aXNpdCAuYy1tb2RhbC1yZXNlcnZlX19pbWcge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLW1vZGFsLXJlc2VydmVfX3Zpc2l0IC5jLW1vZGFsLXJlc2VydmVfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gICAgICAuYy1tb2RhbC1yZXNlcnZlX192aXNpdCAuYy1tb2RhbC1yZXNlcnZlX19pbWc6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3Jlc2VydmUvaW1nX3Jlc2VydmUwMi5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjM2cHg7XG4gICAgICAgIHJpZ2h0OiAtNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuYy1tb2RhbC1yZXNlcnZlX192aXNpdCAuYy1tb2RhbC1yZXNlcnZlX19pbWc6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmMtbW9kYWwtcmVzZXJ2ZV9fdmlzaXQgLmMtZGVzYy4tYm94IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNDBweCAxNjBweCA1NHB4IDI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1tb2RhbC1yZXNlcnZlX192aXNpdCAuYy1kZXNjLi1ib3gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDcycHggMjRweCA0OHB4OyB9IH1cbiAgICAuYy1tb2RhbC1yZXNlcnZlX192aXNpdCAuYy1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogLTI4cHg7IH1cbiAgICAgIC5jLW1vZGFsLXJlc2VydmVfX3Zpc2l0IC5jLWJ0biArIC5jLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1tb2RhbC1yZXNlcnZlX192aXNpdCAuYy1idG4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gIC5jLW1vZGFsLXJlc2VydmVfX2ZhaXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy1tb2RhbC1yZXNlcnZlX19mYWlyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7IH1cbiAgICAgICAgLmMtbW9kYWwtcmVzZXJ2ZV9fZmFpciAuYy1idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuICAuYy1tb2RhbC1yZXNlcnZlX19mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkZmRhZDY7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLmMtbW9kYWwtcmVzZXJ2ZV9fZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLW1vZGFsLXJlc2VydmVfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDhweDtcbiAgICAgICAgbWFyZ2luOiA1NnB4IC0xNXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuYy1tb2RhbC1yZXNlcnZlX19mb290ZXIgLmwtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLW1vZGFsLXJlc2VydmVfX2Zvb3RlciAubC1pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5jLW1vZGFsLXJlc2VydmVfX2Zvb3RlciAuYy1tb2RhbC1yZXNlcnZlX19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLW1vZGFsLXJlc2VydmVfX2Zvb3RlciAuYy1tb2RhbC1yZXNlcnZlX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jLW1vZGFsLXJlc2VydmVfX2Zvb3RlciAuYy1tb2RhbC1yZXNlcnZlX19pdGVtLi1mYWlyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgIC5jLW1vZGFsLXJlc2VydmVfX2Zvb3RlciAuYy1tb2RhbC1yZXNlcnZlX19pdGVtLi1mYWlyIC5jLWJveC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuYy1tb2RhbC1yZXNlcnZlX19mb290ZXIgLmMtbW9kYWwtcmVzZXJ2ZV9faXRlbSAuYy1tb2RhbC1yZXNlcnZlX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuYy1tb2RhbC1yZXNlcnZlX19mb290ZXIgLmMtbW9kYWwtcmVzZXJ2ZV9faXRlbSAuYy1tb2RhbC1yZXNlcnZlX19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAgICAgLmMtbW9kYWwtcmVzZXJ2ZV9fZm9vdGVyIC5jLW1vZGFsLXJlc2VydmVfX2l0ZW0gLmMtbW9kYWwtcmVzZXJ2ZV9faWNvbi4tdGVsIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDMzcHg7IH1cbiAgICAgICAgLmMtbW9kYWwtcmVzZXJ2ZV9fZm9vdGVyIC5jLW1vZGFsLXJlc2VydmVfX2l0ZW0gLmMtbW9kYWwtcmVzZXJ2ZV9faWNvbi4tYm9hcmQgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjNweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmMtc2xpZGVyLXNwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmMtc2xpZGVyLXNwIC5jLWl0ZW0tcmVwb3J0IHtcbiAgICAgIG1hcmdpbjogMCAyMHB4OyB9IH1cblxuLmMtY29weS1iYXNpYyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtY29weS1iYXNpYyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5jLWNvcHktbGFyZ2Uge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGNvbG9yOiAjOTg4MDZlO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWNvcHktbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLmMtY29weS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgY29sb3I6ICM5ODgwNmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTg4MDZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLWNvcHktcHJpY2Uge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtOyB9IH1cblxuLmMtY29weS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cblxuLmMtY29weSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1jb3B5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmMtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtZGVzYyB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIC5jLWRlc2MgcDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07IH1cbiAgLmMtZGVzYyBzcGFuLi1tYWluIHtcbiAgICBjb2xvcjogIzk4ODA2ZTsgfVxuICAuYy1kZXNjLi1oeXBoZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oCVJztcbiAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTsgfVxuXG4uYy10ZXh0LWNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy10ZXh0LWNvcHlyaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMDsgfSB9XG5cbi5jLXR0bC1jYXNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jLXR0bC1jYXNlX19lbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2luemVsIERlY29yYXRpdmVcIiwgY3Vyc2l2ZSwgXCJDaW56ZWxcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWYsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBtYXJnaW46IDAgMCA0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLXR0bC1jYXNlX19lbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgLmMtdHRsLWNhc2VfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJRdWVudGluXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuYy10dGwtY2FzZV9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4OyB9IH1cbiAgLmMtdHRsLWNhc2VfX21haW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICBtYXJnaW46IDAgMCA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLXR0bC1jYXNlX19tYWluIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5jLXR0bC1jYXNlX19qYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtdHRsLWNhc2VfX2phIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uYy10dGwtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy10dGwtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICAgICAgLmMtdHRsLWl0ZW0gKyAuYy1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuYy10dGwtaXRlbS4tbWFpbiB7XG4gICAgY29sb3I6ICM5ODgwNmU7IH1cbiAgLmMtdHRsLWl0ZW0uLWNhbWVsIHtcbiAgICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7IH1cblxuLmMtdHRsLWxpbmUtdG9wIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYy10dGwtbGluZS10b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg4MDZlO1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7IH1cblxuLmMtdHRsLW1pZGRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtdHRsLW1pZGRsZSB7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTsgfSB9XG5cbi5jLXR0bC1taXgge1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmMtdHRsLW1peF9fZW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgY29sb3I6ICM5ODgwNmU7IH1cbiAgICAuYy10dGwtbWl4X19lbiBzcGFuOm50aC1jaGlsZChuKzIpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgLjI1ZW07IH1cbiAgLmMtdHRsLW1peCAuLXF1ZW50aW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlF1ZW50aW5cIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiA0LjRyZW07IH1cblxuLmMtdHRsLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmMtdHRsLXNlY3Rpb24gLmljb25Tdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLXR0bC1zZWN0aW9uIC5pY29uU3ZnIHtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDsgfSB9XG4gICAgLmMtdHRsLXNlY3Rpb24gLmljb25TdmdbZGF0YS1pY29uPVwiaW5zdGFncmFtXCJdIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4OyB9XG4gICAgLmMtdHRsLXNlY3Rpb24gLmljb25Tdmcgc3ZnIHtcbiAgICAgIGZpbGw6ICM5ODgwNmU7IH1cbiAgLmMtdHRsLXNlY3Rpb25fX2VuIHtcbiAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLXR0bC1zZWN0aW9uX19lbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIC5jLXR0bC1zZWN0aW9uX19qYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5jLXR0bC1zZWN0aW9uX19qYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IC0uM2VtIDAgMDsgfSB9XG5cbi5jLXR0bC1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1ZW50aW5cIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6ICM5ODgwNmU7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5jLXR0bC1zbWFsbC1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1ZW50aW5cIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6ICM5ODgwNmU7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5jLXR0bC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLmMtdHRsLXNtYWxsZXIge1xuICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgY29sb3I6ICM5ODgwNmU7IH1cblxuLmMtdHRsLXN1YiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4xO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy10dGwtc3ViIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtOyB9XG4gICAgICAuYy10dGwtc3ViOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfigJUnO1xuICAgICAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9IH1cblxuLmMtdHRsLXVuZGVybGluZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTg4MDZlOyB9XG4gIC5jLXR0bC11bmRlcmxpbmUgLi1wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLmMtdHRsLXVuZGVybGluZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy10dGwtdW5kZXJsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4vKi0tIG9yZ2FuaXNtIC0tKi9cbi8qID09PT09PT09XG5hcmNoaXZlLWNhc2Vcbj09PT09PT09ICovXG4uby1hcmNoaXZlLWNhc2Uge1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWFyY2hpdmUtY2FzZSB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDA7IH0gfVxuICAuby1hcmNoaXZlLWNhc2UgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTtcbiAgICBwYWRkaW5nOiA4MHB4IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tYXJjaGl2ZS1jYXNlIC5sLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH0gfVxuICAuby1hcmNoaXZlLWNhc2VfX2RlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IC05NnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1hcmNoaXZlLWNhc2VfX2RlY28ge1xuICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IC01OHB4OyB9IH1cbiAgICAuby1hcmNoaXZlLWNhc2VfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLm8tYXJjaGl2ZS1jYXNlIC5jLXR0bC1zZXJpZiB7XG4gICAgbWFyZ2luOiA4cHggMDsgfVxuICAuby1hcmNoaXZlLWNhc2VfX2Rlc2Mge1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1hcmNoaXZlLWNhc2VfX2Rlc2Mge1xuICAgICAgICBtYXJnaW46IDI0cHggMDsgfSB9XG4gIC5vLWFyY2hpdmUtY2FzZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5vLWFyY2hpdmUtY2FzZV9fbGlzdCAuYy1pdGVtLWNhc2Uge1xuICAgICAgICBtYXJnaW46IDAgNTBweCA1NnB4IDA7IH1cbiAgICAgICAgLm8tYXJjaGl2ZS1jYXNlX19saXN0IC5jLWl0ZW0tY2FzZTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tYXJjaGl2ZS1jYXNlX19saXN0IC5jLWl0ZW0tY2FzZSB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDA7IH0gfVxuXG4vKiA9PT09PT09PVxuYXJjaGl2ZS1kcmVzc1xuPT09PT09PT0gKi9cbi5vLWFyY2hpdmUtZHJlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1hcmNoaXZlLWRyZXNzIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLm8tYXJjaGl2ZS1kcmVzcyAubC1pbm5lciB7XG4gICAgICB3aWR0aDogMTEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tYXJjaGl2ZS1kcmVzcyAubC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuby1hcmNoaXZlLWRyZXNzIC5jLXR0bC1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuby1hcmNoaXZlLWRyZXNzIC5jLXR0bC1pdGVtICsgLmMtZGVzYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuby1hcmNoaXZlLWRyZXNzX19zb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNjRweCAwIDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWFyY2hpdmUtZHJlc3NfX3NvcnQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogNDBweCAxMHB4IDMycHg7IH0gfVxuICAgIC5vLWFyY2hpdmUtZHJlc3NfX3NvcnQgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgLTFweCAwIDA7IH1cbiAgICAgIC5vLWFyY2hpdmUtZHJlc3NfX3NvcnQgbGk6YmVmb3JlLCAuby1hcmNoaXZlLWRyZXNzX19zb3J0IGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWFyY2hpdmUtZHJlc3NfX3NvcnQgbGk6YmVmb3JlLCAuby1hcmNoaXZlLWRyZXNzX19zb3J0IGxpOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgIC5vLWFyY2hpdmUtZHJlc3NfX3NvcnQgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgIC5vLWFyY2hpdmUtZHJlc3NfX3NvcnQgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gICAgICAuby1hcmNoaXZlLWRyZXNzX19zb3J0IGxpLi1jdXJyZW50IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuby1hcmNoaXZlLWRyZXNzX19zb3J0IGxpLi1jdXJyZW50IGE6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuby1hcmNoaXZlLWRyZXNzX19zb3J0IGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAycHggMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgIC5vLWFyY2hpdmUtZHJlc3NfX3NvcnQgbGkgYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4ODA2ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIC5vLWFyY2hpdmUtZHJlc3NfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1hcmNoaXZlLWRyZXNzX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7IH0gfVxuICAuby1hcmNoaXZlLWRyZXNzX19pdGVtIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLm8tYXJjaGl2ZS1kcmVzc19faXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEyNyUgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1hcmNoaXZlLWRyZXNzX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tYXJjaGl2ZS1kcmVzc19faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH0gfVxuICAuby1hcmNoaXZlLWRyZXNzIC5jLWJ0biB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMzJweCBhdXRvIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWFyY2hpdmUtZHJlc3MgLmMtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7IH0gfVxuICAgIC5vLWFyY2hpdmUtZHJlc3MgLmMtYnRuID4gc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogPT09PT09PT1cbmFyY2hpdmUtZmFpclxuPT09PT09PT0gKi9cbi5vLWFyY2hpdmUtZmFpcl9faGVhZCB7XG4gIHBhZGRpbmc6IDY0cHggMTAwcHggNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1hcmNoaXZlLWZhaXJfX2hlYWQge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4OyB9IH1cbiAgLm8tYXJjaGl2ZS1mYWlyX19oZWFkIC5jLXR0bC1zbWFsbCB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDsgfVxuICAuby1hcmNoaXZlLWZhaXJfX2hlYWQgLmMtY29weS1zbWFsbCB7XG4gICAgbWFyZ2luOiAwIDAgMzJweDsgfVxuXG4uby1hcmNoaXZlLWZhaXJfX3NvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tYXJjaGl2ZS1mYWlyX19zb3J0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm8tYXJjaGl2ZS1mYWlyX19idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWFyY2hpdmUtZmFpcl9fYnRucyB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwOyB9IH1cbiAgLm8tYXJjaGl2ZS1mYWlyX19idG5zIC5jLWJ0bi1pdGVtcyB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1hcmNoaXZlLWZhaXJfX2J0bnMgLmMtYnRuLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpOyB9IH1cblxuLm8tYXJjaGl2ZS1mYWlyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTtcbiAgcGFkZGluZzogODBweCAwIDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDsgfSB9XG4gIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAubC1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tYXJjaGl2ZS1mYWlyX19jb250ZW50IC5sLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgLm8tYXJjaGl2ZS1mYWlyX19jb250ZW50IC5jLWl0ZW0tbm90LWZvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm8tYXJjaGl2ZS1mYWlyX19jb250ZW50IC5jLWl0ZW0tbm90LWZvdW5kIC5jLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAuLW5vdC1mb3VuZC4tYWxsIC4tYWxsLCAuby1hcmNoaXZlLWZhaXJfX2NvbnRlbnQgLi1ub3QtZm91bmQuLWFsbCAuLXdlZWtkYXlzLCAuby1hcmNoaXZlLWZhaXJfX2NvbnRlbnQgLi1ub3QtZm91bmQuLWFsbCAuLWhvbGlkYXksIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAuLW5vdC1mb3VuZC4tYWxsIC4tbmlnaHQsIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAuLW5vdC1mb3VuZC4td2Vla2RheXMgLi1hbGwsIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAuLW5vdC1mb3VuZC4td2Vla2RheXMgLi13ZWVrZGF5cywgLm8tYXJjaGl2ZS1mYWlyX19jb250ZW50IC4tbm90LWZvdW5kLi13ZWVrZGF5cyAuLWhvbGlkYXksIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAuLW5vdC1mb3VuZC4td2Vla2RheXMgLi1uaWdodCwgLm8tYXJjaGl2ZS1mYWlyX19jb250ZW50IC4tbm90LWZvdW5kLi1ob2xpZGF5IC4tYWxsLCAuby1hcmNoaXZlLWZhaXJfX2NvbnRlbnQgLi1ub3QtZm91bmQuLWhvbGlkYXkgLi13ZWVrZGF5cywgLm8tYXJjaGl2ZS1mYWlyX19jb250ZW50IC4tbm90LWZvdW5kLi1ob2xpZGF5IC4taG9saWRheSwgLm8tYXJjaGl2ZS1mYWlyX19jb250ZW50IC4tbm90LWZvdW5kLi1ob2xpZGF5IC4tbmlnaHQsIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAuLW5vdC1mb3VuZC4tbmlnaHQgLi1hbGwsIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAuLW5vdC1mb3VuZC4tbmlnaHQgLi13ZWVrZGF5cywgLm8tYXJjaGl2ZS1mYWlyX19jb250ZW50IC4tbm90LWZvdW5kLi1uaWdodCAuLWhvbGlkYXksIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAuLW5vdC1mb3VuZC4tbmlnaHQgLi1uaWdodCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuby1hcmNoaXZlLWZhaXJfX2NvbnRlbnQgLi1ub3QtZm91bmQuLWRhdGUgLi1kYXRlLCAuby1hcmNoaXZlLWZhaXJfX2NvbnRlbnQgLi1ub3QtZm91bmQuLWRhdGUgLi1kaWFnbm9zaXMsIC5vLWFyY2hpdmUtZmFpcl9fY29udGVudCAuLW5vdC1mb3VuZC4tZGlhZ25vc2lzIC4tZGF0ZSwgLm8tYXJjaGl2ZS1mYWlyX19jb250ZW50IC4tbm90LWZvdW5kLi1kaWFnbm9zaXMgLi1kaWFnbm9zaXMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm8tYXJjaGl2ZS1mYWlyX19jb250ZW50IC5jLWl0ZW0tZmFpciB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAuby1hcmNoaXZlLWZhaXJfX2NvbnRlbnQgLmMtYnRuIHtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1hcmNoaXZlLWZhaXJfX2NvbnRlbnQgLmMtYnRuIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDsgfSB9XG5cbi8qID09PT09PT09XHJcbmFyY2hpdmUtaW5mb3JtYXRpb25cclxuPT09PT09PT0gKi9cbi5vLWFyY2hpdmUtaW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjRmM2YxOyB9XG4gIC5vLWFyY2hpdmUtaW5mb3JtYXRpb24gLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uIC5sLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uIC5sLWlubmVyID4gLmMtYm94LWluZm9ybWF0aW9uICsgLmMtYm94LWluZm9ybWF0aW9uIHtcbiAgICAgIG1hcmdpbjogMTEwcHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbiAubC1pbm5lciA+IC5jLWJveC1pbmZvcm1hdGlvbiArIC5jLWJveC1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDsgfSB9XG4gIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDU0cHggMCAxMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4OyB9XG4gICAgICAgIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX2NvbnRlbnQgLmMtbGlzdC1zb3J0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX2NvbnRlbnQgLm8tbGVhZC1pbmZvcm1hdGlvbl9fbGlzdCB7XG4gICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3Q6YmVmb3JlLCAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3Q6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbl9fY29udGVudCAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0IC5jLWl0ZW0taW5mb3JtYXRpb24ge1xuICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7IH0gfVxuICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbl9fY29udGVudCAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0IC5jLWl0ZW0taW5mb3JtYXRpb24gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3QgLmMtaXRlbS1pbmZvcm1hdGlvbiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3QgLmMtaXRlbS1pbmZvcm1hdGlvbiBhIC5jLWl0ZW0taW5mb3JtYXRpb25fX3RleHRhcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3QuLXJlZ3VsYXIge1xuICAgICAgICBtYXJnaW46IDExNnB4IDAgMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3QuLXJlZ3VsYXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgICAgIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX2NvbnRlbnQgLm8tbGVhZC1pbmZvcm1hdGlvbl9fbGlzdC4tcmVndWxhciAuYy1pdGVtLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICB3aWR0aDogNDcwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX2NvbnRlbnQgLm8tbGVhZC1pbmZvcm1hdGlvbl9fbGlzdC4tcmVndWxhciAuYy1pdGVtLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX2NvbnRlbnQgLm8tbGVhZC1pbmZvcm1hdGlvbl9fbGlzdC4tcmVndWxhciAuYy1pdGVtLWluZm9ybWF0aW9uX19pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogNzAlIDAgMDsgfVxuICAgICAgICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbl9fY29udGVudCAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0Li1yZWd1bGFyIC5jLWl0ZW0taW5mb3JtYXRpb25fX2ltZyBmaWd1cmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbl9fY29udGVudCAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0Li1zbWFsbCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX2NvbnRlbnQgLm8tbGVhZC1pbmZvcm1hdGlvbl9fbGlzdC4tc21hbGwgLmMtaXRlbS1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbl9fY29udGVudCAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0Li1zbWFsbCAuYy1pdGVtLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICAgICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbl9fY29udGVudCAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0Li1zbWFsbCAuYy1pdGVtLWluZm9ybWF0aW9uX19pbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwJSAwIDA7IH1cbiAgICAgICAgICAgICAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3QuLXNtYWxsIC5jLWl0ZW0taW5mb3JtYXRpb25fX2ltZyBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbl9fY29udGVudCAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0Li1zbWFsbCAuYy1pdGVtLWluZm9ybWF0aW9uX19sYWJlbCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgICAgICAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3QuLXNtYWxsIC5jLWl0ZW0taW5mb3JtYXRpb25fX2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDY0cHggNjRweCAwIDA7IH0gfVxuICAgIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX2NvbnRlbnQgLmMtYnRuLW1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX2NvbnRlbnQgLmMtYnRuLW1vcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19zb3J0cyB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbl9fc29ydHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWFyY2hpdmUtaW5mb3JtYXRpb25fX3NvcnRzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uX19zb3J0cyAuYy1saXN0LXNvcnQge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7IH0gfVxuICAuby1hcmNoaXZlLWluZm9ybWF0aW9uIC5jLWl0ZW0taW5mb3JtYXRpb25fX2xhYmVsIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxcHg7IH1cbiAgICAuby1hcmNoaXZlLWluZm9ybWF0aW9uIC5jLWl0ZW0taW5mb3JtYXRpb25fX2xhYmVsOm5vdChbY2xhc3MqPVwiLW5ld1wiXSk6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjcpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbiAuYy1pdGVtLWluZm9ybWF0aW9uX19sYWJlbCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogLTE2cHg7XG4gICAgICBsZWZ0OiAtMTZweDtcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbiAuYy1pdGVtLWluZm9ybWF0aW9uX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDk2cHggOTZweCAwIDA7XG4gICAgICBib3JkZXItY29sb3I6ICM3OGFhYjQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuXG4vKiA9PT09PT09PVxuYXJjaGl2ZS1yZXBvcnRcbj09PT09PT09ICovXG4uby1hcmNoaXZlLXJlcG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY2Zjc7IH1cbiAgLm8tYXJjaGl2ZS1yZXBvcnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWFyY2hpdmUtcmVwb3J0X19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLm8tYXJjaGl2ZS1yZXBvcnRfX2hlYWQge1xuICAgIHBhZGRpbmc6IDY0cHggMCA4OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1hcmNoaXZlLXJlcG9ydF9faGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDsgfSB9XG4gICAgLm8tYXJjaGl2ZS1yZXBvcnRfX2hlYWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWU4ZWI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5vLWFyY2hpdmUtcmVwb3J0X19oZWFkIC5pY29uU3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0MnB4OyB9XG4gICAgICAuby1hcmNoaXZlLXJlcG9ydF9faGVhZCAuaWNvblN2ZyBzdmcge1xuICAgICAgICBmaWxsOiAjOTg4MDZlOyB9XG4gIC5vLWFyY2hpdmUtcmVwb3J0IC5jLWJveC1yZXBvcnQ6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDE0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1hcmNoaXZlLXJlcG9ydCAuYy1ib3gtcmVwb3J0Om50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG4gIC5vLWFyY2hpdmUtcmVwb3J0IC5jLWl0ZW0tcGFnZXIuLW51bWJlcnMge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWFyY2hpdmUtcmVwb3J0IC5jLWl0ZW0tcGFnZXIuLW51bWJlcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuLyogPT09PT09PT1cbmJsb2NrLXBsYWNlXG49PT09PT09PSAqL1xuLm8tYmxvY2stcGxhY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDg4cHggMjFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1ibG9jay1wbGFjZSB7XG4gICAgICBwYWRkaW5nOiA1NnB4IDExcHg7IH0gfVxuICAuby1ibG9jay1wbGFjZSAuYy10dGwtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTsgfVxuICAuby1ibG9jay1wbGFjZV9faW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogNTZweCAwIDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWJsb2NrLXBsYWNlX19pbnRybyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDMycHggMCA0OHB4OyB9IH1cbiAgLm8tYmxvY2stcGxhY2VfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgbWFyZ2luOiAwIC0xMDBweCAwIC03MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1ibG9jay1wbGFjZV9faW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAtMzFweDsgfVxuICAgICAgICAuby1ibG9jay1wbGFjZV9faW1nOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNjQlIDAgMDsgfSB9XG4gICAgLm8tYmxvY2stcGxhY2VfX2ltZyBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5vLWJsb2NrLXBsYWNlX19pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm8tYmxvY2stcGxhY2VfX3RleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDUwcHggNDhweCAwO1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tYmxvY2stcGxhY2VfX3RleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAyMHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuby1ibG9jay1wbGFjZV9fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbWFyZ2luOiAwIDAgMS41ZW07IH1cbiAgICAuby1ibG9jay1wbGFjZV9fdGV4dGFyZWEgLmMtZGVzYyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICAgLm8tYmxvY2stcGxhY2VfX3RleHRhcmVhIC5jLWRlc2MgKyAuYy1kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAwOyB9XG4gIC5vLWJsb2NrLXBsYWNlIC5jLWJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1ibG9jay1wbGFjZSAuYy1idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG4gICAgLm8tYmxvY2stcGxhY2UgLmMtYnRuIGEge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLm8tYmxvY2stcGxhY2VfX3Bob3RvcyB7XG4gICAgd2lkdGg6IDg2MHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWJsb2NrLXBsYWNlX19waG90b3Mge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiA0MHB4IC0yNnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZzogMCAwIDhweDsgfSB9XG4gICAgLm8tYmxvY2stcGxhY2VfX3Bob3RvcyAuYy1zbGlkZXItcGNfX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuby1ibG9jay1wbGFjZV9fcGhvdG9zIC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm8tYmxvY2stcGxhY2VfX3Bob3RvcyBsaSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tYmxvY2stcGxhY2VfX3Bob3RvcyBsaSB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9IH1cbiAgICAgIC5vLWJsb2NrLXBsYWNlX19waG90b3MgbGkgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWJsb2NrLXBsYWNlX19waG90b3MgbGkgZmlndXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgLm8tYmxvY2stcGxhY2VfX3Bob3RvcyBsaSBmaWd1cmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2NCUgMCAwOyB9IH1cbiAgICAgIC5vLWJsb2NrLXBsYWNlX19waG90b3MgbGkgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm8tYmxvY2stcGxhY2VfX3Bob3RvcyBsaSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuby1ibG9jay1wbGFjZS4tYmx1ZSAuby1ibG9jay1wbGFjZV9fdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWU4ZWI7IH1cbiAgLm8tYmxvY2stcGxhY2UuLWJsdWUgLmMtYmctZGVjbzAyIHtcbiAgICBjb2xvcjogI2RhZThlYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlOGViOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWJsb2NrLXBsYWNlLi1yZXYgLm8tYmxvY2stcGxhY2VfX2ludHJvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5vLWJsb2NrLXBsYWNlLi1yZXYgLm8tYmxvY2stcGxhY2VfX2ltZyB7XG4gICAgICBtYXJnaW46IDAgLTcwcHggMCAtMTAwcHg7IH0gfVxuXG4vKiA9PT09PT09PVxuYnJlYWRjcnVtYnNcbj09PT09PT09ICovXG4uby1icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBhZGRpbmc6IDRweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5vLWJyZWFkY3J1bWJzIC5sLWlubmVyID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWJyZWFkY3J1bWJzIC5sLWlubmVyID4gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgICAuby1icmVhZGNydW1icyAubC1pbm5lciA+IHNwYW46bnRoLWNoaWxkKG4rMik6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgIG1hcmdpbjogMCAuNGVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM5ODgwNmU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMSk7IH1cbiAgICAuby1icmVhZGNydW1icyAubC1pbm5lciA+IHNwYW4gPiBzcGFuLCAuby1icmVhZGNydW1icyAubC1pbm5lciA+IHNwYW4gPiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgLm8tYnJlYWRjcnVtYnMgLmwtaW5uZXIgPiBzcGFuID4gYSB7XG4gICAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5vLWJyZWFkY3J1bWJzIC5sLWlubmVyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09XG5saXN0LWFjY2Vzc1xuPT09PT09PT0gKi9cbi5nbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5nbWFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMDBweDsgfSB9XG5cbiNnbWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm8tbGlzdC1hY2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxOyB9XG4gIC5vLWxpc3QtYWNjZXNzIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIC5vLWxpc3QtYWNjZXNzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGlzdC1hY2Nlc3NfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwOyB9IH1cbiAgICAuby1saXN0LWFjY2Vzc19fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZzogNjBweCA2MHB4IDEwMHB4IDYwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTUwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tbGlzdC1hY2Nlc3NfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLm8tbGlzdC1hY2Nlc3NfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5vLWxpc3QtYWNjZXNzX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLWJ0biB7XG4gICAgICAgIHdpZHRoOiA0MjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1saXN0LWFjY2Vzc19fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSAuYy1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAgICAgLm8tbGlzdC1hY2Nlc3NfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtYnRuIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1saXN0LWFjY2Vzc19fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSAuYy1idG4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAuby1saXN0LWFjY2Vzc19fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgaGVpZ2h0OiAzNDBweDsgfVxuICAgIC5vLWxpc3QtYWNjZXNzX19jb250ZW50IC5jLXR0bCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm8tbGlzdC1hY2Nlc3NfX2NvbnRlbnQgLmMtdHRsIC4tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgY29sb3I6ICM5ODgwNmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ODgwNmU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5vLWxpc3QtYWNjZXNzX19jb250ZW50IC5jLWRlc2MuLWFkZHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5vLWxpc3QtYWNjZXNzX19jb250ZW50IC5jLWRlc2Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLm8tbGlzdC1hY2Nlc3NfX2NvbnRlbnQgLmMtZGVzYyAuLW1haW4ge1xuICAgICAgICB3aWR0aDogMTAwcHg7IH1cbiAgLm8tbGlzdC1hY2Nlc3MgLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMCA1NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1saXN0LWFjY2VzcyAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIC5vLWxpc3QtYWNjZXNzIC5sLWlubmVyIC5jLWJveC1yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tbGlzdC1hY2Nlc3MgLmwtaW5uZXIgLmMtYm94LXJvdyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5vLWxpc3QtYWNjZXNzIC5sLWlubmVyIC5jLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICBwYWRkaW5nOiA0NXB4IDYwcHggMzBweCA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tbGlzdC1hY2Nlc3MgLmwtaW5uZXIgLmMtYm94IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgICAuby1saXN0LWFjY2VzcyAubC1pbm5lciAuYy1ib3guLWNvbDIge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWxpc3QtYWNjZXNzIC5sLWlubmVyIC5jLWJveC4tY29sMiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgICAgICAgICAuby1saXN0LWFjY2VzcyAubC1pbm5lciAuYy1ib3guLWNvbDI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICAuby1saXN0LWFjY2VzcyAubC1pbm5lciAuYy1ib3guLWNvbDIgLmMtdHRsIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLm8tbGlzdC1hY2Nlc3MgLmwtaW5uZXIgLmMtYm94Li1jb2wyIC5jLXR0bCAuLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICM5ODgwNmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTg4MDZlO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIC5vLWxpc3QtYWNjZXNzIC5sLWlubmVyIC5jLWJveC4tY29sMiAuYy1kZXNjLi1hZGRyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5vLWxpc3QtYWNjZXNzIC5sLWlubmVyIC5jLWJveC4tY29sMiAuYy1kZXNjLi1kYXRhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLm8tbGlzdC1hY2Nlc3MgLmwtaW5uZXIgLmMtYm94Li1jb2wyIC5jLWRlc2MuLWRhdGEgLi1tYWluIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICAgIC5vLWxpc3QtYWNjZXNzIC5sLWlubmVyIC5jLWJveC4tY29sMiAuYy1kZXNjLi1ub3RlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICAgICAuby1saXN0LWFjY2VzcyAubC1pbm5lciAuYy1ib3guLWNvbDIgLmMtYnRuIHtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWxpc3QtYWNjZXNzIC5sLWlubmVyIC5jLWJveC4tY29sMiAuYy1idG4ge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAgICAgICAuby1saXN0LWFjY2VzcyAubC1pbm5lciAuYy1ib3guLWNvbDIgLmMtYnRuIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLm8tYWNjZXNzLWluZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAuby1hY2Nlc3MtaW5mbyAubC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgLm8tYWNjZXNzLWluZm8gLmMtdHRsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1hY2Nlc3MtaW5mbyAuYy10dGwtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLm8tYWNjZXNzLWluZm8gLmMtdHRsLXNlY3Rpb24gLmMtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1hY2Nlc3MtaW5mbyAuYy10dGwtc2VjdGlvbiAuYy10dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgLm8tYWNjZXNzLWluZm8gLmMtYm94LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWFjY2Vzcy1pbmZvIC5jLWJveC1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuby1hY2Nlc3MtaW5mbyAuYy1ib3gtcm93IC5jLWJveC4tY29sMyB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA0MHB4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWFjY2Vzcy1pbmZvIC5jLWJveC1yb3cgLmMtYm94Li1jb2wzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm8tYWNjZXNzLWluZm8gLmMtYm94LXJvdyAuYy1ib3guLWNvbDIge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1hY2Nlc3MtaW5mbyAuYy1ib3gtcm93IC5jLWJveC4tY29sMiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5vLWFjY2Vzcy1pbmZvIC5jLWJveC1yb3cgLmMtYm94IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1hcmdpbjogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWFjY2Vzcy1pbmZvIC5jLWJveC1yb3cgLmMtYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgICAuby1hY2Nlc3MtaW5mbyAuYy1ib3gtcm93IC5jLWJveCAuYy10dGwge1xuICAgICAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTg4MDZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuby1hY2Nlc3MtaW5mbyAuYy1ib3gtcm93IC5jLWJveCAuYy1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOTg4MDZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5vLWFjY2Vzcy1pbmZvIC5jLWJveC1yb3cgLmMtYm94IC5jLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC5vLWFjY2Vzcy1pbmZvIC5jLWJveC1yb3cgLmMtYm94IC5jLWxpc3QgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLm8tYWNjZXNzLWluZm8gLmMtYm94LXJvdyAuYy1ib3ggLmMtbGlzdCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIC5vLWFjY2Vzcy1pbmZvIC5jLWJveC1yb3cgLmMtYm94IC5jLWxpc3QgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODgwNmU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA4cHg7IH1cbiAgICAuby1hY2Nlc3MtaW5mbyAuYy1ib3gtcm93IC4tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuby1hY2Nlc3MtaW5mbyAuLWRpdmlkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmM2YxO1xuICAgIG1hcmdpbjogNjBweCAwIDAgMDsgfVxuICAuby1hY2Nlc3MtaW5mbyAuLWJ0biB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1hY2Nlc3MtaW5mbyAuLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgIC5vLWFjY2Vzcy1pbmZvIC4tYnRuIGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5ODgwNmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk4ODA2ZTtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWFjY2Vzcy1pbmZvIC4tYnRuIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAgIC5vLWFjY2Vzcy1pbmZvIC4tYnRuIGEgLmljLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk4ODA2ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzk4ODA2ZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm8tYmxvY2stYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2U5ZWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBwYWRkaW5nOiAzMHB4IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tYmxvY2stYmx1ZSB7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5vLWJsb2NrLWJsdWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDRweDsgfVxuICAuby1ibG9jay1ibHVlX19pbWcge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1ibG9jay1ibHVlX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAuby1ibG9jay1ibHVlX19pbWcgZmlndXJlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTkwcHg7IH1cbiAgICAuby1ibG9jay1ibHVlX19pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm8tYmxvY2stYmx1ZV9fdGV4dGFyZWEge1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tYmxvY2stYmx1ZV9fdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5vLWJsb2NrLWJsdWVfX3RleHRhcmVhIC5jLXR0bCB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWJsb2NrLWJsdWVfX3RleHRhcmVhIC5jLXR0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgICAgLm8tYmxvY2stYmx1ZV9fdGV4dGFyZWEgLmMtdHRsIC4tc3ViIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2OGM4YztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWJsb2NrLWJsdWVfX3RleHRhcmVhIC5jLXR0bCAuLXN1YiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgLm8tYmxvY2stYmx1ZV9fdGV4dGFyZWEgLnRyYWZmaWMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tYmxvY2stYmx1ZV9fdGV4dGFyZWEgLnRyYWZmaWMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLm8tYmxvY2stYmx1ZV9fdGV4dGFyZWEgLnRyYWZmaWNfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1ibG9jay1ibHVlX190ZXh0YXJlYSAudHJhZmZpY19faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgIC5vLWJsb2NrLWJsdWVfX3RleHRhcmVhIC50cmFmZmljX19pdGVtIC50cmFmZmljX19pdGVtX19kZWNvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAtNDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8tYmxvY2stYmx1ZV9fdGV4dGFyZWEgLnRyYWZmaWNfX2l0ZW0gLnRyYWZmaWNfX2l0ZW1fX2RlY28ge1xuICAgICAgICAgICAgICB0b3A6IC0zMHB4OyB9IH1cbiAgICAgICAgICAuby1ibG9jay1ibHVlX190ZXh0YXJlYSAudHJhZmZpY19faXRlbSAudHJhZmZpY19faXRlbV9fZGVjbyBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgLm8tYmxvY2stYmx1ZV9fdGV4dGFyZWEgLnRyYWZmaWNfX2l0ZW0gLnRyYWZmaWNfX2l0ZW1fX2RlY28gaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgLm8tYmxvY2stYmx1ZV9fdGV4dGFyZWEgLnRyYWZmaWNfX2ljIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1ibG9jay1ibHVlX190ZXh0YXJlYSAudHJhZmZpY19faWMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuby1ibG9jay1ibHVlX190ZXh0YXJlYSAuYy1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tYmxvY2stYmx1ZV9fdGV4dGFyZWEgLmMtZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9IH1cblxuLyogPT09PT09PT1cbmRldGFpbC1jYXNlXG49PT09PT09PSAqL1xuLm8tZGV0YWlsLWNhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNmY3O1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tZGV0YWlsLWNhc2Uge1xuICAgICAgcGFkZGluZzogMCAwIDU2cHg7IH0gfVxuICAuby1kZXRhaWwtY2FzZV9faGVhZCB7XG4gICAgcGFkZGluZzogNTZweCAwIDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1kZXRhaWwtY2FzZV9faGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDsgfSB9XG4gICAgLm8tZGV0YWlsLWNhc2VfX2hlYWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC0xOTBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZThlYjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLWNhc2VfX2hlYWQ6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC0xMDBweDsgfSB9XG4gIC5vLWRldGFpbC1jYXNlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLWNhc2VfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIC5vLWRldGFpbC1jYXNlX19jb250ZW50IC5jLWJveC1pbWctdHlwZXMge1xuICAgICAgbWFyZ2luOiAxMDBweCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtY2FzZV9fY29udGVudCAuYy1ib3gtaW1nLXR5cGVzIHtcbiAgICAgICAgICBtYXJnaW46IDY0cHggMCAwOyB9IH1cbiAgICAgIC5vLWRldGFpbC1jYXNlX19jb250ZW50IC5jLWJveC1pbWctdHlwZXM6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWRldGFpbC1jYXNlX19jb250ZW50IC5jLWJveC1pbWctdHlwZXM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOTZweDsgfSB9XG4gICAgICAgIC5vLWRldGFpbC1jYXNlX19jb250ZW50IC5jLWJveC1pbWctdHlwZXM6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4ODA2ZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8tZGV0YWlsLWNhc2VfX2NvbnRlbnQgLmMtYm94LWltZy10eXBlczpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAgIC5vLWRldGFpbC1jYXNlX19jb250ZW50IC5jLWJveC1pbWctdHlwZXM6Zmlyc3QtY2hpbGQgLmMtYm94LWltZy10eXBlc19faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDsgfVxuICAgICAgICAgICAgLm8tZGV0YWlsLWNhc2VfX2NvbnRlbnQgLmMtYm94LWltZy10eXBlczpmaXJzdC1jaGlsZCAuYy1ib3gtaW1nLXR5cGVzX19pbWcgZmlndXJlIHtcbiAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xNDBweDsgfVxuICAgICAgICAgICAgICAuby1kZXRhaWwtY2FzZV9fY29udGVudCAuYy1ib3gtaW1nLXR5cGVzOmZpcnN0LWNoaWxkIC5jLWJveC1pbWctdHlwZXNfX2ltZyBmaWd1cmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2NS42JSAwIDA7IH0gfVxuXG4vKiA9PT09PT09PVxuZGV0YWlsLWZhaXJcbj09PT09PT09ICovXG4uby1kZXRhaWwtZmFpciB7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1kZXRhaWwtZmFpciB7XG4gICAgICBwYWRkaW5nOiAwIDAgNTZweDsgfSB9XG4gIC5vLWRldGFpbC1mYWlyID4gLmMtYnRuIHtcbiAgICBtYXJnaW46IDU2cHggYXV0byAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1kZXRhaWwtZmFpciA+IC5jLWJ0biB7XG4gICAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gIC5vLWRldGFpbC1mYWlyX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuby1kZXRhaWwtZmFpcl9fbWFpbiBmaWd1cmUge1xuICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTkwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLWZhaXJfX21haW4gZmlndXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTMwcHg7IH0gfVxuICAgICAgLm8tZGV0YWlsLWZhaXJfX21haW4gZmlndXJlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNzUlIDAgMDsgfVxuICAgICAgLm8tZGV0YWlsLWZhaXJfX21haW4gZmlndXJlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuby1kZXRhaWwtZmFpcl9fbWFpbl9faGVhZCwgLm8tZGV0YWlsLWZhaXJfX21haW5fX2Zvb3Qge1xuICAgICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggNjAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtZmFpcl9fbWFpbl9faGVhZCwgLm8tZGV0YWlsLWZhaXJfX21haW5fX2Zvb3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIC0zMHB4IDAgMDsgfSB9XG4gICAgICAuby1kZXRhaWwtZmFpcl9fbWFpbl9faGVhZCBkbCwgLm8tZGV0YWlsLWZhaXJfX21haW5fX2Zvb3QgZGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1kZXRhaWwtZmFpcl9fbWFpbl9faGVhZCBkbCwgLm8tZGV0YWlsLWZhaXJfX21haW5fX2Zvb3QgZGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5vLWRldGFpbC1mYWlyX19tYWluX19oZWFkIGRsOm50aC1jaGlsZChuKzIpLCAuby1kZXRhaWwtZmFpcl9fbWFpbl9fZm9vdCBkbDpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogLjc1ZW0gMCAwOyB9IH1cbiAgICAgICAgLm8tZGV0YWlsLWZhaXJfX21haW5fX2hlYWQgZGwuYy1kZXNjLCAuby1kZXRhaWwtZmFpcl9fbWFpbl9fZm9vdCBkbC5jLWRlc2Mge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgICAgIC5vLWRldGFpbC1mYWlyX19tYWluX19oZWFkIGR0LCAuby1kZXRhaWwtZmFpcl9fbWFpbl9fZm9vdCBkdCB7XG4gICAgICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tZGV0YWlsLWZhaXJfX21haW5fX2hlYWQgZHQsIC5vLWRldGFpbC1mYWlyX19tYWluX19mb290IGR0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLm8tZGV0YWlsLWZhaXJfX21haW5fX2hlYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm8tZGV0YWlsLWZhaXJfX21haW5fX2hlYWQgLmMtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5vLWRldGFpbC1mYWlyX19tYWluX19oZWFkIC5jLXR0bC1zbWFsbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDFlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWMxYmI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tZGV0YWlsLWZhaXJfX21haW5fX2hlYWQgLmMtdHRsLXNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9IH1cbiAgICAuby1kZXRhaWwtZmFpcl9fbWFpbl9fZm9vdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkOWQzOyB9XG4gIC5vLWRldGFpbC1mYWlyX19yZXNlcnZlIHtcbiAgICBwYWRkaW5nOiA3MnB4IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1mYWlyX19yZXNlcnZlIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDY0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1mYWlyX19yZXNlcnZlIC5vLWdycC1jYWxlbmRhciB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7IH0gfVxuICAgIC5vLWRldGFpbC1mYWlyX19yZXNlcnZlIC5vLWdycC1jYWxlbmRhciAuYy1jYWxlbmRhciB0YWJsZSB0ZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5vLWRldGFpbC1mYWlyX19yZXNlcnZlIC5vLWdycC1jYWxlbmRhciAuYy1jYWxlbmRhciB0YWJsZSB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuby1kZXRhaWwtZmFpcl9fcmVzZXJ2ZSAuby1ncnAtY2FsZW5kYXIgLmMtY2FsZW5kYXIgdGFibGUgdGQ6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm8tZGV0YWlsLWZhaXJfX3Jlc2VydmUgLm8tZ3JwLWNhbGVuZGFyIC5jLWNhbGVuZGFyIHRhYmxlIHRkLi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjMWJiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5vLWRldGFpbC1mYWlyX19yZXNlcnZlIC5vLWdycC1jYWxlbmRhciAuYy1jYWxlbmRhciB0YWJsZSB0ZC4tYWN0aXZlLi1jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg4MDZlOyB9XG4gIC5vLWRldGFpbC1mYWlyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDUwcHggOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZTI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1mYWlyX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4IDhweDsgfSB9XG4gICAgLm8tZGV0YWlsLWZhaXJfX2NvbnRlbnQgLmMtdHRsLXNtYWxsIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtZmFpcl9fY29udGVudCAuYy10dGwtc21hbGwge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIC5vLWRldGFpbC1mYWlyX19jb250ZW50IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuby1kZXRhaWwtZmFpcl9fY29udGVudCAuYy1pdGVtLXNpbXBsZSB7XG4gICAgICBtYXJnaW46IDAgNTBweCA3MnB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuby1kZXRhaWwtZmFpcl9fY29udGVudCAuYy1pdGVtLXNpbXBsZTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1mYWlyX19jb250ZW50IC5jLWl0ZW0tc2ltcGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7IH0gfVxuXG4vKiA9PT09PT09PVxuZGV0YWlsLWdpZnRcbj09PT09PT09ICovXG4uby1kZXRhaWwtZ2lmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1kZXRhaWwtZ2lmdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgNjRweDsgfSB9XG4gIC5vLWRldGFpbC1naWZ0IC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLm8tZGV0YWlsLWdpZnQgLmwtaW5uZXIgLmMtdHRsLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtZ2lmdCAubC1pbm5lciAuYy10dGwtc2VjdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLWdpZnQgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgLm8tZGV0YWlsLWdpZnRfX2RlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHJpZ2h0OiAtOTZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLWdpZnRfX2RlY28ge1xuICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIHJpZ2h0OiAtMThweDsgfSB9XG4gICAgLm8tZGV0YWlsLWdpZnRfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNmNGYzZjE7IH1cbiAgLm8tZGV0YWlsLWdpZnQgLmMtdHRsLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgICAuby1kZXRhaWwtZ2lmdCAuYy10dGwtc2VjdGlvbi4tbm9iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cbiAgLm8tZGV0YWlsLWdpZnQgLmMtY29weS1iYXNpYyB7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1naWZ0IC5jLWNvcHktYmFzaWMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3gtYmFzaWMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1iYXNpY19fdGV4dGFyZWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzODBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1iYXNpY19fdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWJhc2ljX190ZXh0YXJlYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjEwcHg7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3gtYmFzaWNfX3RleHRhcmVhOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1iYXNpY19fdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWJhc2ljX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWJhc2ljX19pbWcge1xuICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbjogMCAtNTBweCAwIDA7IH1cbiAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1iYXNpY19faW1nLi1ub3NoaWZ0IHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWJhc2ljX19pbWcuLW5vc2hpZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1iYXNpY19faW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWJhc2ljX19pbWc6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2Ny44NSUgMCAwOyB9XG4gICAgICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3gtYmFzaWNfX2ltZy4tbm9zaGlmdDo6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZzogMTEwJSAwIDAgMDsgfVxuICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWJhc2ljX19pbWcgZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1iYXNpY19faW1nIGZpZ3VyZTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDY3Ljg1JSAwIDA7IH1cbiAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1iYXNpY19faW1nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC4tbm1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveF9faW1nIHtcbiAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94X19pbWc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDU0LjU0JSAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3hfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3hfX2ltZyBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveF9faW1nIGEgZmlndXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTsgfVxuICAgICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveF9faW1nIGEgZmlndXJlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NC41NCUgMCAwOyB9XG4gICAgICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94X19pbWcgYSBmaWd1cmUgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3guLWhhcy1pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94Li1oYXMtaW1nIC5jLWRlc2Mge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC4taGFzLWltZyAuYy1kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJ0bi4tbGluZXMge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJ0bi4tbGluZXMgYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWRldGFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3gtZGV0YWlsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1kZXRhaWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWRldGFpbF9fdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1kZXRhaWxfX3RleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWRldGFpbF9fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWRldGFpbF9fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1kZXRhaWwuLXJldiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1kZXRhaWwuLXJldiAuYy1ib3gtZGV0YWlsX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1kZXRhaWwtZ2lmdF9fY29udGVudCAuYy1ib3gtZGV0YWlsLi1yZXYgLmMtYm94LWRldGFpbF9fdGV4dGFyZWEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLm8tZGV0YWlsLWdpZnRfX2NvbnRlbnQgLmMtYm94LWRldGFpbF9faW1nIHtcbiAgICAgIHdpZHRoOiA0NDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1naWZ0X19jb250ZW50IC5jLWJveC1kZXRhaWxfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qID09PT09PT09XG5saXN0LWdpZnRcbj09PT09PT09ICovXG4uby1saXN0LWdpZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAuby1saXN0LWdpZnRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCA2MHB4IDQwcHggNjBweDsgfVxuICAuby1saXN0LWdpZnRfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGlzdC1naWZ0X19mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuby1saXN0LWdpZnRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxpc3QtZ2lmdF9faXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLm8tbGlzdC1naWZ0X19pdGVtLi1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuby1saXN0LWdpZnRfX2l0ZW1fX2ltZyB7XG4gICAgICB3aWR0aDogNDAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1saXN0LWdpZnRfX2l0ZW1fX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAgIC5vLWxpc3QtZ2lmdF9faXRlbV9faW1nIC4tbm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5vLWxpc3QtZ2lmdF9faXRlbV9faW1nIGZpZ3VyZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAyLCAxOTMsIDE4NywgMC41KTsgfVxuICAgIC5vLWxpc3QtZ2lmdF9faXRlbV9fdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxpc3QtZ2lmdF9faXRlbV9fdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgICAgLm8tbGlzdC1naWZ0X19pdGVtX190ZXh0YXJlYSAuYy10dGwge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5vLWxpc3QtZ2lmdF9faXRlbV9fdGV4dGFyZWEgLmMtZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuby1saXN0LWdpZnRfX2l0ZW1fX21ldGEgLmxhYmVsLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5vLWxpc3QtZ2lmdF9faXRlbV9fbWV0YSAubGFiZWwtbGlzdCBsaSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4YWFiNDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLm8tbGlzdC1naWZ0X19pdGVtX19tZXRhIC5sYWJlbC1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLm8tbGlzdC1naWZ0X19pdGVtX19tZXRhIC5jLWRlc2Mge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5vLWxpc3QtZ2lmdF9faXRlbV9fbWV0YSAuYy1kZXNjIC4tbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm8tbGlzdC1naWZ0X19pdGVtX19tZXRhIC4tYXBwbC1ubyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAuby1saXN0LWdpZnRfX2l0ZW1fX21ldGEgLi1hcHBsLW5vIC4taGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTg4MDZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg4MDZlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuby1saXN0LWdpZnRfX2l0ZW1fX21ldGEgLi1hcHBsLW5vIC4tbm8ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTg4MDZlO1xuICAgICAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuby1saXN0LWdpZnRfX2l0ZW1fX21ldGEgLi1hcHBsLW5vIC4tb3B0IHtcbiAgICAgICAgY29sb3I6ICMzMjMyMzI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5vLWxpc3QtZ2lmdF9faXRlbV9fbWV0YSAuLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgICAgLm8tbGlzdC1naWZ0X19pdGVtX19tZXRhIC4tcHJpY2UgLi11bml0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLm8tbGlzdC1naWZ0IC5idG4tc29ydCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm8tbGlzdC1naWZ0IC5idG4tc29ydCAuYWNjb3JkaW9uQnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTg4MDZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm8tbGlzdC1naWZ0IC5idG4tc29ydCAuYWNjb3JkaW9uQnRuOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogOHB4IDZweCAwIDZweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTg4MDZlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAuby1saXN0LWdpZnQgLmJ0bi1zb3J0IHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDYuODJweCA3LjMxNHB4IDMwcHggMHB4IHJnYmEoNCwgMCwgMCwgMC4wNSk7IH1cbiAgICAgIC5vLWxpc3QtZ2lmdCAuYnRuLXNvcnQgdWwgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgICAuby1saXN0LWdpZnQgLmJ0bi1zb3J0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNkZGQ3OyB9XG4gICAgICAgIC5vLWxpc3QtZ2lmdCAuYnRuLXNvcnQgdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuby1saXN0LWdpZnQgLmMtYnRuLi1naG9zdC4tbG9hZG1vcmUge1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogNDcwcHg7IH1cbiAgICAuby1saXN0LWdpZnQgLmMtYnRuLi1naG9zdC4tbG9hZG1vcmUgYSB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4vKiA9PT09PT09PVxuZmVhdC1naWZ0XG49PT09PT09PSAqL1xuLm8tZmVhdC1naWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTtcbiAgcGFkZGluZzogODBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWZlYXQtZ2lmdCB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgLm8tZmVhdC1naWZ0IC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZmVhdC1naWZ0IC5sLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIC5vLWZlYXQtZ2lmdCAubC1pbm5lciAuYy1jb3B5LWJhc2ljIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5vLWZlYXQtZ2lmdCAubC1pbm5lciAuYy1ib3gtaW1nLXR5cGVzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5vLWZlYXQtZ2lmdCAubC1pbm5lciAuYy1ib3gtaW1nLXR5cGVzX190ZXh0YXJlYV9faW5uZXIge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ODgwNmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuby1mZWF0LWdpZnQgLmwtaW5uZXIgLmMtYm94LWltZy10eXBlc19fdGV4dGFyZWFfX2lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgIC5vLWZlYXQtZ2lmdCAubC1pbm5lciAuYy1ib3gtaW1nLXR5cGVzX190ZXh0YXJlYV9faW5uZXIgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1mZWF0LWdpZnQgLmwtaW5uZXIgLmMtYm94LWltZy10eXBlc19fdGV4dGFyZWFfX2lubmVyIC5jLWRlc2Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWZlYXQtZ2lmdCAubC1pbm5lciAuYy1ib3gtaW1nLXR5cGVzX190ZXh0YXJlYV9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAgICAgLm8tZmVhdC1naWZ0IC5sLWlubmVyIC5jLWJveC1pbWctdHlwZXNfX3RleHRhcmVhX19pbm5lciAuYy1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2NHB4OyB9XG4gICAgICAgIC5vLWZlYXQtZ2lmdCAubC1pbm5lciAuYy1ib3gtaW1nLXR5cGVzX190ZXh0YXJlYV9faW5uZXIgLmMtYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgICAgICAuby1mZWF0LWdpZnQgLmwtaW5uZXIgLmMtYm94LWltZy10eXBlc19fdGV4dGFyZWFfX2lubmVyIC5jLWJ0biBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLm8tZmVhdC1naWZ0IC5sLWlubmVyIC5jLWJveC1pbWctdHlwZXNfX2ltZyB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZmVhdC1naWZ0IC5sLWlubmVyIC5jLWJveC1pbWctdHlwZXNfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm8tZmVhdC1naWZ0IC5sLWlubmVyIC5jLWJveC1pbWctdHlwZXNfX2ltZzpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjAlOyB9XG4gICAgICAuby1mZWF0LWdpZnQgLmwtaW5uZXIgLmMtYm94LWltZy10eXBlc19faW1nLi1oYXMtY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5vLWZlYXQtZ2lmdCAubC1pbm5lciAuYy1ib3gtaW1nLXR5cGVzX19pbWcuLWhhcy1jYXB0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY3JTsgfVxuICAgICAgICAuby1mZWF0LWdpZnQgLmwtaW5uZXIgLmMtYm94LWltZy10eXBlc19faW1nLi1oYXMtY2FwdGlvbiBmaWd1cmUge1xuICAgICAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAgICAgLm8tZmVhdC1naWZ0IC5sLWlubmVyIC5jLWJveC1pbWctdHlwZXNfX2ltZy4taGFzLWNhcHRpb24gLmZpZy1jYXB0aW9uIHtcbiAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWZlYXQtZ2lmdCAubC1pbm5lciAuYy1ib3gtaW1nLXR5cGVzX19pbWcuLWhhcy1jYXB0aW9uIC5maWctY2FwdGlvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMyU7IH0gfVxuICAgICAgICAgIC5vLWZlYXQtZ2lmdCAubC1pbm5lciAuYy1ib3gtaW1nLXR5cGVzX19pbWcuLWhhcy1jYXB0aW9uIC5maWctY2FwdGlvbiBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgLm8tZmVhdC1naWZ0IC5sLWlubmVyIC5jLWJveC1pbWctdHlwZXNfX2ltZy4taGFzLWNhcHRpb24gLmZpZy1jYXB0aW9uIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2JTsgfSB9XG5cbi8qID09PT09PT09XHJcbmRldGFpbC1pbmZvcm1hdGlvblxyXG49PT09PT09PSAqL1xuLm8tZGV0YWlsLWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjNmMTsgfVxuICAuby1kZXRhaWwtaW5mb3JtYXRpb24gLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLWluZm9ybWF0aW9uIC5sLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDUwcHg7IH0gfVxuICAuby1kZXRhaWwtaW5mb3JtYXRpb25fX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLWluZm9ybWF0aW9uX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cbiAgICAuby1kZXRhaWwtaW5mb3JtYXRpb25fX2NvbnRlbnQgLm8tZGV0YWlsLW1ldGEgLmMtaXRlbS1pbmZvcm1hdGlvbl9fdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb25fX2NvbnRlbnQgLm8tZGV0YWlsLW1ldGEgLmMtaXRlbS1pbmZvcm1hdGlvbl9fdHRsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMWVtO1xuICAgICAgICAgIG1hcmdpbjogLjc1ZW0gMCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb25fX2NvbnRlbnQgLm8tZGV0YWlsLW1ldGEgLmMtaXRlbS1pbmZvcm1hdGlvbl9fdHRsIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW46IC43NWVtIDAgMjRweDsgfSB9XG4gICAgLm8tZGV0YWlsLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWRldGFpbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNjBweCA3MnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWRldGFpbC1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMjRweDsgfSB9XG4gICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb25fX2NvbnRlbnQgLm8tZGV0YWlsLWNvbnRlbnQgZmlndXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDJweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb25fX2NvbnRlbnQgLm8tZGV0YWlsLWNvbnRlbnQgZmlndXJlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgICAgLm8tZGV0YWlsLWluZm9ybWF0aW9uX19jb250ZW50IC5vLWRldGFpbC1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWRldGFpbC1pbmZvcm1hdGlvbl9fY29udGVudCAuby1kZXRhaWwtY29udGVudCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAuby1kZXRhaWwtaW5mb3JtYXRpb25fX2NvbnRlbnQgLmMtYnRuIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLWluZm9ybWF0aW9uX19jb250ZW50IC5jLWJ0biB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5vLWRldGFpbC1pbmZvcm1hdGlvbl9fY29udGVudCAuYy1idG4gKyAuYy1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb25fX2NvbnRlbnQgLmMtYnRuIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5vLWRldGFpbC1pbmZvcm1hdGlvbiAuYy1pdGVtLXBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5vLWRldGFpbC1pbmZvcm1hdGlvbiAuby11bml0LWluZm9tYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1pbmZvcm1hdGlvbiAuby11bml0LWluZm9tYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLm8tZGV0YWlsLWluZm9ybWF0aW9uIC5jLXRleHRhcmVhLWZvcm1zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWFyZ2luOiAyNHB4IDAgMDsgfVxuICAgIC5vLWRldGFpbC1pbmZvcm1hdGlvbiAuYy10ZXh0YXJlYS1mb3JtcyAuYy1jb3B5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLWluZm9ybWF0aW9uIC5jLXRleHRhcmVhLWZvcm1zIC5jLWNvcHkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgLm8tZGV0YWlsLWluZm9ybWF0aW9uIC5jLXRleHRhcmVhLWZvcm1zIC5jLWNvcHkuLXBob25lIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLm8tZGV0YWlsLWluZm9ybWF0aW9uIC5jLXRleHRhcmVhLWZvcm1zIC5jLWNvcHkuLXBob25lIC4tbm90ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb24gLmMtdGV4dGFyZWEtZm9ybXMgLmMtY29weS4tcGhvbmUgLi1ub3RlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IC01cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb24gLmMtdGV4dGFyZWEtZm9ybXMgLmMtY29weS4tcGhvbmUgLi1udW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgLm8tZGV0YWlsLWluZm9ybWF0aW9uIC5jLXRleHRhcmVhLWZvcm1zIC5jLWNvcHkuLXBob25lIC4tbnVtLi1zdWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb24gLmMtdGV4dGFyZWEtZm9ybXMgLmMtY29weS4tcGhvbmUgLi1udW0uLXN1YiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgICAgICAgLm8tZGV0YWlsLWluZm9ybWF0aW9uIC5jLXRleHRhcmVhLWZvcm1zIC5jLWNvcHkuLXBob25lIC4tbWFpbiB7XG4gICAgICAgICAgY29sb3I6ICM5ODgwNmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb24gLmMtdGV4dGFyZWEtZm9ybXMgLmMtY29weS4tcGhvbmUgLi1tYWluIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDZlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1kZXRhaWwtaW5mb3JtYXRpb24gLmMtdGV4dGFyZWEtZm9ybXMgLmMtY29weS4tcGhvbmUgLi1tYWluLi1zcC1zaG9ydCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgICAgLm8tZGV0YWlsLWluZm9ybWF0aW9uIC5jLXRleHRhcmVhLWZvcm1zIC5jLWNvcHkuLXBob25lIC4tc2xhc2gge1xuICAgICAgICAgIHBhZGRpbmc6IDAgLjVlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8tZGV0YWlsLWluZm9ybWF0aW9uIC5jLXRleHRhcmVhLWZvcm1zIC5jLWNvcHkuLXBob25lIC4tc2xhc2gge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogPT09PT09PT1cbmRldGFpbC1wbGFuXG49PT09PT09PSAqL1xuLm8tZGV0YWlsLXBsYW4ge1xuICBiYWNrZ3JvdW5kOiAjZjRmM2YxO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tZGV0YWlsLXBsYW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAuby1kZXRhaWwtcGxhbiAubC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZzogODBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1wbGFuIC5sLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4OyB9IH1cbiAgLm8tZGV0YWlsLXBsYW5fX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNTBweCA2MHB4IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1wbGFuX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cbiAgICAuby1kZXRhaWwtcGxhbl9fY29udGVudCAuYy1jb3B5LWxhcmdlIHtcbiAgICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5vLWRldGFpbC1wbGFuX19jb250ZW50IC5vLWRldGFpbC1wbGFuX19kZXNjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm8tZGV0YWlsLXBsYW5fX2NvbnRlbnQgLm8tZGV0YWlsLXBsYW5fX2Rlc2MgLmMtaXRlbS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tZGV0YWlsLXBsYW5fX2NvbnRlbnQgLm8tZGV0YWlsLXBsYW5fX2Rlc2MgLmMtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cbiAgICAgIC5vLWRldGFpbC1wbGFuX19jb250ZW50IC5vLWRldGFpbC1wbGFuX19kZXNjIC5jLWRlc2Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWRldGFpbC1wbGFuX19jb250ZW50IC5vLWRldGFpbC1wbGFuX19kZXNjIC5jLWRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG4gICAgICAuby1kZXRhaWwtcGxhbl9fY29udGVudCAuby1kZXRhaWwtcGxhbl9fZGVzYyAuYy1jb3B5LXByaWNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1kZXRhaWwtcGxhbl9fY29udGVudCAuby1kZXRhaWwtcGxhbl9fZGVzYyAuYy1jb3B5LXByaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLXBsYW5fX2NvbnRlbnQgLm8tZGV0YWlsLXBsYW5fX3Bob3RvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgLm8tZGV0YWlsLXBsYW5fX2NvbnRlbnQgLm8tZGV0YWlsLXBsYW5fX3Bob3RvLi1maXJzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLXBsYW5fX2NvbnRlbnQgLm8tZGV0YWlsLXBsYW5fX3Bob3RvLi1maXJzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgICAgIC5vLWRldGFpbC1wbGFuX19jb250ZW50IC5vLWRldGFpbC1wbGFuX19waG90by4tZmlyc3QgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNDBweDsgfSB9XG4gICAgLm8tZGV0YWlsLXBsYW5fX2NvbnRlbnQgLm8tZGV0YWlsLXBsYW5fX3Bob3RvIC5jLWRlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1wbGFuX19jb250ZW50IC5vLWRldGFpbC1wbGFuX19waG90byAuYy1kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cbiAgICAuby1kZXRhaWwtcGxhbl9fY29udGVudCAuby1kZXRhaWwtcGxhbl9fY29sMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLXBsYW5fX2NvbnRlbnQgLm8tZGV0YWlsLXBsYW5fX2NvbDIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5vLWRldGFpbC1wbGFuX19jb250ZW50IC5vLWRldGFpbC1wbGFuX19jb2wyIC5vLWRldGFpbC1wbGFuX19waG90byB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDVweCkvMik7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tZGV0YWlsLXBsYW5fX2NvbnRlbnQgLm8tZGV0YWlsLXBsYW5fX2NvbDIgLm8tZGV0YWlsLXBsYW5fX3Bob3RvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuby1kZXRhaWwtcGxhbl9fY29udGVudCAuby1kZXRhaWwtcGxhbl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLXBsYW5fX2NvbnRlbnQgLm8tZGV0YWlsLXBsYW5fX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIC5vLWRldGFpbC1wbGFuX19jb250ZW50IC5jLWJveC1jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLm8tZGV0YWlsLXBsYW4gLm8tbGVhZC1jb250YWN0MDIge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4gIC5vLWRldGFpbC1wbGFuIC5jLWJ0bi51LWNlbnRlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1wbGFuIC5jLWJ0bi51LWNlbnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuby1kZXRhaWwtcGxhbiAuby11bml0LWluZm9tYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1wbGFuIC5vLXVuaXQtaW5mb21hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIC5vLWRldGFpbC1wbGFuIC5vLXVuaXQtaW5mb21hdGlvbiAubC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLXBsYW4gLm8tdW5pdC1pbmZvbWF0aW9uIC5sLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4vKiA9PT09PT09PVxuZGV0YWlsLXByb3Bvc2Vcbj09PT09PT09ICovXG4uby1kZXRhaWwtcHJvcG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1kZXRhaWwtcHJvcG9zZSB7XG4gICAgICBwYWRkaW5nOiAwIDAgODBweDsgfSB9XG4gIC5vLWRldGFpbC1wcm9wb3NlIC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLXByb3Bvc2UgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuby1kZXRhaWwtcHJvcG9zZV9fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA0MzZweDtcbiAgICBoZWlnaHQ6IDQzNnB4O1xuICAgIHRvcDogMTAwcHg7XG4gICAgcmlnaHQ6IC05NnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1kZXRhaWwtcHJvcG9zZV9fZGVjbyB7XG4gICAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgICAgaGVpZ2h0OiAyMThweDtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgcmlnaHQ6IC0xOHB4OyB9IH1cbiAgICAuby1kZXRhaWwtcHJvcG9zZV9fZGVjbyBzdmcge1xuICAgICAgZmlsbDogI2Y0ZjNmMTsgfVxuICAuby1kZXRhaWwtcHJvcG9zZSAuYy10dGwtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAgIC5vLWRldGFpbC1wcm9wb3NlIC5jLXR0bC1zZWN0aW9uLi1ub2JnIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1wcm9wb3NlIC5jLXR0bC1zZWN0aW9uLi1ub2JnIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLXByb3Bvc2UgLmMtdHRsLXNlY3Rpb24uLW5vYmcuLWN1c3RvbTAxIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5vLWRldGFpbC1wcm9wb3NlIC5jLWNvcHktYmFzaWMge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1kZXRhaWwtcHJvcG9zZSAuYy1jb3B5LWJhc2ljIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1iYXNpYyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWJhc2ljIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWJhc2ljX190ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWJhc2ljX190ZXh0YXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDsgfSB9XG4gICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gtYmFzaWNfX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gtYmFzaWNfX2ltZyB7XG4gICAgICB3aWR0aDogNjIwcHg7XG4gICAgICBtYXJnaW46IC0xMjBweCAwIDAgLTExMHB4OyB9XG4gICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gtYmFzaWNfX2ltZy4tbm9zaGlmdCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1iYXNpY19faW1nLi1ub3NoaWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gtYmFzaWNfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAtMjBweCAtNDBweCAwIC00MHB4OyB9IH1cbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1iYXNpY19faW1nOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNjcuNzQlIDAgMDsgfVxuICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWJhc2ljX19pbWcuLW5vc2hpZnQ6OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmc6IDExMCUgMCAwIDA7IH1cbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1iYXNpY19faW1nIGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gtYmFzaWNfX2ltZyBmaWd1cmU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA2Ny43NCUgMCAwOyB9XG4gICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gtYmFzaWNfX2ltZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3guLW5tYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3hfX2ltZyB7XG4gICAgICB3aWR0aDogNDQwcHg7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveF9faW1nOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1NC41NCUgMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94X19pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94X19pbWcgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3hfX2ltZyBhIGZpZ3VyZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4xMiwgMC43MiwgMC40NiwgMSk7IH1cbiAgICAgICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3hfX2ltZyBhIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNTQuNTQlIDAgMDsgfVxuICAgICAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveF9faW1nIGEgZmlndXJlIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94Li1oYXMtaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC4taGFzLWltZyAuYy1kZXNjIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3guLWhhcy1pbWcgLmMtZGVzYyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAucG9pbnQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5wb2ludC1saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLnBvaW50LWxpc3RfX2NvbCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4IDMwcHggMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5wb2ludC1saXN0X19jb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgICAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5wb2ludC1saXN0X19jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLnBvaW50LWxpc3RfX2NvbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNDBweCA0MHB4IDAgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAucG9pbnQtbGlzdF9fY29sIC5jLWNvcHktYmFzaWMge1xuICAgICAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5wb2ludC1saXN0X19jb2wgLmMtY29weS1iYXNpYyAubnVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAzcHg7IH1cbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5wb2ludC1saXN0X19jb2w6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmUyOyB9XG4gICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAucG9pbnQtbGlzdF9fY29sOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWVlZTsgfVxuICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLnBvaW50LWxpc3RfX2NvbDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGVlZjA7IH1cbiAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLnByaWNlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4OyB9XG4gICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLnByaWNlLWxpc3RfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICBtYXJnaW46IDAgMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLnByaWNlLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTsgfSB9XG4gICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAucHJpY2UtbGlzdF9faXRlbV9fdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH1cbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5wcmljZS1saXN0X19pdGVtX19kZWNvIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODgwNmU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4OyB9XG4gICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAucHJpY2UtbGlzdF9faXRlbV9fcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmOyB9XG4gIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5oci1kb3Qge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWxpc3QtYXN0YSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLnN0ZXAtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5zdGVwLWxpc3QgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5zdGVwLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5zdGVwLWxpc3QgbGkgLmhkIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgSW5mYW50XCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk4ODA2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1idG4uLWxpbmVzIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1idG4uLWxpbmVzIGEge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1kZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWRldGFpbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gtZGV0YWlsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1kZXRhaWxfX3RleHRhcmVhIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NDBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gtZGV0YWlsX190ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1kZXRhaWxfX3RleHRhcmVhIC5jLWNvcHkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1kZXRhaWxfX3RleHRhcmVhIC5jLWNvcHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gtZGV0YWlsLi1yZXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gtZGV0YWlsLi1yZXYgLmMtYm94LWRldGFpbF9fdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tZGV0YWlsLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWRldGFpbC4tcmV2IC5jLWJveC1kZXRhaWxfX3RleHRhcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5vLWRldGFpbC1wcm9wb3NlX19jb250ZW50IC5jLWJveC1kZXRhaWxfX2ltZyB7XG4gICAgICB3aWR0aDogNDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtcHJvcG9zZV9fY29udGVudCAuYy1ib3gtZGV0YWlsX19pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4vKiA9PT09PT09PVxubGlzdC1wcm9wb3NlLXJpbmctc3RlcFxuPT09PT09PT0gKi9cbi5vLWxpc3QtcHJvcG9zZS1yaW5nLXN0ZXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGlzdC1wcm9wb3NlLXJpbmctc3RlcCB7XG4gICAgICBwYWRkaW5nOiAwIDAgODBweDsgfSB9XG4gIC5vLWxpc3QtcHJvcG9zZS1yaW5nLXN0ZXAgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxpc3QtcHJvcG9zZS1yaW5nLXN0ZXAgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5vLWxpc3QtcHJvcG9zZS1yaW5nLXN0ZXAgLmMtdHRsLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLm8tbGlzdC1wcm9wb3NlLXJpbmctc3RlcCAuYy1ib3gtZGVjby1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5vLWxpc3QtcHJvcG9zZS1yaW5nLXN0ZXAgLmMtYm94LWRlY28tY2FwdGlvbl9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1saXN0LXByb3Bvc2UtcmluZy1zdGVwIC5jLWJveC1kZWNvLWNhcHRpb25fX3JvdyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAuby1saXN0LXByb3Bvc2UtcmluZy1zdGVwIC5jLWJveC1kZWNvLWNhcHRpb25fX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5vLWxpc3QtcHJvcG9zZS1yaW5nLXN0ZXAgLmMtYm94LWRlY28tY2FwdGlvbiAuYy10dGwtdW5kZXJsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgICAuby1saXN0LXByb3Bvc2UtcmluZy1zdGVwIC5jLWJveC1kZWNvLWNhcHRpb24gLmMtdHRsLXVuZGVybGluZSAuaGQge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgY29sb3I6ICM5ODgwNmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDRweDsgfVxuICAgIC5vLWxpc3QtcHJvcG9zZS1yaW5nLXN0ZXAgLmMtYm94LWRlY28tY2FwdGlvbl9faW1nIHtcbiAgICAgIHdpZHRoOiAzNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxpc3QtcHJvcG9zZS1yaW5nLXN0ZXAgLmMtYm94LWRlY28tY2FwdGlvbl9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm8tbGlzdC1wcm9wb3NlLXJpbmctc3RlcCAuYy1ib3gtZGVjby1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxpc3QtcHJvcG9zZS1yaW5nLXN0ZXAgLmMtYm94LWRlY28tY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgLm8tbGlzdC1wcm9wb3NlLXJpbmctc3RlcCAuYy1ib3gtZGVjby1jYXB0aW9uX190ZXh0YXJlYSAuYy1kZXNjIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1saXN0LXByb3Bvc2UtcmluZy1zdGVwIC5jLWJveC1kZWNvLWNhcHRpb25fX3RleHRhcmVhIC5jLWRlc2Mge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi8qID09PT09PT09XG5kZXRhaWwtcmVwb3J0XG49PT09PT09PSAqL1xuLm8tZGV0YWlsLXJlcG9ydCAuby1hcmNoaXZlLXJlcG9ydF9faGVhZCB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tZGV0YWlsLXJlcG9ydCAuby1hcmNoaXZlLXJlcG9ydF9faGVhZCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDA7IH0gfVxuXG4uby1kZXRhaWwtcmVwb3J0X19jb250ZW50IHtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAubC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7IH1cbiAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IC5jLWJveC1yZXBvcnRfX21haW4gLmMtYm94LXJlcG9ydF9faW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIC02MHB4KTtcbiAgICAgICAgaGVpZ2h0OiA1NDBweDsgfSB9XG4gICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IC5jLWJveC1yZXBvcnRfX21haW4gLmMtYm94LXJlcG9ydF9fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogNjRweCAwOyB9XG4gICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fbWFpbiAuYy1ib3gtcmVwb3J0X190ZXh0YXJlYTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fbWFpbiAuYy1ib3gtcmVwb3J0X190ZXh0YXJlYSAuYy1ib3gtcmVwb3J0X190dGwge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fbWFpbiAuYy1ib3gtcmVwb3J0X190ZXh0YXJlYSAuYy1ib3gtcmVwb3J0X19zdWJ0dGwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IC5jLWJveC1yZXBvcnRfX21haW4gLmMtYm94LXJlcG9ydF9fdGV4dGFyZWEgLmMtbGlzdC1kZWZpbml0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fbWFpbiAuYy1ib3gtcmVwb3J0X190ZXh0YXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19tYWluIC5jLWJveC1yZXBvcnRfX3RleHRhcmVhIC5jLWxpc3QtZGVmaW5pdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwOyB9IH1cbiAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fYXJ0aWNsZSB7XG4gICAgICBtYXJnaW46IDAgMCA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IC5jLWJveC1yZXBvcnRfX2FydGljbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IC5jLWJveC1yZXBvcnRfX2FydGljbGUgLmMtYm94LXJlcG9ydF9fdHh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4IDAgNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fYXJ0aWNsZSAuYy1ib3gtcmVwb3J0X190eHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fYXJ0aWNsZSAuYy1ib3gtcmVwb3J0X190eHQgPiBkaXY6bnRoLW9mLXR5cGUobisyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fYXJ0aWNsZSAuYy1ib3gtcmVwb3J0X190eHQgLmMtY29weSB7XG4gICAgICAgICAgY29sb3I6ICM5ODgwNmU7IH1cbiAgICAgICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fYXJ0aWNsZSAuYy1ib3gtcmVwb3J0X190eHQgLmMtY29weSBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19hcnRpY2xlIC5jLWJveC1yZXBvcnRfX3R4dCAuYy1kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgICAgICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IC5jLWJveC1yZXBvcnRfX2FydGljbGUgLmMtYm94LXJlcG9ydF9fdHh0IC5jLWJ0bi1tb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19hcnRpY2xlIC5jLWJveC1yZXBvcnRfX3R4dCAuYy1idG4tbW9yZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgICAgICAgICAgICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IC5jLWJveC1yZXBvcnRfX2FydGljbGUgLmMtYm94LXJlcG9ydF9fdHh0IC5jLWJ0bi1tb3JlIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IC5jLWJveC1yZXBvcnRfX2FydGljbGUgLmMtYm94LXJlcG9ydF9fcGhib3gge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDYwcHggMCA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19hcnRpY2xlIC5jLWJveC1yZXBvcnRfX3BoYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCAyMHB4IDA7IH1cbiAgICAgICAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19hcnRpY2xlIC5jLWJveC1yZXBvcnRfX3BoYm94IGZpZ3VyZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IC5jLWJveC1yZXBvcnRfX3BoYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19waGJvdHRvbSAuYy1ib3gtcmVwb3J0X19waG1haW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTIwcHggMTIwcHggNjBweDsgfVxuICAgICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fcGhib3R0b20gLmMtYm94LXJlcG9ydF9fcGhzdWIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgcmlnaHQ6IC01MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtYm94LXJlcG9ydCAuYy1ib3gtcmVwb3J0X19waGJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDFweCAyMHB4IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLm8tZGV0YWlsLXJlcG9ydF9fY29udGVudCAuYy1ib3gtcmVwb3J0IC5jLWJveC1yZXBvcnRfX3BoYm90dG9tIGZpZ3VyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICAuby1kZXRhaWwtcmVwb3J0X19jb250ZW50IC5jLWJveC1yZXBvcnQgLmMtYm94LXJlcG9ydF9fcGhib3R0b20gLmMtYm94LXJlcG9ydF9fcGhzdWIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDsgfSB9XG4gIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtaXRlbS1wYWdlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWRldGFpbC1yZXBvcnRfX2NvbnRlbnQgLmMtaXRlbS1wYWdlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuXG4vKiA9PT09PT09PVxuZWRpdG9yLWJhc2ljXG49PT09PT09PSAqL1xuLm8tZWRpdG9yLWJhc2ljIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAuby1lZGl0b3ItYmFzaWMgaDEsIC5vLWVkaXRvci1iYXNpYyBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIHBhZGRpbmc6IDhweCAwIDEycHg7XG4gICAgbWFyZ2luOiAyZW0gMCAuNWVtOyB9XG4gIC5vLWVkaXRvci1iYXNpYyBoMywgLm8tZWRpdG9yLWJhc2ljIGg0IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIG1hcmdpbjogMS41ZW0gMCAuNWVtOyB9XG4gIC5vLWVkaXRvci1iYXNpYyBoNSwgLm8tZWRpdG9yLWJhc2ljIGg2IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gIC5vLWVkaXRvci1iYXNpYyBwIHtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gIC5vLWVkaXRvci1iYXNpYyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM5ODgwNmU7IH1cbiAgLm8tZWRpdG9yLWJhc2ljIGkge1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLm8tZWRpdG9yLWJhc2ljIGJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nOiA0OHB4IDU2cHg7XG4gICAgbWFyZ2luOiAyNHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWVkaXRvci1iYXNpYyBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4OyB9IH1cbiAgICAuby1lZGl0b3ItYmFzaWMgYmxvY2txdW90ZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm8tZWRpdG9yLWJhc2ljIGJsb2NrcXVvdGUgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLm8tZWRpdG9yLWJhc2ljIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KXjyc7XG4gICAgbWFyZ2luOiAwIC4yNWVtIDAgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gIC5vLWVkaXRvci1iYXNpYyB1bCB1bCB7XG4gICAgbWFyZ2luOiAwIDAgMCAxLjI1ZW07IH1cbiAgICAuby1lZGl0b3ItYmFzaWMgdWwgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfjgIcnOyB9XG4gIC5vLWVkaXRvci1iYXNpYyBvbCB7XG4gICAgY291bnRlci1yZXNldDogY291bnRPbDsgfVxuICAgIC5vLWVkaXRvci1iYXNpYyBvbCBsaTpiZWZvcmUge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50T2w7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50T2wpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgLjI1ZW0gMCAwOyB9XG4gICAgLm8tZWRpdG9yLWJhc2ljIG9sIG9sIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50T2xkb3VibGU7XG4gICAgICBtYXJnaW46IDAgMCAwIDEuMjVlbTsgfVxuICAgICAgLm8tZWRpdG9yLWJhc2ljIG9sIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudE9sZG91YmxlO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50T2xkb3VibGUpOyB9XG4gICAgICAuby1lZGl0b3ItYmFzaWMgb2wgb2wgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBjb3VudE9sdHJpcGxlO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEuMjVlbTsgfVxuICAgICAgICAuby1lZGl0b3ItYmFzaWMgb2wgb2wgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRPbHRyaXBsZTtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50T2x0cmlwbGUpOyB9XG4gIC5vLWVkaXRvci1iYXNpYyBociB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLm8tZWRpdG9yLWJhc2ljIC5jLWxpbmstcmVsYXRpb24ge1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG4gIC5vLWVkaXRvci1iYXNpYyBkbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyMzIzMjtcbiAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgLm8tZWRpdG9yLWJhc2ljIGR0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1lZGl0b3ItYmFzaWMgZHQge1xuICAgICAgICBtaW4td2lkdGg6IDEwNHB4OyB9IH1cbiAgLm8tZWRpdG9yLWJhc2ljIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi8qID09PT09PT09XG5mb290LWJhc2Vcbj09PT09PT09ICovXG4uby1mb290LWJhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDAgMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1mb290LWJhc2Uge1xuICAgICAgcGFkZGluZzogMzJweCA0MHB4IDg4cHg7IH0gfVxuICAuby1mb290LWJhc2UgLmMtbGluay1kaXZpZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDhweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1mb290LWJhc2UgLmMtbGluay1kaXZpZGVyIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7IH0gfVxuICAuby1mb290LWJhc2UgYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLm8tZm9vdC1iYXNlIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNjsgfSB9XG5cbi8qID09PT09PT09XG5mb290LWNvbnRlbnRcbj09PT09PT09ICovXG4uby1mb290LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMzIzMjMyIHVybCguLi9pbWFnZXMvY29tbW9uL2JnX3RleHR1cmUwMS5wbmcpIGNlbnRlciB0b3AgcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTM4NXB4O1xuICBwYWRkaW5nOiA4MHB4IDAgNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1mb290LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NTBweDsgfSB9XG4gIC5vLWZvb3QtY29udGVudF9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDY0cHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZm9vdC1jb250ZW50X19idG5zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW46IDQwcHggMDsgfSB9XG4gICAgLm8tZm9vdC1jb250ZW50X19idG5zIC5jLWJ0bi1sYXJnZSB7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWZvb3QtY29udGVudF9fYnRucyAuYy1idG4tbGFyZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9IH1cbiAgLm8tZm9vdC1jb250ZW50X19jb2wzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWZvb3QtY29udGVudF9fY29sMyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzUwNTA1MDsgfSB9XG4gICAgLm8tZm9vdC1jb250ZW50X19jb2wzLi1vdGhlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZm9vdC1jb250ZW50X19jb2wzLi1vdGhlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDQwcHggODBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tZm9vdC1jb250ZW50X19jb2wzLi1vdGhlciAuYy1saW5rLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5vLWZvb3QtY29udGVudF9fbGlua3Mge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDAgMCAwIDU2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWZvb3QtY29udGVudF9fbGlua3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuby1mb290LWNvbnRlbnRfX2xpbmtzIC5jLWxpbmstc3AtYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDMycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1mb290LWNvbnRlbnRfX2xpbmtzIC5jLWxpbmstc3AtYWNjb3JkaW9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5vLWZvb3QtY29udGVudF9fbGlua3MgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgLm8tZm9vdC1jb250ZW50X19saW5rcyBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjsgfSB9XG5cbi8qID09PT09PT09XG5nbmF2XG49PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5vLWduYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMjBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjsgfSB9XG5cbi5vLWduYXYgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWduYXYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm8tZ25hdiA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjhzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWduYXYgPiB1bCA+IGxpIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTA1MDUwOyB9XG4gICAgICAgIC5vLWduYXYgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzUwNTA1MDsgfSB9XG4gICAgLm8tZ25hdiA+IHVsID4gbGk6bnRoLWNoaWxkKG4rMik6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgIG1hcmdpbjogMCAxZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1nbmF2ID4gdWwgPiBsaTpudGgtY2hpbGQobisyKTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG4uby1nbmF2X19saXN0cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTA1MDUwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWduYXZfX2xpc3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm8tZ25hdl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uby1nbmF2X19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWduYXZfX2l0ZW0gYTpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWduYXZfX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogOHB4IDIwcHggMTJweDsgfVxuICAgICAgLm8tZ25hdl9faXRlbSBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfilrYnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yNzI3Myk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjM2NjY3ZW07XG4gICAgICAgIGNvbG9yOiAjOTg4MDZlOyB9IH1cbiAgLm8tZ25hdl9faXRlbSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC40cyBlYXNlOyB9XG4gIC5vLWduYXZfX2l0ZW0gYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1nbmF2X19pdGVtIGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAuMTVlbSAwIDAgMS4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuLm8tZ25hdl9fY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWduYXZfX2NoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuby1nbmF2X19jaGlsZC4tc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uby1nbmF2X19idG5zIHtcbiAgcGFkZGluZzogMTRweCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLm8tZ25hdl9fYnRucyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm8tZ25hdl9fYnRucyAuYy1idG4tbGFyZ2Uge1xuICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAuby1nbmF2IC5jLWxpbmstbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qID09PT09PT09XG5ncnAtY2FsZW5kYXJcbj09PT09PT09ICovXG4uby1ncnAtY2FsZW5kYXIge1xuICB3aWR0aDogNDMycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tZ3JwLWNhbGVuZGFyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm8tZ3JwLWNhbGVuZGFyIC5jLWNvcHktYmFzaWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgbWFyZ2luOiAwIDAgMjRweDsgfVxuICAuby1ncnAtY2FsZW5kYXIgLmMtYnRuIHtcbiAgICB3aWR0aDogMzIxcHg7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tZ3JwLWNhbGVuZGFyIC5jLWJ0biB7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbi8qID09PT09PT09XG5oZXJvLWNhcHRpb25cbj09PT09PT09ICovXG4uby1oZXJvLWNhcHRpb24gLmwtaW5uZXIge1xuICB3aWR0aDogMTAwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDQwcHggMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWhlcm8tY2FwdGlvbiAubC1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDU2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgLm8taGVyby1jYXB0aW9uIC5sLWlubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IC0yNTBweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taGVyby1jYXB0aW9uIC5sLWlubmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG4uby1oZXJvLWNhcHRpb25fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgNTZweCAwIC0xNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWhlcm8tY2FwdGlvbl9faW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taGVyby1jYXB0aW9uX19pbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgICAgIC5vLWhlcm8tY2FwdGlvbl9faW1nOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNjglIDAgMDsgfSB9XG4gIC5vLWhlcm8tY2FwdGlvbl9faW1nIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5vLWhlcm8tY2FwdGlvbl9faW1nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uby1oZXJvLWNhcHRpb25fX3RleHRhcmVhIHtcbiAgd2lkdGg6IDQ0MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogNDBweCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taGVyby1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5vLWhlcm8tY2FwdGlvbl9fdGV4dGFyZWEgLmMtdHRsLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAwIDY0cHg7IH1cbiAgLm8taGVyby1jYXB0aW9uX190ZXh0YXJlYSAuYy1jb3B5IHtcbiAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gIC5vLWhlcm8tY2FwdGlvbl9fdGV4dGFyZWEgLmMtYnRuIHtcbiAgICBtYXJnaW46IDI0cHggMCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAuby1oZXJvLWNhcHRpb24uLXJldiAubC1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLm8taGVyby1jYXB0aW9uLi1yZXYgLmwtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTUwcHg7IH1cbiAgLm8taGVyby1jYXB0aW9uLi1yZXYgLm8taGVyby1jYXB0aW9uX19pbWcge1xuICAgIG1hcmdpbjogMCAtMTQwcHggMCA1NnB4OyB9IH1cblxuLyogPT09PT09PT1cclxuaGVyby1zaW1wbGVcclxuPT09PT09PT0gKi9cbi5vLWhlcm8tc2ltcGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWhlcm8tc2ltcGxlIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5vLWhlcm8tc2ltcGxlIC5vLWhlcm8tY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDcwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taGVyby1zaW1wbGUgLm8taGVyby1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gICAgLm8taGVyby1zaW1wbGUgLm8taGVyby1jYXB0aW9uX190ZXh0YXJlYSAuYy10dGwtc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5vLWhlcm8tc2ltcGxlIC5vLWhlcm8tY2FwdGlvbl9fdGV4dGFyZWEgLmMtdHRsLXNlY3Rpb24gLmMtdHRsLXNlY3Rpb25fX2phIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLyogPT09PT09PT1cclxuaW50cm8tYXRyaXVtXHJcbj09PT09PT09ICovXG4uby1pbnRyby1hdHJpdW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1pbnRyby1hdHJpdW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAuby1pbnRyby1hdHJpdW0gLm8taGVyby1jYXB0aW9uIC5sLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1hdHJpdW0gLm8taGVyby1jYXB0aW9uIC5sLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDU2cHg7IH0gfVxuICAgIC5vLWludHJvLWF0cml1bSAuby1oZXJvLWNhcHRpb24gLmwtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTE0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWludHJvLWF0cml1bSAuby1oZXJvLWNhcHRpb25fX2ltZyB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taW50cm8tYXRyaXVtIC5vLWhlcm8tY2FwdGlvbl9faW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuby1pbnRyby1hdHJpdW0gLm8taGVyby1jYXB0aW9uX19pbWcgZmlndXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWludHJvLWF0cml1bSAuby1oZXJvLWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4OyB9IH1cbiAgLm8taW50cm8tYXRyaXVtIC5vLWhlcm8tY2FwdGlvbl9fdGV4dGFyZWEgLmMtdHRsLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH1cbiAgLm8taW50cm8tYXRyaXVtX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tYXRyaXVtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuICAgIC5vLWludHJvLWF0cml1bV9fY29udGVudCAubC1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWF0cml1bV9fY29udGVudCAubC1pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAuby1pbnRyby1hdHJpdW1fX2NvbnRlbnQgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgIGhlaWdodDogNzAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1hdHJpdW1fX2NvbnRlbnQgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQzMXB4OyB9IH1cbiAgICAgIC5vLWludHJvLWF0cml1bV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuby1pbnRyby1hdHJpdW1fX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gICAgICBwYWRkaW5nOiA4MHB4IDU2cHggNTJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWF0cml1bV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAgICAgLm8taW50cm8tYXRyaXVtX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0xMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1hdHJpdW1fX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICByaWdodDogLTEzMHB4OyB9IH1cbiAgICAuby1pbnRyby1hdHJpdW1fX2NvbnRlbnQgLmMtaW1nLWhlcm8ge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1hdHJpdW1fX2NvbnRlbnQgLmMtaW1nLWhlcm8ge1xuICAgICAgICAgIGhlaWdodDogMjU2cHg7XG4gICAgICAgICAgbWFyZ2luOiAzMnB4IC0xNXB4IDA7IH0gfVxuICAgIC5vLWludHJvLWF0cml1bV9fY29udGVudCAuby11bml0LXBob3RvYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1hdHJpdW1fX2NvbnRlbnQgLm8tdW5pdC1waG90b2JveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzRweDsgfSB9XG5cbi8qID09PT09PT09XG5pbnRyby1ib3VxdWV0XG49PT09PT09PSAqL1xuLm8taW50cm8tYm91cXVldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY2Zjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWludHJvLWJvdXF1ZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAuby1pbnRyby1ib3VxdWV0IC5sLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5vLWludHJvLWJvdXF1ZXQgLmwtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTE0MHB4OyB9XG4gIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY2Zjc7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmwtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9IH1cbiAgICAgIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgIHdpZHRoOiA1OTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDU0MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDU5JSAtIDJweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweDsgfVxuICAgICAgICAgICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDkzLjUlIDAgMCAwOyB9IH1cbiAgICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX3N1YiB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX3N1YiB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQxJSAtIDJweCk7IH0gfVxuICAgICAgICAgIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlc19faW1nX19zdWIgZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX3N1YiBmaWd1cmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMzUlIDAgMCAwOyB9IH1cbiAgICAgIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA1NzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDYwcHggMCA2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7IH0gfVxuICAgICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMzcwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgICAgaGVpZ2h0OiAzNzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbjpiZWZvcmUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2NSUgMCAwIDA7IH0gfVxuICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1ncmlkX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDRweCAtNXB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1ncmlkX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAycHggLTRweCAwOyB9IH1cbiAgICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1ncmlkX2xpc3QgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXMuLWdyaWRfbGlzdCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4gZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1ncmlkX2xpc3QgLmMtYm94LWltYWdlc19faW1nX19tYWluIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgICAgIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tZ3JpZF9saXN0IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiBmaWd1cmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzNSUgMCAwIDA7IH0gfVxuICAgICAgICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1ncmlkX2xpc3QgLmMtYm94LWltYWdlc19faW1nX19tYWluIGZpZ3VyZTpudGgtY2hpbGQoMSksIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tZ3JpZF9saXN0IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiBmaWd1cmU6bnRoLWNoaWxkKDIpLCAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXMuLWdyaWRfbGlzdCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4gZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1ncmlkX2xpc3QgLmMtYm94LWltYWdlc19faW1nX19tYWluIGZpZ3VyZTpudGgtY2hpbGQoMSksIC5vLWludHJvLWJvdXF1ZXRfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tZ3JpZF9saXN0IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiBmaWd1cmU6bnRoLWNoaWxkKDIpLCAuby1pbnRyby1ib3VxdWV0X19jb250ZW50IC5jLWJveC1pbWFnZXMuLWdyaWRfbGlzdCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4gZmlndXJlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8tYm91cXVldF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1ncmlkX2xpc3QgLmMtYm94LWltYWdlc19faW1nX19tYWluOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiA9PT09PT09PVxyXG5pbnRyby1icmlkZXNyb29tXHJcbj09PT09PT09ICovXG4uby1pbnRyby1icmlkZXNyb29tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taW50cm8tYnJpZGVzcm9vbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWludHJvLWJyaWRlc3Jvb20gLm8taGVyby1jYXB0aW9uIC5sLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5vLWludHJvLWJyaWRlc3Jvb20gLm8taGVyby1jYXB0aW9uIC5sLWlubmVyOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTE0MHB4OyB9XG4gICAgLm8taW50cm8tYnJpZGVzcm9vbSAuby1oZXJvLWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDcycHggMCAwOyB9XG4gICAgICAuby1pbnRyby1icmlkZXNyb29tIC5vLWhlcm8tY2FwdGlvbl9fdGV4dGFyZWEgLmMtdHRsLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4OyB9IH1cbiAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAubC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cbiAgICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgIHdpZHRoOiA5MTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIHtcbiAgICAgIHdpZHRoOiA3MjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTMycHggNTZweCA0OHB4IDEwNnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogLTUwcHggLTIwcHggMDsgfSB9XG4gICAgICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhOmJlZm9yZSwgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NlcmVtb255L2JyaWRlc3Jvb20vaW1nX2JyaWRlc3Jvb20wMi5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICBsZWZ0OiAtMjQwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jZXJlbW9ueS9icmlkZXNyb29tL2ltZ19icmlkZXNyb29tMDMuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdG9wOiAzMjhweDtcbiAgICAgICAgbGVmdDogLTI4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190dGxhcmVhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3R0bGFyZWEgLmMtdHRsLXN1YiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190dGxhcmVhIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3R0bGFyZWEgLmMtdHRsLXN1YiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMzJweCAxMDhweCA2MHB4IDYwcHg7IH0gfVxuICAgIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NlcmVtb255L2JyaWRlc3Jvb20vaW1nX2JyaWRlc3Jvb20wNS5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRvcDogMTEwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jZXJlbW9ueS9icmlkZXNyb29tL2ltZ19icmlkZXNyb29tMDYuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0b3A6IDMyOHB4O1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gNzBweCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1zaW1wbGUgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tYnJpZGVzcm9vbV9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1zaW1wbGUgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tc2ltcGxlIC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiB7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgaGVpZ2h0OiA0NjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXNpbXBsZSAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tc2ltcGxlIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNTRweCA2MHB4IDEyMHB4OyB9IH1cbiAgICAuby1pbnRyby1icmlkZXNyb29tX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXNpbXBsZSAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUsIC5vLWludHJvLWJyaWRlc3Jvb21fX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tc2ltcGxlIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT1cclxuaW50cm8tY2F0aGVkcmFsXHJcbj09PT09PT09ICovXG4uby1pbnRyby1jYXRoZWRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLm8taW50cm8tY2F0aGVkcmFsIC5vLWhlcm8tY2FwdGlvbiAubC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuby1pbnRyby1jYXRoZWRyYWwgLm8taGVyby1jYXB0aW9uIC5sLWlubmVyOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTE2NHB4OyB9XG4gICAgLm8taW50cm8tY2F0aGVkcmFsIC5vLWhlcm8tY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogNzJweCAwIDA7IH0gfVxuICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tY2F0aGVkcmFsX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwOyB9IH1cbiAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmwtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmwtaW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgLm8taW50cm8tY2F0aGVkcmFsX19jb250ZW50IC5jLWJveC1pbWFnZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmMtYm94LWltYWdlczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NlcmVtb255L2NhdGhlZHJhbC9pbWdfY2F0aGVkcmFsMDIuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICByaWdodDogLTQ2cHg7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tY2F0aGVkcmFsX19jb250ZW50IC5jLWJveC1pbWFnZXM6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgIC5vLWludHJvLWNhdGhlZHJhbF9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQzMXB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIC5vLWludHJvLWNhdGhlZHJhbF9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDcycHggNTZweCA3MnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgICAgICAgLm8taW50cm8tY2F0aGVkcmFsX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTEzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xMzBweDsgfSB9XG4gICAgICAgIC5vLWludHJvLWNhdGhlZHJhbF9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSAuYy10dGwtaXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgICAgIC5vLWludHJvLWNhdGhlZHJhbF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MThweDtcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jZXJlbW9ueS9jYXRoZWRyYWwvaW1nX2NhdGhlZHJhbDA0LmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzODBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tY2F0aGVkcmFsX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tY2F0aGVkcmFsX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAgIC5vLWludHJvLWNhdGhlZHJhbF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgLm8taW50cm8tY2F0aGVkcmFsX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWNhdGhlZHJhbF9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMjgwcHg7IH0gfVxuICAgIC5vLWludHJvLWNhdGhlZHJhbF9fY29udGVudCAuYy1pbWctaGVybyB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTcwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmMtaW1nLWhlcm8ge1xuICAgICAgICAgIGhlaWdodDogMjU2cHg7XG4gICAgICAgICAgbWFyZ2luOiAzMnB4IC0xNXB4IDA7IH0gfVxuICAgIC5vLWludHJvLWNhdGhlZHJhbF9fY29udGVudCAuYy1ib3gtZXhwbGFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWNhdGhlZHJhbF9fY29udGVudCAuYy1ib3gtZXhwbGFpbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgICAgICAuby1pbnRyby1jYXRoZWRyYWxfX2NvbnRlbnQgLmMtYm94LWV4cGxhaW5fX2ltZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi8qID09PT09PT09XG5pbnRyby1jZXJlbW9ueVxuPT09PT09PT0gKi9cbi5vLWludHJvLWNlcmVtb255IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTtcbiAgcGFkZGluZzogMCAwIDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWludHJvLWNlcmVtb255IHtcbiAgICAgIHBhZGRpbmc6IDAgMCA4MHB4OyB9IH1cbiAgLm8taW50cm8tY2VyZW1vbnkgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWNlcmVtb255IC5sLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDIwcHg7IH0gfVxuICAuby1pbnRyby1jZXJlbW9ueV9fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA0MzZweDtcbiAgICBoZWlnaHQ6IDQzNnB4O1xuICAgIHRvcDogMjIwcHg7XG4gICAgcmlnaHQ6IC05NnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1jZXJlbW9ueV9fZGVjbyB7XG4gICAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgICAgaGVpZ2h0OiAyMThweDtcbiAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgcmlnaHQ6IC0xOHB4OyB9IH1cbiAgICAuby1pbnRyby1jZXJlbW9ueV9fZGVjbyBzdmcge1xuICAgICAgZmlsbDogI2Y0ZjNmMTsgfVxuICAuby1pbnRyby1jZXJlbW9ueV9faGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWNlcmVtb255X19oZWFkIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA1NnB4OyB9IH1cbiAgICAuby1pbnRyby1jZXJlbW9ueV9faGVhZCA+IC5jLWRlc2Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tY2VyZW1vbnlfX2hlYWQgPiAuYy1kZXNjIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cbiAgLm8taW50cm8tY2VyZW1vbnkgLmMtdHRsLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgLm8taW50cm8tY2VyZW1vbnkgLmMtY29weS1iYXNpYyB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWNlcmVtb255IC5jLWNvcHktYmFzaWMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLm8taW50cm8tY2VyZW1vbnlfX2NvbnRlbnQgLmMtYm94LWNhcHRpb246bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbjogMTAwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1jZXJlbW9ueV9fY29udGVudCAuYy1ib3gtY2FwdGlvbjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuby1pbnRyby1jZXJlbW9ueV9fY29udGVudCAuYy1ib3gtY2FwdGlvbi4tZnVsbCAuYy1ib3gtY2FwdGlvbl9faW1nIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU4MHB4OyB9XG4gICAgLm8taW50cm8tY2VyZW1vbnlfX2NvbnRlbnQgLmMtYm94LWNhcHRpb24uLWZ1bGwgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgIHdpZHRoOiA1NzBweDtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDsgfVxuICAgICAgLm8taW50cm8tY2VyZW1vbnlfX2NvbnRlbnQgLmMtYm94LWNhcHRpb24uLWZ1bGwgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLyogPT09PT09PT1cclxuaW50cm8tY29uY2VwdFxyXG49PT09PT09PSAqL1xuLm8taW50cm8tY29uY2VwdCB7XG4gIGJhY2tncm91bmQ6ICNmNGYzZjE7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1pbnRyby1jb25jZXB0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLm8taW50cm8tY29uY2VwdCAuby1oZXJvLXNpbXBsZSB7XG4gICAgICBoZWlnaHQ6IDI2MHB4OyB9IH1cbiAgLm8taW50cm8tY29uY2VwdCAubC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgLm8taW50cm8tY29uY2VwdCAuby1pbnRyby1jb25jZXB0X19tdiB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWNvbmNlcHQgLm8taW50cm8tY29uY2VwdF9fbXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLm8taW50cm8tY29uY2VwdCAuby1pbnRyby1jb25jZXB0X19kZXNjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1jb25jZXB0IC5vLWludHJvLWNvbmNlcHRfX2Rlc2Mge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfSB9XG4gICAgLm8taW50cm8tY29uY2VwdCAuby1pbnRyby1jb25jZXB0X19kZXNjIC5jLWJveC1iYXNpY19fdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDUycHggMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tY29uY2VwdCAuby1pbnRyby1jb25jZXB0X19kZXNjIC5jLWJveC1iYXNpY19fdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLm8taW50cm8tY29uY2VwdCAuby1pbnRyby1jb25jZXB0X19kZXNjIC5jLWJveC1iYXNpY19fdGV4dGFyZWEgLmMtY29weS1iYXNpYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWNvbmNlcHQgLm8taW50cm8tY29uY2VwdF9fZGVzYyAuYy1ib3gtYmFzaWNfX3RleHRhcmVhIC5jLWNvcHktYmFzaWMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgLm8taW50cm8tY29uY2VwdCAuby1pbnRyby1jb25jZXB0X19kZXNjIC5jLWJveC1iYXNpY19fdGV4dGFyZWEgLmMtZGVzYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1jb25jZXB0IC5vLWludHJvLWNvbmNlcHRfX2Rlc2MgLmMtYm94LWJhc2ljX190ZXh0YXJlYSAuYy1kZXNjIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5vLWludHJvLWNvbmNlcHQgLm8taW50cm8tY29uY2VwdF9fZGVzYyAuby1pbnRyby1jb25jZXB0X19pbWcgLmJnSW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1jb25jZXB0IC5vLWludHJvLWNvbmNlcHRfX2Rlc2MgLm8taW50cm8tY29uY2VwdF9faW1nIC5iZ0ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAuby1pbnRyby1jb25jZXB0IC5vLWludHJvLWNvbmNlcHRfX3BoIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1jb25jZXB0IC5vLWludHJvLWNvbmNlcHRfX3BoIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwOyB9IH1cbiAgICAuby1pbnRyby1jb25jZXB0IC5vLWludHJvLWNvbmNlcHRfX3BoMDEge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWNvbmNlcHQgLm8taW50cm8tY29uY2VwdF9fcGgwMSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgIC5vLWludHJvLWNvbmNlcHQgLm8taW50cm8tY29uY2VwdF9fcGgwMSAuYmdJbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tY29uY2VwdCAuby1pbnRyby1jb25jZXB0X19waDAxIC5iZ0ltZzpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9IH1cbiAgICAuby1pbnRyby1jb25jZXB0IC5vLWludHJvLWNvbmNlcHRfX3BoMDIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4vKiA9PT09PT09PVxuaW50cm8tY3Vpc2luZVxuPT09PT09PT0gKi9cbi5vLWludHJvLWN1aXNpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taW50cm8tY3Vpc2luZSB7XG4gICAgICBwYWRkaW5nOiAwIDAgODBweDsgfSB9XG4gIC5vLWludHJvLWN1aXNpbmUgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tY3Vpc2luZSAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gICAgLm8taW50cm8tY3Vpc2luZSAubC1pbm5lcjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgIHBhZGRpbmc6IDU2cHggMCAxMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWN1aXNpbmUgLmwtaW5uZXI6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwOyB9IH1cbiAgICAuby1pbnRyby1jdWlzaW5lIC5sLWlubmVyOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLm8taW50cm8tY3Vpc2luZV9fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA0MzZweDtcbiAgICBoZWlnaHQ6IDQzNnB4O1xuICAgIHRvcDogMTYwcHg7XG4gICAgcmlnaHQ6IC05NnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1jdWlzaW5lX19kZWNvIHtcbiAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICBoZWlnaHQ6IDIxOHB4O1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICByaWdodDogLTE4cHg7IH0gfVxuICAgIC5vLWludHJvLWN1aXNpbmVfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNmNGYzZjE7IH1cbiAgLm8taW50cm8tY3Vpc2luZV9faGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWN1aXNpbmVfX2hlYWQge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDU2cHg7IH0gfVxuICAuby1pbnRyby1jdWlzaW5lIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gIC5vLWludHJvLWN1aXNpbmUgLmMtY29weS1iYXNpYyB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWN1aXNpbmUgLmMtY29weS1iYXNpYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuby1pbnRyby1jdWlzaW5lX19jb250ZW50IC5jLWJveC1iYXNpYzpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWN1aXNpbmVfX2NvbnRlbnQgLmMtYm94LWJhc2ljOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luOiA1NnB4IDAgMDsgfSB9XG5cbi8qID09PT09PT09XG5pbnRyby1kcmVzc1xuPT09PT09PT0gKi9cbi5vLWludHJvLWRyZXNzIHtcbiAgcGFkZGluZzogMCAwIDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taW50cm8tZHJlc3Mge1xuICAgICAgcGFkZGluZzogMCAwIDgwcHg7IH0gfVxuICAuby1pbnRyby1kcmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTMyMHB4O1xuICAgIGhlaWdodDogNzU2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9jb21tb24vYmdfdGV4dHVyZTAyLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC0xMjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBvcGFjaXR5OiAuNzU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWRyZXNzOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9IH1cbiAgLm8taW50cm8tZHJlc3MgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWRyZXNzIC5sLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDIwcHg7IH0gfVxuICAuby1pbnRyby1kcmVzc19fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuby1pbnRyby1kcmVzc19fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA0MzZweDtcbiAgICBoZWlnaHQ6IDQzNnB4O1xuICAgIHRvcDogMjIwcHg7XG4gICAgcmlnaHQ6IC05NnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1kcmVzc19fZGVjbyB7XG4gICAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgICAgaGVpZ2h0OiAyMThweDtcbiAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgcmlnaHQ6IC0xOHB4OyB9IH1cbiAgICAuby1pbnRyby1kcmVzc19fZGVjbyBzdmcge1xuICAgICAgZmlsbDogI2Y0ZjNmMTsgfVxuICAuby1pbnRyby1kcmVzc19faGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWRyZXNzX19oZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDsgfSB9XG4gICAgLm8taW50cm8tZHJlc3NfX2hlYWQgPiAuYy1kZXNjIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWRyZXNzX19oZWFkID4gLmMtZGVzYyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG4gIC5vLWludHJvLWRyZXNzIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gIC5vLWludHJvLWRyZXNzIC5jLWNvcHktYmFzaWMge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1kcmVzcyAuYy1jb3B5LWJhc2ljIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWludHJvLWRyZXNzIC5jLWJveC1jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA0OHB4OyB9XG4gICAgICAuby1pbnRyby1kcmVzcyAuYy1ib3gtY2FwdGlvbl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTA0cHg7IH1cbiAgICAgICAgLm8taW50cm8tZHJlc3MgLmMtYm94LWNhcHRpb25fX2ltZzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDgwJSAwIDA7IH1cbiAgICAgICAgLm8taW50cm8tZHJlc3MgLmMtYm94LWNhcHRpb25fX2ltZyBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5vLWludHJvLWRyZXNzIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNTZweDsgfVxuICAgICAgICAuby1pbnRyby1kcmVzcyAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taW50cm8tZHJlc3MgLmMtYm94LWNhcHRpb25fX2ltZyB7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7IH0gfVxuXG4vKiA9PT09PT09PVxuaW50cm8tZmFpclxuPT09PT09PT0gKi9cbi5vLWludHJvLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMCAwOyB9XG4gIC5vLWludHJvLWZhaXIgLmwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tZmFpciAubC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIC5vLWludHJvLWZhaXJfX2RlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICB0b3A6IC0xODBweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA3NTBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWZhaXJfX2RlY28ge1xuICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgIHJpZ2h0OiAtNThweDsgfSB9XG4gICAgLm8taW50cm8tZmFpcl9fZGVjbyBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuby1pbnRyby1mYWlyIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1mYWlyIC5jLXR0bC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDsgfSB9XG4gIC5vLWludHJvLWZhaXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMCA1NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1mYWlyX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLm8taW50cm8tZmFpcl9fY29udGVudCAuYy1zbGlkZXItZmFpciAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5vLWludHJvLWZhaXJfX2NvbnRlbnQgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuby1pbnRyby1mYWlyX19jb250ZW50IC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5vLWludHJvLWZhaXJfX2NvbnRlbnQgLmMtaXRlbS1mYWlyX19pbWcge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyA0MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIC00MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIC00MHB4IDAgMDsgfVxuICAgICAgICAuby1pbnRyby1mYWlyX19jb250ZW50IC5jLWl0ZW0tZmFpcl9faW1nOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZzogNzIlIDAgMDsgfVxuICAgICAgLm8taW50cm8tZmFpcl9fY29udGVudCAuYy1pdGVtLWZhaXJfX3RleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDgwcHg7IH1cbiAgICAgIC5vLWludHJvLWZhaXJfX2NvbnRlbnQgLmMtaXRlbS1mYWlyX19idG4ge1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgYm90dG9tOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5vLWludHJvLWZhaXJfX2NvbnRlbnQgLmMtaXRlbS1mYWlyX19kYXRlX190ZXh0IC4tZGF0ZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWZhaXJfX2NvbnRlbnQgLmMtaXRlbS1mYWlyX19kYXRlX190ZXh0IC4tZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1pbnRyby1mYWlyX19jb250ZW50IC5jLWl0ZW0tZmFpcl9fZGF0ZV9fdGV4dCAuLWRvdCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWZhaXJfX2NvbnRlbnQgLmMtaXRlbS1mYWlyX19kYXRlX190ZXh0IC4tZG90IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWZhaXJfX2NvbnRlbnQgLmMtaXRlbS1mYWlyX19kYXRlX190ZXh0IC4tZGF5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tZmFpcl9fY29udGVudCAuYy1pdGVtLWZhaXIgLmMtZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuby1pbnRyby1mYWlyX19mb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlOGU0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1mYWlyX19mb290IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIC5vLWludHJvLWZhaXJfX2Zvb3QgLmwtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWZhaXJfX2Zvb3QgLmwtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5vLWludHJvLWZhaXJfX2Zvb3QgLmMtc2xpZGVyLWZhaXItZG90IHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWZhaXJfX2Zvb3QgLmMtc2xpZGVyLWZhaXItZG90IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAgICAgLm8taW50cm8tZmFpcl9fZm9vdCAuYy1zbGlkZXItZmFpci1kb3RfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIG92ZXJmbG93PSd2aXNpYmxlJyB2aWV3Qm94PScwIDAgMTYgMjgnJTNFJTNDZGVmcy8lM0UlM0NwYXRoIGZpbGw9JyUyMzk4ODA2ZScgZD0nTTE2IDBoLTJMMCAxNGwxNCAxNGgyTDIgMTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMjhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWZhaXJfX2Zvb3QgLmMtc2xpZGVyLWZhaXItZG90X19hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMjFweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgLm8taW50cm8tZmFpcl9fZm9vdCAuYy1zbGlkZXItZmFpci1kb3RfX2Fycm93Li1wcmV2IHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1mYWlyX19mb290IC5jLXNsaWRlci1mYWlyLWRvdF9fYXJyb3cuLXByZXYge1xuICAgICAgICAgICAgICBsZWZ0OiAyNHB4OyB9IH1cbiAgICAgICAgLm8taW50cm8tZmFpcl9fZm9vdCAuYy1zbGlkZXItZmFpci1kb3RfX2Fycm93Li1uZXh0IHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZSgtMSwgMSk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWludHJvLWZhaXJfX2Zvb3QgLmMtc2xpZGVyLWZhaXItZG90X19hcnJvdy4tbmV4dCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIC5vLWludHJvLWZhaXJfX2Zvb3QgLmMtc2xpZGVyLWZhaXItZG90IC5zbGljay1kb3RzIHtcbiAgICAgICAgY291bnRlci1yZXNldDogc2xpZGVyTnVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNzAlKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1mYWlyX19mb290IC5jLXNsaWRlci1mYWlyLWRvdCAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICAgICAuby1pbnRyby1mYWlyX19mb290IC5jLXNsaWRlci1mYWlyLWRvdCAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWludHJvLWZhaXJfX2Zvb3QgLmMtc2xpZGVyLWZhaXItZG90IC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDsgfSB9XG4gICAgICAgICAgLm8taW50cm8tZmFpcl9fZm9vdCAuYy1zbGlkZXItZmFpci1kb3QgLnNsaWNrLWRvdHMgbGk6YmVmb3JlLCAuby1pbnRyby1mYWlyX19mb290IC5jLXNsaWRlci1mYWlyLWRvdCAuc2xpY2stZG90cyBsaTphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgICAgICAgIC5vLWludHJvLWZhaXJfX2Zvb3QgLmMtc2xpZGVyLWZhaXItZG90IC5zbGljay1kb3RzIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2xpZGVyTnVtIDE7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHNsaWRlck51bSwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgIC5vLWludHJvLWZhaXJfX2Zvb3QgLmMtc2xpZGVyLWZhaXItZG90IC5zbGljay1kb3RzIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAuMWVtOyB9IH1cbiAgICAgICAgICAuby1pbnRyby1mYWlyX19mb290IC5jLXNsaWRlci1mYWlyLWRvdCAuc2xpY2stZG90cyBsaTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDZweCAwIDZweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjYWMxYmIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgIC5vLWludHJvLWZhaXJfX2Zvb3QgLmMtc2xpZGVyLWZhaXItZG90IC5zbGljay1kb3RzIGxpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICAgICAgICAuby1pbnRyby1mYWlyX19mb290IC5jLXNsaWRlci1mYWlyLWRvdCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5vLWludHJvLWZhaXJfX2Zvb3QgLmMtc2xpZGVyLWZhaXItZG90IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4ODA2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2FjMWJiOyB9XG4gICAgICAgICAgLm8taW50cm8tZmFpcl9fZm9vdCAuYy1zbGlkZXItZmFpci1kb3QgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5vLWludHJvLWZhaXJfX2Zvb3QgLmMtc2xpZGVyLWZhaXItZG90X190dGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1mYWlyX19mb290IC5jLXNsaWRlci1mYWlyLWRvdF9fdHRsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiA9PT09PT09PVxuaW50cm8tZml0dGluZ1xuPT09PT09PT0gKi9cbi5vLWludHJvLWZpdHRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNmY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1pbnRyby1maXR0aW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgLm8taW50cm8tZml0dGluZyAubC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuby1pbnRyby1maXR0aW5nIC5sLWlubmVyOmJlZm9yZSB7XG4gICAgICBib3R0b206IC0xNDBweDsgfVxuICAuby1pbnRyby1maXR0aW5nX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNmY3OyB9XG4gICAgLm8taW50cm8tZml0dGluZ19fY29udGVudCAubC1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAgIC5vLWludHJvLWZpdHRpbmdfX2NvbnRlbnQgLmMtYm94LWNhcHRpb24ge1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgIC5vLWludHJvLWZpdHRpbmdfX2NvbnRlbnQgLmMtYm94LWNhcHRpb24uLWZ1bGwgLmMtYm94LWNhcHRpb25fX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAuby1pbnRyby1maXR0aW5nX19jb250ZW50IC5jLWJveC1jYXB0aW9uLi1mdWxsIC5jLWJveC1jYXB0aW9uX19pbWcyIHtcbiAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRvcDogNzBweDsgfVxuICAgICAgICAuby1pbnRyby1maXR0aW5nX19jb250ZW50IC5jLWJveC1jYXB0aW9uLi1mdWxsIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDYxMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgICAgICAgLm8taW50cm8tZml0dGluZ19fY29udGVudCAuYy1ib3gtY2FwdGlvbi4tZnVsbCAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogLTExMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgICAuby1pbnRyby1maXR0aW5nX19jb250ZW50IC5jLWJveC1jYXB0aW9uLi1mdWxsIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYSAuYy1jb3B5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICAgICAgLm8taW50cm8tZml0dGluZ19fY29udGVudCAuYy1ib3gtY2FwdGlvbi4tZnVsbCAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWFfX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgIC5vLWludHJvLWZpdHRpbmdfX2NvbnRlbnQgLmMtYm94LWNhcHRpb24uLXJvd3JldiAuYy1ib3gtY2FwdGlvbl9faW1nIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLm8taW50cm8tZml0dGluZ19fY29udGVudCAuYy1ib3gtY2FwdGlvbi4tcm93cmV2IC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgICAgICAgIC5vLWludHJvLWZpdHRpbmdfX2NvbnRlbnQgLmMtYm94LWNhcHRpb24uLXJvd3JldiAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwcHg7IH1cbiAgICAgICAgICAuby1pbnRyby1maXR0aW5nX19jb250ZW50IC5jLWJveC1jYXB0aW9uLi1yb3dyZXYgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIC5jLWNvcHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAgICAgICAuby1pbnRyby1maXR0aW5nX19jb250ZW50IC5jLWJveC1jYXB0aW9uLi1yb3dyZXYgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhX19pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuby1pbnRyby1maXR0aW5nX19jb250ZW50IC5jLWJveC1jYXB0aW9uLi1yb3cgLmMtYm94LWNhcHRpb25fX2ltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5vLWludHJvLWZpdHRpbmdfX2NvbnRlbnQgLmMtYm94LWNhcHRpb24uLXJvdyAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgICAgICAuby1pbnRyby1maXR0aW5nX19jb250ZW50IC5jLWJveC1jYXB0aW9uLi1yb3cgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgICAgIHRvcDogNTBweDsgfVxuICAgICAgICAgIC5vLWludHJvLWZpdHRpbmdfX2NvbnRlbnQgLmMtYm94LWNhcHRpb24uLXJvdyAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgICAgIC5vLWludHJvLWZpdHRpbmdfX2NvbnRlbnQgLmMtYm94LWNhcHRpb24uLXJvdyAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWFfX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4vKiA9PT09PT09PVxuaW50cm8tZm9yZ3Vlc3Rcbj09PT09PT09ICovXG4uby1pbnRyby1mb3JndWVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICAuby1pbnRyby1mb3JndWVzdCAuby1oZXJvLWNhcHRpb24gLmwtaW5uZXI6YmVmb3JlIHtcbiAgICBib3R0b206IC04MHB4OyB9XG4gIC5vLWludHJvLWZvcmd1ZXN0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG4gICAgcGFkZGluZzogMTc4cHggMCAxMjhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tZm9yZ3Vlc3RfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMDZweCAwIDY0cHggMDsgfSB9XG4gICAgLm8taW50cm8tZm9yZ3Vlc3RfX2NvbnRlbnQgLmwtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWZvcmd1ZXN0X19jb250ZW50IC5sLWlubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgICAgLm8taW50cm8tZm9yZ3Vlc3RfX2NvbnRlbnQgLmwtaW5uZXIgLmMtYm94LWltYWdlcyB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgICAgICAgLm8taW50cm8tZm9yZ3Vlc3RfX2NvbnRlbnQgLmwtaW5uZXIgLmMtYm94LWltYWdlczpudGgtb2YtdHlwZShuICsgMikge1xuICAgICAgICAgIG1hcmdpbjogMTUwcHggMCAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzOm50aC1vZi10eXBlKG4gKyAyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogNjRweCAwIDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9IH1cbiAgICAgICAgLm8taW50cm8tZm9yZ3Vlc3RfX2NvbnRlbnQgLmwtaW5uZXIgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDU2cHggNjBweCAxMTJweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8tZm9yZ3Vlc3RfX2NvbnRlbnQgLmwtaW5uZXIgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTUwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfSB9XG4gICAgICAgIC5vLWludHJvLWZvcmd1ZXN0X19jb250ZW50IC5sLWlubmVyIC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgICAgbWFyZ2luOiAtNjBweCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogNTZweCA2MHB4IDEwMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgICAgICAgIC5vLWludHJvLWZvcmd1ZXN0X19jb250ZW50IC5sLWlubmVyIC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1yb3cge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1yb3cge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1yb3cgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgIC5vLWludHJvLWZvcmd1ZXN0X19jb250ZW50IC5sLWlubmVyIC5jLWJveC1pbWFnZXMuLXJvdyAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAgICAgLm8taW50cm8tZm9yZ3Vlc3RfX2NvbnRlbnQgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tcm93IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgICAgLm8taW50cm8tZm9yZ3Vlc3RfX2NvbnRlbnQgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tcm93IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgICAgIC5vLWludHJvLWZvcmd1ZXN0X19jb250ZW50IC5sLWlubmVyIC5jLWJveC1pbWFnZXMuLXJvdyAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggNzJweCA2MHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgLm8taW50cm8tZm9yZ3Vlc3RfX2NvbnRlbnQgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tcm93IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgICAgIC5vLWludHJvLWZvcmd1ZXN0X19jb250ZW50IC5sLWlubmVyIC5jLWJveC1pbWFnZXMuLXJvdyAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1yb3cgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtYnRuIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzIC5jLWNvcHkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzIC5jLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1mb3JndWVzdF9fY29udGVudCAubC1pbm5lciAuYy1ib3gtaW1hZ2VzIC5jLWJ0biArIC5jLWJ0biB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01OHB4OyB9IH1cblxuLm8taW50cm8tcmVudGFsIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1pbnRyby1yZW50YWwge1xuICAgICAgcGFkZGluZzogNjBweCAwIDQwcHg7IH0gfVxuICAuby1pbnRyby1yZW50YWwgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXJlbnRhbCAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuby1pbnRyby1yZW50YWwgLmMtdHRsLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXJlbnRhbCAuYy10dGwtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAuby1pbnRyby1yZW50YWwgLmMtYm94LWNhcHRpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tcmVudGFsIC5jLWJveC1jYXB0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLm8taW50cm8tcmVudGFsIC5jLWJveC1jYXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuby1pbnRyby1yZW50YWwgLmMtYm94LWNhcHRpb24uLXJldiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgICAuby1pbnRyby1yZW50YWwgLmMtYm94LWNhcHRpb24uLXJldiAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAuby1pbnRyby1yZW50YWwgLmMtYm94LWNhcHRpb24uLXJldiAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWFfX2lubmVyIC5jLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAuby1pbnRyby1yZW50YWwgLmMtYm94LWNhcHRpb25fX2ltZyB7XG4gICAgICAgIHdpZHRoOiA1MDBweDsgfVxuICAgICAgLm8taW50cm8tcmVudGFsIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAxMTBweCAwIDA7IH1cbiAgICAgICAgLm8taW50cm8tcmVudGFsIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgbGVmdDogLTYwcHg7IH1cbiAgICAgICAgLm8taW50cm8tcmVudGFsIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYV9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC5vLWludHJvLXJlbnRhbCAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWFfX2lubmVyIC5jLXR0bC4tbWFpbiB7XG4gICAgICAgICAgICBjb2xvcjogIzk4ODA2ZTsgfVxuICAgICAgICAgIC5vLWludHJvLXJlbnRhbCAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWFfX2lubmVyIC5jLWJ0biB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIC5vLWludHJvLXJlbnRhbCAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWFfX2lubmVyIC4tbGlzdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgICAgICAgICAgIC5vLWludHJvLXJlbnRhbCAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWFfX2lubmVyIC4tbGlzdCBsaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICAgICAgICAgIC5vLWludHJvLXJlbnRhbCAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWFfX2lubmVyIC4tbGlzdCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4ODA2ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taW50cm8tcmVudGFsIC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgbWFyZ2luOiAwIDAgMCAtMjBweDtcbiAgICAgIHBhZGRpbmc6IDcwJSAwIDA7IH1cbiAgICAuby1pbnRyby1yZW50YWwgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5vLWludHJvLXJlbnRhbCAuYy1ib3gtY2FwdGlvbiAuYy10dGwtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXJlbnRhbCAuYy1ib3gtY2FwdGlvbiAuYy10dGwtaXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuby1pbnRyby1yZW50YWwgLmMtYm94LWNhcHRpb24gLmMtdHRsLWl0ZW0gLi1zdWIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTg4MDZlO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1yZW50YWwgLmMtYm94LWNhcHRpb24gLmMtdHRsLWl0ZW0gLi1zdWIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm8tbGVhZC1mYWNpbGl0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICAuby1sZWFkLWZhY2lsaXR5IC5jLXR0bC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAzNnB4OyB9XG4gIC5vLWxlYWQtZmFjaWxpdHkgLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIC5vLWxlYWQtZmFjaWxpdHlfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDI4cHggLTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtZmFjaWxpdHlfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDA7IH0gfVxuICAgIC5vLWxlYWQtZmFjaWxpdHlfX2xpc3QuLWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDAgMCA1NnB4IDA7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tbGVhZC1mYWNpbGl0eV9fbGlzdC4tYmcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyOHB4IGF1dG87IH0gfVxuICAgIC5vLWxlYWQtZmFjaWxpdHlfX2xpc3QuLXN1YiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1sZWFkLWZhY2lsaXR5X19saXN0Li1zdWIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAuby1sZWFkLWZhY2lsaXR5X19saXN0Li1zdWIgLmMtaXRlbS1mYWNpbGl0eSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDQwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1sZWFkLWZhY2lsaXR5X19saXN0Li1zdWIgLmMtaXRlbS1mYWNpbGl0eSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5vLWxlYWQtZmFjaWxpdHlfX2xpc3QuLXN1YiAuYy1pdGVtLWZhY2lsaXR5IC5jLXR0bCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtOyB9XG4gICAgICAgIC5vLWxlYWQtZmFjaWxpdHlfX2xpc3QuLXN1YiAuYy1pdGVtLWZhY2lsaXR5X190ZXh0YXJlYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIC5vLWxlYWQtZmFjaWxpdHlfX2xpc3QuLXN1YiAuYy1pdGVtLWZhY2lsaXR5X190ZXh0YXJlYSArIC5jLXR0bCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4uYy1pdGVtLWZhY2lsaXR5IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gIG1hcmdpbjogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuYy1pdGVtLWZhY2lsaXR5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9IH1cbiAgLmMtaXRlbS1mYWNpbGl0eSAuYy1kZXNjLi1oeXBoZW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jLWl0ZW0tZmFjaWxpdHkuLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1pdGVtLWZhY2lsaXR5Li1yb3cgLmMtZGVzYy4taHlwaGVuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtaXRlbS1mYWNpbGl0eS4tcm93IC5jLWl0ZW0tZmFjaWxpdHlfX2ltZyB7XG4gICAgICB3aWR0aDogNDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuYy1pdGVtLWZhY2lsaXR5Li1yb3cgLmMtaXRlbS1mYWNpbGl0eV9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmMtaXRlbS1mYWNpbGl0eS4tcm93IC5jLWl0ZW0tZmFjaWxpdHlfX3RleHRhcmVhIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtaXRlbS1mYWNpbGl0eS4tcm93IC5jLWl0ZW0tZmFjaWxpdHlfX3RleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgLmMtaXRlbS1mYWNpbGl0eS4tcm93IC5jLWl0ZW0tZmFjaWxpdHlfX3RleHRhcmVhIC5jLWRlc2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuYy1pdGVtLWZhY2lsaXR5Li1yb3cgLmMtaXRlbS1mYWNpbGl0eV9fdGV4dGFyZWEgLmMtdHRsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmMtaXRlbS1mYWNpbGl0eS4tcm93IC5jLWl0ZW0tZmFjaWxpdHlfX3RleHRhcmVhIC4tY2lyY2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgICAgLmMtaXRlbS1mYWNpbGl0eS4tcm93IC5jLWl0ZW0tZmFjaWxpdHlfX3RleHRhcmVhIC4tY2lyY2xlIGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4pePXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgY29sb3I6ICNlNjhjOGM7IH1cbiAgICAgICAgLmMtaXRlbS1mYWNpbGl0eS4tcm93IC5jLWl0ZW0tZmFjaWxpdHlfX3RleHRhcmVhIC4tY2lyY2xlIGxpOm50aC1jaGlsZChldmVuKTo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzc4YWFiNDsgfVxuICAuYy1pdGVtLWZhY2lsaXR5X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jLWl0ZW0tZmFjaWxpdHlfX2ltZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLWl0ZW0tZmFjaWxpdHlfX2ltZyBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTsgfVxuICAuYy1pdGVtLWZhY2lsaXR5X190ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMDsgfVxuICAuYy1pdGVtLWZhY2lsaXR5X19kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYy1pdGVtLWZhY2lsaXR5X19kYXRlX19tYWluIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICAgLmMtaXRlbS1mYWNpbGl0eV9fZGF0ZV9fbWFpbiAuLWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmMtaXRlbS1mYWNpbGl0eV9fZGF0ZV9fc21hbGwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIC5jLWl0ZW0tZmFjaWxpdHlfX2RhdGVfX3NtYWxsIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmMtaXRlbS1mYWNpbGl0eV9fZGF0ZV9fc21hbGwgLi15ZWFyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH1cbiAgICAgIC5jLWl0ZW0tZmFjaWxpdHlfX2RhdGVfX3NtYWxsIC4tZGF5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuICAuYy1pdGVtLWZhY2lsaXR5X190dGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDAgMCAwLjc1ZW07XG4gICAgbWFyZ2luOiAwLjc1ZW0gMDsgfVxuXG4uYy1zZWN0aW9uLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtc2VjdGlvbi1uYXYge1xuICAgICAgYm90dG9tOiAtNDNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAuYy1zZWN0aW9uLW5hdiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtc2VjdGlvbi1uYXYgbGkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpOyB9XG4gICAgICAgIC5jLXNlY3Rpb24tbmF2IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICAgIC5jLXNlY3Rpb24tbmF2IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH0gfVxuICAuYy1zZWN0aW9uLW5hdiAuaWMtYXJyb3ctZG93biB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggN3B4IDAgN3B4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLmMtc2VjdGlvbi1uYXYgLmljLWFycm93LWRvd24ge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggM3B4IDAgM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9IH1cblxuLmMtdHRsLi1oeXBoZW4uLWxpc3QtdGl0IHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5jLXR0bC4taHlwaGVuLi1saXN0LXRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigJUnO1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLXR0bC4taHlwaGVuLi1saXN0LXRpdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi8qID09PT09PT09XG5pbnRyby1ob2trYWlkb3dlZGRpbmdcbj09PT09PT09ICovXG4uby1pbnRyby1ob2trYWlkb3dlZGRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNmY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDcwcHggMDsgfVxuICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19faGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19oZWFkIC5jLWNvcHktYmFzaWMge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19oZWFkIC5jLWNvcHktYmFzaWMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2hlYWQgLmMtYnRuLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19oZWFkIC5jLWJ0bi1yb3cge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19oZWFkIC5jLWJ0bi1yb3cgLmMtYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2hlYWQgLmMtYnRuLXJvdyAuYy1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXB4IGF1dG87IH0gfVxuICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19fYm9keSAubC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19ib2R5IC5sLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2JvZHkgLm8tZGV0YWlsLWNvbnN1bHRhdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19ib2R5IC5vLWRldGFpbC1jb25zdWx0YXRpb24gLmMtY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19fYm9keSAuby1kZXRhaWwtY29uc3VsdGF0aW9uIC5jLWNvcHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2JvZHkgLm8tZGV0YWlsLWNvbnN1bHRhdGlvbiAuYy1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07IH1cbiAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19ib2R5IC5vLWRldGFpbC1jb25zdWx0YXRpb24gLmMtZGVzYzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2JvZHkgLm8tZGV0YWlsLWNvbnN1bHRhdGlvbiAuaW1nLWdyaWQtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19fYm9keSAuby1kZXRhaWwtY29uc3VsdGF0aW9uIC5pbWctZ3JpZC1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9IH1cbiAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19ib2R5IC5vLWRldGFpbC1jb25zdWx0YXRpb24gLmltZy1ncmlkLWxpc3QgbGkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19ib2R5IC5vLWRldGFpbC1jb25zdWx0YXRpb24gLmltZy1ncmlkLWxpc3QgbGkge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2JvZHkgLm8tZGV0YWlsLWNvbnN1bHRhdGlvbiAuaW1nLWdyaWQtbGlzdCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1JTsgfSB9XG4gICAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19ib2R5IC5vLWRldGFpbC1jb25zdWx0YXRpb24gLmltZy1ncmlkLWxpc3QgbGkgZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2JvZHkgLm8tZGV0YWlsLWNvbnN1bHRhdGlvbiAuaW1nLWdyaWQtbGlzdCBsaSBmaWd1cmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NSU7IH1cbiAgICAgICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19fYm9keSAuby1kZXRhaWwtY29uc3VsdGF0aW9uIC5pbWctZ3JpZC1saXN0IGxpIGZpZ3VyZSBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vLWludHJvLWhva2thaWRvd2VkZGluZyAuby1oZXJvLWNhcHRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nIC5vLWhlcm8tY2FwdGlvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZyAuby1oZXJvLWNhcHRpb246YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmcgLm8taGVyby1jYXB0aW9uX190ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHdpZHRoOiA0MDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZyAuby1oZXJvLWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmcgLm8taGVyby1jYXB0aW9uX190ZXh0YXJlYSAuYy1jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nIC5vLWhlcm8tY2FwdGlvbl9fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5vLWludHJvLWhva2thaWRvd2VkZGluZyAuby1oZXJvLWNhcHRpb24uLXJldiAuby1oZXJvLWNhcHRpb25fX2ltZyB7XG4gICAgbWFyZ2luOiAtMTIwcHggLTEyMHB4IDAgNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nIC5vLWhlcm8tY2FwdGlvbi4tcmV2IC5vLWhlcm8tY2FwdGlvbl9faW1nIHtcbiAgICAgICAgbWFyZ2luOiAtMzBweCAtMzBweCAzMHB4IDA7IH0gfVxuICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmcgLmMtYm94LWltYWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmcgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgIHdpZHRoOiA0MDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZyAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZyAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZyAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmcgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZyAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMDsgfSB9XG4gICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmcgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZyAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSAuYy1jb3B5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzJweCAxNXB4OyB9IH1cbiAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmwtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19fY29udGVudCAubC1pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDsgfSB9XG4gICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19jb250ZW50IC5jLWJveC1pbWFnZXMge1xuICAgICAgcGFkZGluZzogNjBweCA2MHB4IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmMtYm94LWltYWdlcyB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDsgfSB9XG4gICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tZnctd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1mdy13cmFwIC4tZGl2aWRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGYzZjE7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICBoZWlnaHQ6IDU2NnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWE6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtdHRsLi1tYWluIHtcbiAgICAgICAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLXR0bC4tbWFpbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLXR0bC4tbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtZGVzYy4tYWRkciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtZGVzYy4tZGF0YSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAuby1pbnRyby1ob2trYWlkb3dlZGRpbmdfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtZGVzYy4tZGF0YSAuLW1haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4OyB9XG4gICAgICAgIC5vLWludHJvLWhva2thaWRvd2VkZGluZ19fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSAuYy10dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8taG9ra2FpZG93ZWRkaW5nX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLXR0bCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmMtdHRsLi13MTAwIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5jLXR0bC4tdzEwMCB7XG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmMtaW5xLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ODgwNmU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtaW5xLWJveCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgLmMtaW5xLWJveCAuYy1idG4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLmMtaW5xLWJveCAuYy1kZXNjLi10ZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jLWlucS1ib3ggLmMtZGVzYy4tdGVsIC4tbWFpbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLmMtaW5xLWJveCAuYy1kZXNjLi10ZWwgLi1ub3RlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLmMtaW5xLWJveCAuYy1kZXNjLi10ZWwgLi1ub3RlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYy1ib3gtYWRkciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NDBweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmMtYm94LWFkZHIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYy1ib3gtYWRkcl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jLWJveC1hZGRyX190ZXh0IC5jLWRlc2MuLWFkZHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKiA9PT09PT09PVxuaW50cm8tbGlmZXN0YWdlXG49PT09PT09PSAqL1xuLm8taW50cm8tbGlmZXN0YWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIC5vLWludHJvLWxpZmVzdGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1saWZlc3RhZ2VfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7IH0gfVxuICAuby1pbnRyby1saWZlc3RhZ2VfX2RlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNzUwcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1saWZlc3RhZ2VfX2RlY28ge1xuICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IC01OHB4OyB9IH1cbiAgICAuby1pbnRyby1saWZlc3RhZ2VfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLm8taW50cm8tbGlmZXN0YWdlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcm93LWdhcDogNTBweDtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1saWZlc3RhZ2VfX2xpc3Qge1xuICAgICAgICBmbGV4LXdyYXA6IGluaXRpYWw7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDY0cHggNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1saWZlc3RhZ2VfX2xpc3QgLmMtYm94LXNpbXBsZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87IH0gfVxuICAgIC5vLWludHJvLWxpZmVzdGFnZV9fbGlzdCAuYy1ib3gtc2ltcGxlLi1jb2wyIHtcbiAgICAgIHdpZHRoOiA0NzJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLWxpZmVzdGFnZV9fbGlzdCAuYy1ib3gtc2ltcGxlLi1jb2wyIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tbGlmZXN0YWdlX19saXN0IC5jLWJveC1zaW1wbGUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjsgfSB9XG4gICAgLm8taW50cm8tbGlmZXN0YWdlX19saXN0IC5jLWJveC1zaW1wbGVfX3RleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgLm8taW50cm8tbGlmZXN0YWdlX19zY3JvbGxhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tbGlmZXN0YWdlX19zY3JvbGxhYmxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdTd2lwZSc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogNzZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLm8taW50cm8tbGlmZXN0YWdlX19zY3JvbGxhYmxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4ODA2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA4NnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjsgfSB9XG4gICAgLm8taW50cm8tbGlmZXN0YWdlX19zY3JvbGxhYmxlICsgLm8taW50cm8tbGlmZXN0YWdlX19zY3JvbGxhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLyogPT09PT09PT1cbmludHJvLW1lZGlhXG49PT09PT09PSAqL1xuLm8taW50cm8tbWVkaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taW50cm8tbWVkaWEge1xuICAgICAgcGFkZGluZzogMCAwIDY0cHg7IH0gfVxuICAuby1pbnRyby1tZWRpYSAuYy10dGwtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAuby1pbnRyby1tZWRpYSAubC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZzogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tbWVkaWEgLmwtaW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgLm8taW50cm8tbWVkaWEgLmwtaW5uZXIgPiAuYy10dGwge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuby1pbnRyby1tZWRpYSAubC1pbm5lciAuYy1ib3gtaW1hZ2VzIC5jLWNvcHkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9XG4gICAgLm8taW50cm8tbWVkaWEgLmwtaW5uZXIgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgIHdpZHRoOiA0NDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLW1lZGlhIC5sLWlubmVyIC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm8taW50cm8tbWVkaWEgLmwtaW5uZXIgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1tZWRpYSAubC1pbm5lciAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLm8taW50cm8tbWVkaWEgLmwtaW5uZXIgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogMCA2MHB4IDAgMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLW1lZGlhIC5sLWlubmVyIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuby1pbnRyby1tZWRpYSAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1tdWx0aXBsZS1pbWFnZXMgLmMtY29weSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAuby1pbnRyby1tZWRpYSAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1tdWx0aXBsZS1pbWFnZXMgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgIHdpZHRoOiA0NjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLW1lZGlhIC5sLWlubmVyIC5jLWJveC1pbWFnZXMuLW11bHRpcGxlLWltYWdlcyAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgLm8taW50cm8tbWVkaWEgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tbXVsdGlwbGUtaW1hZ2VzIC5jLWJveC1pbWFnZXNfX2ltZyAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLW1lZGlhIC5sLWlubmVyIC5jLWJveC1pbWFnZXMuLW11bHRpcGxlLWltYWdlcyAuYy1ib3gtaW1hZ2VzX19pbWcgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIC5vLWludHJvLW1lZGlhIC5sLWlubmVyIC5jLWJveC1pbWFnZXMuLW11bHRpcGxlLWltYWdlcyAuYy1ib3gtaW1hZ2VzX19pbWcgLmMtYm94LWltYWdlc19faW1nX19zdWIge1xuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5vLWludHJvLW1lZGlhIC5sLWlubmVyIC5jLWJveC1pbWFnZXMuLW11bHRpcGxlLWltYWdlcyAuYy1ib3gtaW1hZ2VzX19pbWcgLmMtYm94LWltYWdlc19faW1nX19zdWIgZmlndXJlIHtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7IH1cbiAgICAuby1pbnRyby1tZWRpYSAubC1pbm5lciAuYy1ib3gtaW1hZ2VzLi1tdWx0aXBsZS1pbWFnZXMgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm8taW50cm8tbWVkaWEgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tbXVsdGlwbGUtaW1hZ2VzIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLm8taW50cm8tbWVkaWEgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tbXVsdGlwbGUtaW1hZ2VzIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLWRlc2MgLi1tYWluIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7IH1cbiAgICAgICAgLm8taW50cm8tbWVkaWEgLmwtaW5uZXIgLmMtYm94LWltYWdlcy4tbXVsdGlwbGUtaW1hZ2VzIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLWRlc2MgLi1kZXNjIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpOyB9XG5cbi8qID09PT09PT09XG5pbnRyby1tZW51XG49PT09PT09PSAqL1xuLm8taW50cm8tbWVudSB7XG4gIHBhZGRpbmc6IDk2cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taW50cm8tbWVudSB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDIwcHggNDBweDsgfSB9XG4gIC5vLWludHJvLW1lbnVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tbWVudV9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgLTMwcHg7IH0gfVxuICAgIC5vLWludHJvLW1lbnVfX2xpc3QgLmMtYm94LW1lbnUge1xuICAgICAgbWFyZ2luOiAwIDQwcHggNDBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgLm8taW50cm8tbWVudV9fbGlzdCAuYy1ib3gtbWVudTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLW1lbnVfX2xpc3QgLmMtYm94LW1lbnUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIDEycHggMTJweCAwOyB9XG4gICAgICAgICAgLm8taW50cm8tbWVudV9fbGlzdCAuYy1ib3gtbWVudTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5vLWludHJvLW1lbnUgLmMtdHRsLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAwIDU2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLW1lbnUgLmMtdHRsLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4OyB9IH1cblxuLyogPT09PT09PT1cbmludHJvLW93bFxuPT09PT09PT0gKi9cbi5vLWludHJvLW93bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBhZGRpbmc6IDAgMCAxNTJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1pbnRyby1vd2wge1xuICAgICAgcGFkZGluZzogMCAwIDY0cHg7IH0gfVxuICAuby1pbnRyby1vd2wgLmMtdHRsLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgICAuby1pbnRyby1vd2wgLmMtdHRsLXNlY3Rpb24uLW5vYmcge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5vLWludHJvLW93bCAubC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tb3dsIC5sLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuby1pbnRyby1vd2wgLmwtaW5uZXIgPiAuYy1jb3B5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLm8taW50cm8tb3dsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tb3dsX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5vLWludHJvLW93bF9fY29udGVudF9faW1nIHtcbiAgICAgIHdpZHRoOiA2MyU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC5vLWludHJvLW93bF9fY29udGVudF9faW1nOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMTcuNDYlIDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLW93bF9fY29udGVudF9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAuby1pbnRyby1vd2xfX2NvbnRlbnRfX2ltZyBmaWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgICAgLm8taW50cm8tb3dsX19jb250ZW50X19pbWcgZmlndXJlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMTcuNDYlIDAgMDsgfVxuICAgICAgICAuby1pbnRyby1vd2xfX2NvbnRlbnRfX2ltZyBmaWd1cmUgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm8taW50cm8tb3dsX19jb250ZW50X190ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMzYlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLW93bF9fY29udGVudF9fdGV4dGFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5vLWludHJvLW93bF9fY29udGVudF9fdGV4dGFyZWFfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuby1pbnRyby1vd2xfX2NvbnRlbnRfX3RleHRhcmVhX19pbWc6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDY2LjY2JSAwIDA7IH1cbiAgICAgICAgLm8taW50cm8tb3dsX19jb250ZW50X190ZXh0YXJlYV9faW1nIGZpZ3VyZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGhlaWdodDogMjQwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWludHJvLW93bF9fY29udGVudF9fdGV4dGFyZWFfX2ltZyBmaWd1cmUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgICAgIC5vLWludHJvLW93bF9fY29udGVudF9fdGV4dGFyZWFfX2ltZyBmaWd1cmU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDY2LjY2JSAwIDA7IH1cbiAgICAgICAgICAuby1pbnRyby1vd2xfX2NvbnRlbnRfX3RleHRhcmVhX19pbWcgZmlndXJlIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuby1pbnRyby1vd2xfX2NvbnRlbnRfX3RleHRhcmVhX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1vd2xfX2NvbnRlbnRfX3RleHRhcmVhX19pbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAgICAgLm8taW50cm8tb3dsX19jb250ZW50X190ZXh0YXJlYV9faW5uZXIgLmMtZGVzYyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8tb3dsX19jb250ZW50X190ZXh0YXJlYV9faW5uZXIgLmMtZGVzYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAuby1pbnRyby1vd2xfX2NvbnRlbnRfX3RleHRhcmVhX19pbm5lciAuYy1idG4ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5vLWludHJvLW93bF9faW1nLWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuby1pbnRyby1vd2xfX2ltZy1ncmlkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNTYlOyB9XG4gICAgLm8taW50cm8tb3dsX19pbWctZ3JpZCBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAuby1pbnRyby1vd2xfX2ltZy1ncmlkIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm8taW50cm8tb3dsX19pbWctZ3JpZCBmaWd1cmU6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICByaWdodDogMjclO1xuICAgICAgICBib3R0b206IDQxLjA3JTsgfVxuICAgICAgICAuby1pbnRyby1vd2xfX2ltZy1ncmlkIGZpZ3VyZTpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MS41NiU7IH1cbiAgICAgIC5vLWludHJvLW93bF9faW1nLWdyaWQgZmlndXJlOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgdG9wOiA2MC43MSU7IH1cbiAgICAgICAgLm8taW50cm8tb3dsX19pbWctZ3JpZCBmaWd1cmU6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODEuNDglOyB9XG4gICAgICAuby1pbnRyby1vd2xfX2ltZy1ncmlkIGZpZ3VyZTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIHRvcDogNjAuNzElO1xuICAgICAgICBsZWZ0OiAyOCU7IH1cbiAgICAgICAgLm8taW50cm8tb3dsX19pbWctZ3JpZCBmaWd1cmU6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjEuMTElOyB9XG4gICAgICAuby1pbnRyby1vd2xfX2ltZy1ncmlkIGZpZ3VyZTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICAgIGxlZnQ6IDY1JTsgfVxuICAgICAgICAuby1pbnRyby1vd2xfX2ltZy1ncmlkIGZpZ3VyZTpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tb3dsX19pbWctZ3JpZCBmaWd1cmU6bnRoLW9mLXR5cGUoMSksIC5vLWludHJvLW93bF9faW1nLWdyaWQgZmlndXJlOm50aC1vZi10eXBlKDIpLCAuby1pbnRyby1vd2xfX2ltZy1ncmlkIGZpZ3VyZTpudGgtb2YtdHlwZSgzKSwgLm8taW50cm8tb3dsX19pbWctZ3JpZCBmaWd1cmU6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAuby1pbnRyby1vd2xfX2ltZy1ncmlkIGZpZ3VyZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vLWludHJvLW93bF9fbW92aWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuby1pbnRyby1vd2xfX21vdmllIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuby1pbnRyby1vd2xfX21vdmllIGE6aG92ZXIgLm8taW50cm8tb3dsX19tb3ZpZV9fbW92IGZpZ3VyZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tb3dsX19tb3ZpZSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAuby1pbnRyby1vd2xfX21vdmllX19tb3Yge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1vd2xfX21vdmllX19tb3Yge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgLm8taW50cm8tb3dsX19tb3ZpZV9fbW92OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1NC4zMiUgMCAwOyB9XG4gICAgICAuby1pbnRyby1vd2xfX21vdmllX19tb3YgZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpOyB9XG4gICAgICAgIC5vLWludHJvLW93bF9fbW92aWVfX21vdiBmaWd1cmU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDU0LjMyJSAwIDA7IH1cbiAgICAgICAgLm8taW50cm8tb3dsX19tb3ZpZV9fbW92IGZpZ3VyZSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogPT09PT09PT1cbmludHJvLXBob3RvbW92aWVcbj09PT09PT09ICovXG4uby1pbnRyby1waG90b21vdmllIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8taW50cm8tcGhvdG9tb3ZpZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIC5vLWludHJvLXBob3RvbW92aWUgLmwtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1waG90b21vdmllIC5sLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwOyB9IH1cbiAgLm8taW50cm8tcGhvdG9tb3ZpZSAuYy10dGwtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLXR0bC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWRlc2Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJ0bi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQgLmMtYnRuLXJvdyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJ0bi1yb3cgLmMtYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQgLmMtYnRuLXJvdyAuYy1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJ0bi1yb3cgLmMtYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH0gfVxuICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQgLmMtYm94LWltYWdlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQgLmMtYm94LWltYWdlcyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDsgfSB9XG4gICAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLWNvcHkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7IH0gfVxuICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIC5jLWRlc2Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtZGVzYyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbiB7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViIHtcbiAgICAgICAgICB3aWR0aDogNzQwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDJweDsgfSB9XG4gICAgICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX3N1YiBmaWd1cmU6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYyJSAwIDA7IH1cbiAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTI5N3B4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX19pbWdfX3N1YiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDJweDsgfSB9XG4gIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQtc3ViIHtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggMCA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50LXN1YiB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAwIDIwcHg7IH0gfVxuICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQtc3ViIC5jLXR0bCB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQtc3ViIC5jLXR0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudC1zdWIgLmMtYnRuLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudC1zdWIgLmMtYnRuLXJvdyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50LXN1YiAuYy1idG4tcm93IC5jLWJ0biB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50LXN1YiAuYy1idG4tcm93IC5jLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7IH1cbiAgICAgICAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQtc3ViIC5jLWJ0bi1yb3cgLmMtYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH0gfVxuICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQtc3ViIC5jLWJveC1pbWFnZXM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudC1zdWIgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgIHdpZHRoOiA0NDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQtc3ViIC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudC1zdWIgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgICAgaGVpZ2h0OiAyNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50LXN1YiAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50LXN1YiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4OyB9XG4gICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50LXN1YiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudC1zdWIgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50LXN1YiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSAuYy1jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudC1zdWIgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtY29weSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7IH0gfVxuICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudC1zdWIgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtYm94LXNpbXBsZV9fbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLm8taW50cm8tcGhvdG9tb3ZpZV9fY29udGVudC1zdWIgLmMtYm94LWltYWdlc19fdGV4dGFyZWEgLmMtYm94LXNpbXBsZV9fbW9yZSBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuby1pbnRyby1waG90b21vdmllX19jb250ZW50LXN1YiAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgIC5vLWludHJvLXBob3RvbW92aWVfX2NvbnRlbnQtc3ViIC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX19pbWdfX3N1YiBmaWd1cmU6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDYwJSAwIDA7IH1cblxuLm8taW50cm8tbW92aWUtZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5IC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5IC5sLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwOyB9IH1cbiAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fY29udGVudCAuYy10dGwtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fY29udGVudCAuYy1kZXNjIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fY29udGVudCAuYy1idG4tcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5X19jb250ZW50IC5jLWJ0bi1yb3cge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fY29udGVudCAuYy1idG4tcm93IC5jLWJ0biB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5X19jb250ZW50IC5jLWJ0bi1yb3cgLmMtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDsgfVxuICAgICAgICAgICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fY29udGVudCAuYy1idG4tcm93IC5jLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9IH1cbiAgICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5X19jb250ZW50IC5kaXZpZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7IH1cbiAgICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5X19jb250ZW50IC5jLXR0bCB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5X19saXN0IC5jLWJveC1tb3ZpZSB7XG4gICAgICB3aWR0aDogMzMycHg7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5X19saXN0IC5jLWJveC1tb3ZpZTpob3ZlciAuYy1ib3gtbW92aWVfX2NvbnRlbnQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMjUsIDIwLCAwLjUpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAgICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fbGlzdCAuYy1ib3gtbW92aWU6aG92ZXIgLmMtYm94LW1vdmllX19jb250ZW50IC5jLWJveC1tb3ZpZV9fZGVzYyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5X19saXN0IC5jLWJveC1tb3ZpZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAxcHg7IH0gfVxuICAgICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fbGlzdCAuYy1ib3gtbW92aWUgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5vLWludHJvLW1vdmllLWdhbGxlcnlfX2xpc3QgLmMtYm94LW1vdmllX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLW1vdmllLWdhbGxlcnlfX2xpc3QgLmMtYm94LW1vdmllX19pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5X19saXN0IC5jLWJveC1tb3ZpZV9faW1nOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA3Mi4yOCUgMCAwOyB9IH1cbiAgICAgICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fbGlzdCAuYy1ib3gtbW92aWVfX2ltZzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgb3ZlcmZsb3c9J3Zpc2libGUnIHZpZXdCb3g9JzAgMCAxMjAgMTIwJyUzRSUzQ2RlZnMvJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbDolMjNmZmYlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGQ9J002MCAwQzI2LjkgMCAwIDI2LjkgMCA2MHMyNi45IDYwIDYwIDYwIDYwLTI2LjkgNjAtNjBTOTMuMSAwIDYwIDB6bTAgMTE1QzI5LjcgMTE1IDUgOTAuMyA1IDYwUzI5LjcgNSA2MCA1czU1IDI0LjcgNTUgNTUtMjQuNyA1NS01NSA1NXonIGNsYXNzPSdzdDAnLyUzRSUzQ3BhdGggZD0nTTQ1LjUgODUuN0w4OS45IDYwIDQ1LjUgMzQuM3onIGNsYXNzPSdzdDAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5X19saXN0IC5jLWJveC1tb3ZpZV9faW1nOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOCU7IH0gfVxuICAgICAgICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5X19saXN0IC5jLWJveC1tb3ZpZV9faW1nIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fbGlzdCAuYy1ib3gtbW92aWVfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMjUsIDIwLCAwLjIpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42cyBlYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLW1vdmllLWdhbGxlcnlfX2xpc3QgLmMtYm94LW1vdmllX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAyNSwgMjAsIDApOyB9IH1cbiAgICAgIC5vLWludHJvLW1vdmllLWdhbGxlcnlfX2xpc3QgLmMtYm94LW1vdmllX190dGwge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5X19saXN0IC5jLWJveC1tb3ZpZV9fdHRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fbGlzdCAuYy1ib3gtbW92aWVfX3R0bDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODgwNmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwLjVlbSBhdXRvOyB9XG4gICAgICAuby1pbnRyby1tb3ZpZS1nYWxsZXJ5X19saXN0IC5jLWJveC1tb3ZpZV9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8taW50cm8tbW92aWUtZ2FsbGVyeV9fbGlzdCAuYy1ib3gtbW92aWVfX2Rlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzMyMzIzMjsgfSB9XG5cbi8qID09PT09PT09XG5pbnRyby1wbGFuXG49PT09PT09PSAqL1xuLm8taW50cm8tcGxhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDsgfVxuICAuby1pbnRyby1wbGFuIC5vLWhlcm8tY2FwdGlvbiAubC1pbm5lcjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTgwcHg7IH1cbiAgLm8taW50cm8tcGxhbl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDE0MHB4IGF1dG8gMHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tcGxhbl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgICAgIG1hcmdpbjogNTZweCAwIDA7IH0gfVxuICAgIC5vLWludHJvLXBsYW5fX2NvbnRlbnQgLmMtYmctZGVjbzAxIHtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICByaWdodDogNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWludHJvLXBsYW5fX2NvbnRlbnQgLmMtYmctZGVjbzAxIHtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgICAuby1pbnRyby1wbGFuX19jb250ZW50ID4gLmMtdHRsLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuby1pbnRyby1wbGFuX19saXN0IC5jLWl0ZW0tc2hpZnQtYm94Om50aC1jaGlsZChuKzIpIHtcbiAgICAgIG1hcmdpbjogNjBweCAwIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1pbnRyby1wbGFuX19saXN0IC5jLWl0ZW0tc2hpZnQtYm94IHtcbiAgICAgIG1hcmdpbjogMCAzMnB4OyB9XG4gICAgICAuby1pbnRyby1wbGFuX19saXN0IC5jLWl0ZW0tc2hpZnQtYm94Om50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gIC5vLWludHJvLXBsYW5fX2xpc3QgLmMtaXRlbS1zaGlmdC1ib3hfX3RleHRhcmVhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pbWdfbGFiZWwwMi5wbmcpOyB9XG5cbi8qID09PT09PT09XG5pbnRyby1wcm9wb3NlXG49PT09PT09PSAqL1xuLm8taW50cm8tcHJvcG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1pbnRyby1wcm9wb3NlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA4MHB4OyB9IH1cbiAgLm8taW50cm8tcHJvcG9zZSAuYy1pbWctaGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAzOCU7IH1cbiAgLm8taW50cm8tcHJvcG9zZSAuby1ibG9jay1wbGFjZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuby1pbnRyby1wcm9wb3NlIC5vLWJsb2NrLXBsYWNlIC5jLWJnLWRlY28wMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5vLWludHJvLXByb3Bvc2UgLm8tYmxvY2stcGxhY2UgLmMtYm94LWltYWdlc19fbnVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gICAgLm8taW50cm8tcHJvcG9zZSAuby1ibG9jay1wbGFjZSAuby1saXN0LXByb3Bvc2Utc2VydmljZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLm8taW50cm8tcHJvcG9zZSAuby1ibG9jay1wbGFjZSAuby1saXN0LXByb3Bvc2Utc2VydmljZSAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMDBweCA1MHB4IDAgNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1pbnRyby1wcm9wb3NlIC5vLWJsb2NrLXBsYWNlIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlIC5sLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMzBweCAwOyB9IH1cbiAgLm8taW50cm8tcHJvcG9zZSA+IC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgcGFkZGluZzogNTZweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXByb3Bvc2UgPiAubC1pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAwOyB9IH1cbiAgLm8taW50cm8tcHJvcG9zZV9fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MzZweDtcbiAgICBoZWlnaHQ6IDQzNnB4O1xuICAgIHRvcDogMjIwcHg7XG4gICAgcmlnaHQ6IC05NnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAuby1pbnRyby1wcm9wb3NlX19kZWNvIHtcbiAgICAgICAgei1pbmRleDogLTE7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tcHJvcG9zZV9fZGVjbyB7XG4gICAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgICAgaGVpZ2h0OiAyMThweDtcbiAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgcmlnaHQ6IC0xOHB4OyB9IH1cbiAgICAuby1pbnRyby1wcm9wb3NlX19kZWNvIHN2ZyB7XG4gICAgICBmaWxsOiAjZjRmM2YxOyB9XG4gIC5vLWludHJvLXByb3Bvc2VfX2hlYWQge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tcHJvcG9zZV9faGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuby1pbnRyby1wcm9wb3NlX19oZWFkID4gLmMtZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1wcm9wb3NlX19oZWFkID4gLmMtZGVzYyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG4gIC5vLWludHJvLXByb3Bvc2UgLmMtdHRsLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgLm8taW50cm8tcHJvcG9zZSAuYy1jb3B5LWJhc2ljIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tcHJvcG9zZSAuYy1jb3B5LWJhc2ljIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5vLWludHJvLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWNhcHRpb246bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbjogMTAwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1wcm9wb3NlX19jb250ZW50IC5jLWJveC1jYXB0aW9uOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWludHJvLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWNhcHRpb24uLWZ1bGwgLmMtYm94LWNhcHRpb25fX2ltZyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1ODBweDsgfVxuICAgIC5vLWludHJvLXByb3Bvc2VfX2NvbnRlbnQgLmMtYm94LWNhcHRpb24uLWZ1bGwgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgIHdpZHRoOiA1NzBweDtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDsgfVxuICAgICAgLm8taW50cm8tcHJvcG9zZV9fY29udGVudCAuYy1ib3gtY2FwdGlvbi4tZnVsbCAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuby1pbnRyby1wcm9wb3NlIC5sb2dvLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXByb3Bvc2UgLmxvZ28tcm93IHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMCBhdXRvOyB9IH1cbiAgICAuby1pbnRyby1wcm9wb3NlIC5sb2dvLXJvdyAubG9nby1jb2wge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNjBweCk7XG4gICAgICBtYXJnaW46IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1wcm9wb3NlIC5sb2dvLXJvdyAubG9nby1jb2wge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMTVweDsgfSB9XG4gICAgICAuby1pbnRyby1wcm9wb3NlIC5sb2dvLXJvdyAubG9nby1jb2xfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWludHJvLXByb3Bvc2UgLmxvZ28tcm93IC5sb2dvLWNvbF9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAuby1pbnRyby1wcm9wb3NlIC5sb2dvLXJvdyAubG9nby1jb2xfX2ltZzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2Ni42NiUgMCAwOyB9IH1cbiAgICAgICAgLm8taW50cm8tcHJvcG9zZSAubG9nby1yb3cgLmxvZ28tY29sX19pbWcgZmlndXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgICAgIC5vLWludHJvLXByb3Bvc2UgLmxvZ28tcm93IC5sb2dvLWNvbF9faW1nIGZpZ3VyZSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiA9PT09PT09PVxuaW50cm8tcmVjZXB0aW9uXG49PT09PT09PSAqL1xuLm8taW50cm8tcmVjZXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTtcbiAgcGFkZGluZzogMCAwIDE1MnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWludHJvLXJlY2VwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDAgNjRweDsgfSB9XG4gIC5vLWludHJvLXJlY2VwdGlvbiAubC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIHBhZGRpbmc6IDU2cHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1yZWNlcHRpb24gLmwtaW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDsgfSB9XG4gICAgLm8taW50cm8tcmVjZXB0aW9uIC5sLWlubmVyID4gW2lkXSB7XG4gICAgICBwYWRkaW5nOiAxMjRweCAwIDA7XG4gICAgICBtYXJnaW46IC0xMjRweCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1yZWNlcHRpb24gLmwtaW5uZXIgPiBbaWRdIHtcbiAgICAgICAgICBwYWRkaW5nOiA2NHB4IDAgMDtcbiAgICAgICAgICBtYXJnaW46IC02NHB4IDAgMDsgfSB9XG4gIC5vLWludHJvLXJlY2VwdGlvbl9fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA0MzZweDtcbiAgICBoZWlnaHQ6IDQzNnB4O1xuICAgIHRvcDogMjIwcHg7XG4gICAgcmlnaHQ6IC05NnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1yZWNlcHRpb25fX2RlY28ge1xuICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgIHJpZ2h0OiAtMThweDsgfSB9XG4gICAgLm8taW50cm8tcmVjZXB0aW9uX19kZWNvIHN2ZyB7XG4gICAgICBmaWxsOiAjZjRmM2YxOyB9XG4gIC5vLWludHJvLXJlY2VwdGlvbl9faGVhZCB7XG4gICAgcGFkZGluZzogMCAwIDcycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXJlY2VwdGlvbl9faGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCA1NnB4OyB9IH1cbiAgICAuby1pbnRyby1yZWNlcHRpb25fX2hlYWQgLmMtdHRsLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAgIC5vLWludHJvLXJlY2VwdGlvbl9faGVhZCAuYy1jb3B5LWJhc2ljIHtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby1yZWNlcHRpb25fX2hlYWQgLmMtY29weS1iYXNpYyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLm8taW50cm8tcmVjZXB0aW9uX19oZWFkIC5jLWRlc2Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8tcmVjZXB0aW9uX19oZWFkIC5jLWRlc2Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG4vKiA9PT09PT09PVxuaW50cm8tc2VydmljZVxuPT09PT09PT0gKi9cbi5vLWludHJvLXNlcnZpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLm8taW50cm8tc2VydmljZV9fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA0MzZweDtcbiAgICBoZWlnaHQ6IDQzNnB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA3NTBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXNlcnZpY2VfX2RlY28ge1xuICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IC01OHB4OyB9IH1cbiAgICAuby1pbnRyby1zZXJ2aWNlX19kZWNvIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5vLWludHJvLXNlcnZpY2VfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAwIDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby1zZXJ2aWNlX19saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1pbnRyby1zZXJ2aWNlX19saXN0IC5jLWJveC1zaW1wbGUge1xuICAgICAgICBtYXJnaW46IDEwMHB4IDQ1cHggMCAwOyB9XG4gICAgICAgIC5vLWludHJvLXNlcnZpY2VfX2xpc3QgLmMtYm94LXNpbXBsZTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tc2VydmljZV9fbGlzdCAuYy1ib3gtc2ltcGxlOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luOiA2NHB4IDAgMDsgfSB9XG5cbi8qID09PT09PT09XG5pbnRyby12aXN1YWxcbj09PT09PT09ICovXG4uby1pbnRyby12aXN1YWwge1xuICBwYWRkaW5nOiAxMTJweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWludHJvLXZpc3VhbCB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDA7IH0gfVxuICAuby1pbnRyby12aXN1YWwgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXZpc3VhbCAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuby1pbnRyby12aXN1YWxfX2RlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICBib3R0b206IC0xMjBweDtcbiAgICBsZWZ0OiAtOTZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tdmlzdWFsX19kZWNvIHtcbiAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICBoZWlnaHQ6IDIxOHB4O1xuICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTE4cHg7IH0gfVxuICAgIC5vLWludHJvLXZpc3VhbF9fZGVjbyBzdmcge1xuICAgICAgZmlsbDogI2Y0ZjNmMTsgfVxuICAuby1pbnRyby12aXN1YWxfX3RleHRhcmVhIHtcbiAgICB3aWR0aDogNDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXZpc3VhbF9fdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm8taW50cm8tdmlzdWFsX190ZXh0YXJlYSAuYy10dGwtaXRlbSArIC5jLWRlc2Mge1xuICAgICAgbWFyZ2luOiAwIDAgMS41ZW07IH1cbiAgLm8taW50cm8tdmlzdWFsX19pbWcwMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICB0b3A6IC0xNzZweDtcbiAgICBsZWZ0OiA1NDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tdmlzdWFsX19pbWcwMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwOyB9IH1cbiAgLm8taW50cm8tdmlzdWFsX19pbWcwMiB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogNjRweCAwIDAgODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8tdmlzdWFsX19pbWcwMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuby1pbnRyby12aXN1YWxfX2ltZzAzIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAtMTIwcHggMCAwIDU0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1pbnRyby12aXN1YWxfX2ltZzAzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qID09PT09PT09XG5pbnRyby13ZWRkaW5nXG49PT09PT09PSAqL1xuLm8taW50cm8td2VkZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY2Zjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICAuby1pbnRyby13ZWRkaW5nIC5vLWhlcm8tY2FwdGlvbiAubC1pbm5lcjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTgwcHg7IH1cbiAgLm8taW50cm8td2VkZGluZ19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMTc4cHggMCAxMjhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8td2VkZGluZ19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMDsgfSB9XG4gICAgLm8taW50cm8td2VkZGluZ19fY29udGVudCAubC1pbm5lciB7XG4gICAgICB3aWR0aDogMTEwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8taW50cm8td2VkZGluZ19fY29udGVudCAubC1pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAuby1pbnRyby13ZWRkaW5nX19jb250ZW50IC5jLWJveC1pbWFnZXM6bnRoLWNoaWxkKG4rMikge1xuICAgICAgbWFyZ2luOiAxNjBweCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby13ZWRkaW5nX19jb250ZW50IC5jLWJveC1pbWFnZXM6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIG1hcmdpbjogNjRweCAwIDA7IH0gfVxuXG4vKiA9PT09PT09PVxyXG5pbnRyby13ZWRkaW5nY2FrZVxyXG49PT09PT09PSAqL1xuLm8taW50cm8td2VkZGluZ2Nha2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1pbnRyby13ZWRkaW5nY2FrZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWludHJvLXdlZGRpbmdjYWtlIC5vLWhlcm8tY2FwdGlvbiAubC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuby1pbnRyby13ZWRkaW5nY2FrZSAuby1oZXJvLWNhcHRpb24gLmwtaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtMTQwcHg7IH1cbiAgICAuby1pbnRyby13ZWRkaW5nY2FrZSAuby1oZXJvLWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDcycHggMCAwOyB9XG4gICAgICAuby1pbnRyby13ZWRkaW5nY2FrZSAuby1oZXJvLWNhcHRpb25fX3RleHRhcmVhIC5jLXR0bC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfSB9XG4gIC5vLWludHJvLXdlZGRpbmdjYWtlX19jb250ZW50IC5sLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8td2VkZGluZ2Nha2VfX2NvbnRlbnQgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8taW50cm8td2VkZGluZ2Nha2VfX2NvbnRlbnQgLmMtYm94LWltYWdlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuICAgIC5vLWludHJvLXdlZGRpbmdjYWtlX19jb250ZW50IC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgIHdpZHRoOiA5MTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogNzYwcHg7XG4gICAgICBtYXJnaW46IC02MHB4IDAgMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTAwcHggNTZweCA0OHB4IDMycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogLTUwcHggLTIwcHggMDsgfSB9XG4gICAgICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLm8taW50cm8td2VkZGluZ2Nha2VfX2NvbnRlbnQgLmMtYm94LWltYWdlcy4tcmV2IC5jLWJveC1pbWFnZXNfX2ltZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTAlOyB9XG4gICAgICAgIC5vLWludHJvLXdlZGRpbmdjYWtlX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW4ge1xuICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0MHB4OyB9IH1cbiAgICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19faW1nOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1ib3gtaW1hZ2VzLi1yZXYgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMxMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiA1NnB4OyB9XG4gICAgICAgIC5vLWludHJvLXdlZGRpbmdjYWtlX19jb250ZW50IC5jLWJveC1pbWFnZXMuLXJldiAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAtOTBweDsgfSB9XG4gIC5vLWludHJvLXdlZGRpbmdjYWtlX19jb250ZW50IC5jLWltZy1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWludHJvLXdlZGRpbmdjYWtlX19jb250ZW50IC5jLWltZy1jb2x1bW4ge1xuICAgICAgICBtYXJnaW46IDY0cHggLTIwcHggMDsgfSB9XG4gIC5vLWludHJvLXdlZGRpbmdjYWtlX19jb250ZW50IC5jLWJ0biB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1idG4gYSB7XG4gICAgICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cbiAgICAuby1pbnRyby13ZWRkaW5nY2FrZV9fY29udGVudCAuYy1idG4gLmljb25Tdmcge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4vKiA9PT09PT09PVxubGVhZC1icmFuZFxuPT09PT09PT0gKi9cbi5vLWxlYWQtYnJhbmQge1xuICBwYWRkaW5nOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWxlYWQtYnJhbmQge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5vLWxlYWQtYnJhbmRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogODBweCAwIDcycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtYnJhbmRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7IH0gfVxuICAuby1sZWFkLWJyYW5kIC5jLXR0bC1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuby1sZWFkLWJyYW5kIC5jLXR0bC1pdGVtICsgLmMtZGVzYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuby1sZWFkLWJyYW5kX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5vLWxlYWQtYnJhbmRfX2RlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICB0b3A6IDIyMHB4O1xuICAgIHJpZ2h0OiAtOTZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1icmFuZF9fZGVjbyB7XG4gICAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgICAgaGVpZ2h0OiAyMThweDtcbiAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgcmlnaHQ6IC0xOHB4OyB9IH1cbiAgICAuby1sZWFkLWJyYW5kX19kZWNvIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5vLWxlYWQtYnJhbmRfX2xpc3Qge1xuICAgIHdpZHRoOiA4NzBweDtcbiAgICBtYXJnaW46IDU2cHggYXV0byAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLWJyYW5kX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMzJweCAtNDBweCAwO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gICAgLm8tbGVhZC1icmFuZF9fbGlzdCAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuby1sZWFkLWJyYW5kX19pdGVtIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtYnJhbmRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDIyMHB4OyB9IH1cbiAgLm8tbGVhZC1icmFuZF9faW1nIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLm8tbGVhZC1icmFuZF9faW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTE0LjIlIDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxlYWQtYnJhbmRfX2ltZzpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmc6IDEwMCUgMCAwOyB9IH1cbiAgICAuby1sZWFkLWJyYW5kX19pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm8tbGVhZC1icmFuZF9fbG9nbyB7XG4gICAgd2lkdGg6IDY0JTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtYnJhbmRfX2xvZ28ge1xuICAgICAgICBtYXJnaW46IDhweCBhdXRvIDA7IH0gfVxuICAgIC5vLWxlYWQtYnJhbmRfX2xvZ28gaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuby1sZWFkLWJyYW5kX19sb2dvIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiA9PT09PT09PVxubGVhZC1jb25jZXB0XG49PT09PT09PSAqL1xuLm8tbGVhZC1jb25jZXB0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTtcbiAgcGFkZGluZzogODBweCAwIDE2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWxlYWQtY29uY2VwdCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAuby1sZWFkLWNvbmNlcHQgPiAubC1pbm5lciB7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLWNvbmNlcHQgPiAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7IH0gfVxuICAuby1sZWFkLWNvbmNlcHQgLmMtdHRsLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAwIDU2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtY29uY2VwdCAuYy10dGwtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH0gfVxuICAuby1sZWFkLWNvbmNlcHRfX2RlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEzNHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLWNvbmNlcHRfX2RlY28ge1xuICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgIGxlZnQ6IC01OHB4OyB9IH1cbiAgICAuby1sZWFkLWNvbmNlcHRfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNmNGYzZjE7IH1cbiAgLm8tbGVhZC1jb25jZXB0X19oZXJvIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA2NjBweDtcbiAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3RvcC9iZ19waG90bzAxLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW46IDAgMCAwIDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1jb25jZXB0X19oZXJvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5vLWxlYWQtY29uY2VwdF9faGVybyAuYy10dGwtbWlkZGxlIHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMjIlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tbGVhZC1jb25jZXB0X19oZXJvIC5jLXR0bC1taWRkbGUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLm8tbGVhZC1jb25jZXB0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuby1sZWFkLWNvbmNlcHRfX2ltZzAxIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIG1hcmdpbjogMCA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLWNvbmNlcHRfX2ltZzAxIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5vLWxlYWQtY29uY2VwdF9fdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNDBweCA2MHB4IDA7XG4gICAgbWFyZ2luOiAtNDBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1NzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1jb25jZXB0X190ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgICAuby1sZWFkLWNvbmNlcHRfX3RleHRhcmVhIC5jLWNvcHktYmFzaWMge1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDsgfVxuICAgIC5vLWxlYWQtY29uY2VwdF9fdGV4dGFyZWEgLmMtYnRuIHtcbiAgICAgIG1hcmdpbjogMzJweCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1sZWFkLWNvbmNlcHRfX3RleHRhcmVhIC5jLWJ0biB7XG4gICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDsgfSB9XG4gIC5vLWxlYWQtY29uY2VwdF9faW1nMDIge1xuICAgIG1hcmdpbjogNjBweCAwIC02MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLWNvbmNlcHRfX2ltZzAyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qID09PT09PT09XG5sZWFkLWNvbnRhY3Rcbj09PT09PT09ICovXG4uby1sZWFkLWNvbnRhY3Qge1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi13aWR0aDogMTIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbjogMCAwIDAgNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgcGFkZGluZzogODBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWxlYWQtY29udGFjdCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cbiAgLm8tbGVhZC1jb250YWN0X19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAuby1sZWFkLWNvbnRhY3RfX2ltZyBmaWd1cmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAuby1sZWFkLWNvbnRhY3RfX2ltZyBmaWd1cmUgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuby1sZWFkLWNvbnRhY3QgLmwtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLWNvbnRhY3QgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5vLWxlYWQtY29udGFjdCAuYy10dGwtc2VjdGlvbl9fZW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1jb250YWN0IC5jLXR0bC1zZWN0aW9uX19lbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuby1sZWFkLWNvbnRhY3QgLmMtY29weSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtY29udGFjdCAuYy1jb3B5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLm8tbGVhZC1jb250YWN0IC5jLWNvcHkuLXBob25lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLm8tbGVhZC1jb250YWN0IC5jLWNvcHkuLXBob25lIC4tbm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tbGVhZC1jb250YWN0IC5jLWNvcHkuLXBob25lIC4tbm90ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC01cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxlYWQtY29udGFjdCAuYy1jb3B5Li1waG9uZSAuLW51bSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAuby1sZWFkLWNvbnRhY3QgLmMtY29weS4tcGhvbmUgLi1udW0uLXN1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWxlYWQtY29udGFjdCAuYy1jb3B5Li1waG9uZSAuLW51bS4tc3ViIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgICAgIC5vLWxlYWQtY29udGFjdCAuYy1jb3B5Li1waG9uZSAuLW1haW4ge1xuICAgICAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWxlYWQtY29udGFjdCAuYy1jb3B5Li1waG9uZSAuLW1haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDZlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1sZWFkLWNvbnRhY3QgLmMtY29weS4tcGhvbmUgLi1tYWluLi1zcC1zaG9ydCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAuby1sZWFkLWNvbnRhY3QgLmMtY29weS4tcGhvbmUgLi1zbGFzaCB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1sZWFkLWNvbnRhY3QgLmMtY29weS4tcGhvbmUgLi1zbGFzaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm8tbGVhZC1jb250YWN0X19kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIGhlaWdodDogMjYycHg7XG4gICAgdG9wOiAtMzhweDtcbiAgICByaWdodDogLTU0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtY29udGFjdF9fZGVjbyB7XG4gICAgICAgIHdpZHRoOiAxMzFweDtcbiAgICAgICAgaGVpZ2h0OiAxMzFweDtcbiAgICAgICAgcmlnaHQ6IC0yN3B4OyB9IH1cbiAgICAuby1sZWFkLWNvbnRhY3RfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNmNGYzZjE7IH1cbiAgLm8tbGVhZC1jb250YWN0IC5jLWJ0bi4tbGFyZ2Uge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAuby1sZWFkLWNvbnRhY3QgLmMtYnRuIGEgLmljb25TdmdbZGF0YS1pY29uPVwibWFpbFwiXSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDQycHg7XG4gICAgbWFyZ2luOiBhdXRvIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtY29udGFjdCAuYy1idG4gYSAuaWNvblN2Z1tkYXRhLWljb249XCJtYWlsXCJdIHtcbiAgICAgICAgbGVmdDogMTJweDsgfSB9XG4gIC5vLWxlYWQtY29udGFjdCAuYy1idG4gYTpob3ZlciAuaWNvblN2Z1tkYXRhLWljb249XCJtYWlsXCJdIHtcbiAgICBmaWxsOiAjOTg4MDZlOyB9XG4gIC5vLWxlYWQtY29udGFjdCAuYy1idG4gYTpob3ZlciAuc3QwIHtcbiAgICBmaWxsOiAjOTg4MDZlOyB9XG5cbi8qID09PT09PT09XG5sZWFkLWNvbnRhY3QwMlxuPT09PT09PT0gKi9cbi5vLWxlYWQtY29udGFjdDAyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5vLWxlYWQtY29udGFjdDAyX190dGwge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm8tbGVhZC1jb250YWN0MDIgLmMtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtY29udGFjdDAyIC5jLWRlc2Mge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuby1sZWFkLWNvbnRhY3QwMl9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsYW4vaW1nX3BsYW5fYmcuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuby1sZWFkLWNvbnRhY3QwMl9fYm94IC5sLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1sZWFkLWNvbnRhY3QwMl9fYm94IC5sLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH0gfVxuICAuby1sZWFkLWNvbnRhY3QwMl9fdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtY29udGFjdDAyX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gICAgLm8tbGVhZC1jb250YWN0MDJfX3RleHRhcmVhIC5jLWRlc2Mge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuby1sZWFkLWNvbnRhY3QwMl9fdGV4dGFyZWEgLm8tbGlzdC1wbGFuX19kZWNvIHtcbiAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgIHJpZ2h0OiAtMTJweDsgfVxuICAuby1sZWFkLWNvbnRhY3QwMl9fdGVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtY29udGFjdDAyX190ZWwge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5vLWxlYWQtY29udGFjdDAyX190ZWwgLi10dGwsIC5vLWxlYWQtY29udGFjdDAyX190ZWwgLi1udW1iZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1sZWFkLWNvbnRhY3QwMl9fdGVsIC4tdHRsLCAuby1sZWFkLWNvbnRhY3QwMl9fdGVsIC4tbnVtYmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cbiAgICAuby1sZWFkLWNvbnRhY3QwMl9fdGVsIC4tdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgY29sb3I6ICM5ODgwNmU7IH1cbiAgICAuby1sZWFkLWNvbnRhY3QwMl9fdGVsIC4tbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgY29sb3I6ICMzMjMyMzI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAuby1sZWFkLWNvbnRhY3QwMl9fdGVsIC4tbnVtYmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tbGVhZC1jb250YWN0MDJfX3RlbCAuLW51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAuby1sZWFkLWNvbnRhY3QwMl9fdGVsIC4tdGltZSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIGNvbG9yOiAjMzIzMjMyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgLm8tbGVhZC1jb250YWN0MDJfX3RlbCAuLXRpbWUge1xuICAgICAgICAgIG1hcmdpbjogNHB4IDAgMCAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1sZWFkLWNvbnRhY3QwMl9fdGVsIC4tdGltZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuby1sZWFkLWNvbnRhY3QwMl9fYnRuIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLWNvbnRhY3QwMl9fYnRuIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuICAgIC5vLWxlYWQtY29udGFjdDAyX19idG4gLmMtYnRuIHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgICAgLm8tbGVhZC1jb250YWN0MDJfX2J0biAuYy1idG46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tbGVhZC1jb250YWN0MDJfX2J0biAuYy1idG46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDA7IH0gfVxuICAgICAgLm8tbGVhZC1jb250YWN0MDJfX2J0biAuYy1idG4gLmljb25TdmcuLWJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuXG4vKiA9PT09PT09PVxubGVhZC1mYWlyXG49PT09PT09PSAqL1xuLm8tbGVhZC1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWxlYWQtZmFpciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAuby1sZWFkLWZhaXIgLmwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtZmFpciAubC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIC5vLWxlYWQtZmFpcl9fZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA0MzZweDtcbiAgICBoZWlnaHQ6IDQzNnB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDgwMHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5vLWxlYWQtZmFpcl9fZGVjbyBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuby1sZWFkLWZhaXIgLmMtdHRsLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAwIDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtZmFpciAuYy10dGwtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7IH0gfVxuICAuby1sZWFkLWZhaXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogNTZweCAwIDA7IH1cbiAgICAuby1sZWFkLWZhaXJfX2NvbnRlbnQgLmMtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1sZWFkLWZhaXJfX2NvbnRlbnQgLmMtYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgICAuby1sZWFkLWZhaXJfX2NvbnRlbnQgLmMtYnRuIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgICAgICAuby1sZWFkLWZhaXJfX2NvbnRlbnQgLmMtYnRuIC5pY29uU3ZnIHtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7IH0gfVxuXG4vKiA9PT09PT09PVxubGVhZC1nYWxsZXJ5XG49PT09PT09PSAqL1xuLm8tbGVhZC1nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODU0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdG9wL2JnX3Bob3RvMDMuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWxlYWQtZ2FsbGVyeSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTYwcHg7IH0gfVxuICAuby1sZWFkLWdhbGxlcnlfX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1nYWxsZXJ5X19idG5zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgYm90dG9tOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtZ2FsbGVyeV9fYnRucyAuYy1idG4ge1xuICAgICAgICBtYXJnaW46IDhweCBhdXRvIDA7IH0gfVxuXG4vKiA9PT09PT09PVxubGVhZC1pbmZvcm1hdGlvblxuPT09PT09PT0gKi9cbi5vLWxlYWQtaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkYWQ2OyB9XG4gIC5vLWxlYWQtaW5mb3JtYXRpb24gLmMtdHRsLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAwIDU2cHg7IH1cbiAgLm8tbGVhZC1pbmZvcm1hdGlvbl9fc2Nyb2xsYWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtaW5mb3JtYXRpb25fX3Njcm9sbGFibGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1N3aXBlJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiA3NnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuby1sZWFkLWluZm9ybWF0aW9uX19zY3JvbGxhYmxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4ODA2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA4NnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjsgfSB9XG4gIC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBtYXJnaW46IDAgMCA1NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMCA0OHB4O1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLm8tbGVhZC1pbmZvcm1hdGlvbl9fbGlzdC4tcmVndWxhciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0Li1yZWd1bGFyIC5jLWl0ZW0taW5mb3JtYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICAgICAgICAgIC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3QuLXJlZ3VsYXIgLmMtaXRlbS1pbmZvcm1hdGlvbjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0Li1zbWFsbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0Li1zbWFsbCAuYy1pdGVtLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cbiAgICAgICAgICAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0Li1zbWFsbCAuYy1pdGVtLWluZm9ybWF0aW9uOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3QgLmMtaXRlbS1pbmZvcm1hdGlvbiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMTZweDsgfVxuICAgICAgICAuby1sZWFkLWluZm9ybWF0aW9uX19saXN0IC5jLWl0ZW0taW5mb3JtYXRpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfSB9XG5cbi8qID09PT09PT09XG5sZWFkLWluc3RhZ3JhbVxuPT09PT09PT0gKi9cbi5vLWxlYWQtaW5zdGFncmFtIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGFkNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1sZWFkLWluc3RhZ3JhbSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAuby1sZWFkLWluc3RhZ3JhbSAuYy10dGwtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgNTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1pbnN0YWdyYW0gLmMtdHRsLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4OyB9IH1cbiAgLm8tbGVhZC1pbnN0YWdyYW1fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbjogMCAwIDAgNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwOyB9XG4gIC5vLWxlYWQtaW5zdGFncmFtX19mZWVkIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm8tbGVhZC1pbnN0YWdyYW1fX2ZlZWRfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyB9XG4gICAgICAuby1sZWFkLWluc3RhZ3JhbV9fZmVlZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNTAlOyB9XG4gICAgICAuby1sZWFkLWluc3RhZ3JhbV9fZmVlZF9faXRlbSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAgIC5vLWxlYWQtaW5zdGFncmFtX19mZWVkX19pdGVtIGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTsgfVxuICAgICAgICAgICAgLm8tbGVhZC1pbnN0YWdyYW1fX2ZlZWRfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC42OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tbGVhZC1pbnN0YWdyYW1fX2ZlZWRfX2l0ZW0gYSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cbiAgICAgIC5vLWxlYWQtaW5zdGFncmFtX19mZWVkX19pdGVtIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgICAuby1sZWFkLWluc3RhZ3JhbV9fZmVlZF9faXRlbSBmaWd1cmUgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09XG5sZWFkLXBhZ2VzXG49PT09PT09PSAqL1xuLm8tbGVhZC1wYWdlcyA+IC5sLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAwIDEwMHB4IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWxlYWQtcGFnZXMgPiAubC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4uby1sZWFkLXBhZ2VzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWxlYWQtcGFnZXNfX2NvbnRlbnQgLmMtYm94LWNhcHRpb24ge1xuICAgICAgbWFyZ2luOiAxNDBweCAwIDA7IH1cbiAgICAgIC5vLWxlYWQtcGFnZXNfX2NvbnRlbnQgLmMtYm94LWNhcHRpb246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0MHB4OyB9XG4gICAgICAgIC5vLWxlYWQtcGFnZXNfX2NvbnRlbnQgLmMtYm94LWNhcHRpb246bnRoLWNoaWxkKDEpIC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTUwcHg7IH1cbiAgICAgIC5vLWxlYWQtcGFnZXNfX2NvbnRlbnQgLmMtYm94LWNhcHRpb246bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgICAgIC5vLWxlYWQtcGFnZXNfX2NvbnRlbnQgLmMtYm94LWNhcHRpb246bnRoLWNoaWxkKDQpIC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgICBtYXJnaW46IDAgLTUwcHggMCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGVhZC1wYWdlc19fY29udGVudCAuYy1ib3gtY2FwdGlvbiB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICAgICAuby1sZWFkLXBhZ2VzX19jb250ZW50IC5jLWJveC1jYXB0aW9uOm50aC1jaGlsZCgxKSAuYy1ib3gtY2FwdGlvbl9faW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMjBweDsgfVxuICAgICAgLm8tbGVhZC1wYWdlc19fY29udGVudCAuYy1ib3gtY2FwdGlvbjpudGgtY2hpbGQoMikgLmMtYm94LWNhcHRpb25fX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweCAwIDA7IH1cbiAgICAgIC5vLWxlYWQtcGFnZXNfX2NvbnRlbnQgLmMtYm94LWNhcHRpb246bnRoLWNoaWxkKDMpIC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0yMHB4OyB9XG4gICAgICAuby1sZWFkLXBhZ2VzX19jb250ZW50IC5jLWJveC1jYXB0aW9uOm50aC1jaGlsZCg0KSAuYy1ib3gtY2FwdGlvbl9faW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDAgMDsgfSB9XG5cbi8qID09PT09PT09XG5sZWFkLXBpY2t1cFxuPT09PT09PT0gKi9cbi5vLWxlYWQtcGlja3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZThlYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGVhZC1waWNrdXAge1xuICAgICAgcGFkZGluZzogNjRweCAwOyB9IH1cbiAgLm8tbGVhZC1waWNrdXAgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtcGlja3VwIC5sLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5vLWxlYWQtcGlja3VwIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCA1NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLXBpY2t1cCAuYy10dGwtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1sZWFkLXBpY2t1cCAuYy1zbGlkZXItcGMgLmMtaXRlbS1zaW1wbGVsaW5rOm50aC1jaGlsZChuKzIpIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7IH0gfVxuICAuby1sZWFkLXBpY2t1cCAuYy1zbGlkZXItcGNfX2Fycm93IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIG92ZXJmbG93PSd2aXNpYmxlJyB2aWV3Qm94PScwIDAgMTYgMjgnJTNFJTNDZGVmcy8lM0UlM0NwYXRoIGZpbGw9JyUyMzk4ODA2ZScgZD0nTTE2IDBoLTJMMCAxNGwxNCAxNGgyTDIgMTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLm8tbGVhZC1waWNrdXAgLmMtc2xpZGVyLXBjX19hcnJvdy4tcHJldiB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgICAuby1sZWFkLXBpY2t1cCAuYy1zbGlkZXItcGNfX2Fycm93Li1uZXh0IHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgc2NhbGUoLTEsIDEpOyB9XG5cbi8qID09PT09PT09XG5sZWFkLXJlcG9ydFxuPT09PT09PT0gKi9cbi5vLWxlYWQtcmVwb3J0IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1sZWFkLXJlcG9ydCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNjBweDsgfSB9XG4gIC5vLWxlYWQtcmVwb3J0ID4gLmwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDY0cHggNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLXJlcG9ydCA+IC5sLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgLm8tbGVhZC1yZXBvcnQgLmMtdHRsLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAwIDU2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxlYWQtcmVwb3J0IC5jLXR0bC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDsgfVxuICAgICAgICAuby1sZWFkLXJlcG9ydCAuYy10dGwtc2VjdGlvbl9fZW4ge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTsgfSB9XG4gIC5vLWxlYWQtcmVwb3J0X19kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDQzNnB4O1xuICAgIGhlaWdodDogNDM2cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtOTZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1yZXBvcnRfX2RlY28ge1xuICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgIHJpZ2h0OiAtNTZweDsgfSB9XG4gICAgLm8tbGVhZC1yZXBvcnRfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGVhZC1yZXBvcnQgLmMtc2xpZGVyLXNwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLm8tbGVhZC1yZXBvcnQgLmMtc2xpZGVyLXNwIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgIC5vLWxlYWQtcmVwb3J0IC5jLXNsaWRlci1zcCAuYy1pdGVtLXJlcG9ydCB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4OyB9XG4gICAgICAuby1sZWFkLXJlcG9ydCAuYy1zbGlkZXItc3BfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIG92ZXJmbG93PSd2aXNpYmxlJyB2aWV3Qm94PScwIDAgMTYgMjgnJTNFJTNDZGVmcy8lM0UlM0NwYXRoIGZpbGw9JyUyMzk4ODA2ZScgZD0nTTE2IDBoLTJMMCAxNGwxNCAxNGgyTDIgMTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMjhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5vLWxlYWQtcmVwb3J0IC5jLXNsaWRlci1zcF9fYXJyb3cuLXByZXYge1xuICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgICAgIC5vLWxlYWQtcmVwb3J0IC5jLXNsaWRlci1zcF9fYXJyb3cuLW5leHQge1xuICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZSgtMSwgMSk7IH0gfVxuXG4vKiA9PT09PT09PVxubGVhZC1yb29tXG49PT09PT09PSAqL1xuLm8tbGVhZC1yb29tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZThlYjtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1sZWFkLXJvb20ge1xuICAgICAgcGFkZGluZzogNTZweCAwOyB9IH1cbiAgLm8tbGVhZC1yb29tIC5sLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLm8tbGVhZC1yb29tIC5sLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1sZWFkLXJvb20gLmwtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAuby1sZWFkLXJvb20gLmMtdHRsLXNlY3Rpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1sZWFkLXJvb20gLmMtdHRsLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWxlYWQtcm9vbSAuYy1ib3gtY2FwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIC5vLWxlYWQtcm9vbSAuYy1ib3gtY2FwdGlvbl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiAwIC01MHB4IDU2cHggMDsgfVxuICAgICAgICAuby1sZWFkLXJvb20gLmMtYm94LWNhcHRpb25fX2ltZzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDgzLjY0JSAwIDA7IH1cbiAgICAgICAgLm8tbGVhZC1yb29tIC5jLWJveC1jYXB0aW9uX19pbWcgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuby1sZWFkLXJvb20gLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBwYWRkaW5nOiA1NnB4OyB9XG4gICAgICAgIC5vLWxlYWQtcm9vbSAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogLTUwMHB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAuby1sZWFkLXJvb20gLmMtYm94LWNhcHRpb25fX3RleHRhcmVhX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi8qID09PT09PT09XG5sZWFkLXNob3Bcbj09PT09PT09ICovXG4uby1sZWFkLXNob3Age1xuICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY3Vpc2luZS9pbWdfYmcwMS5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGVhZC1zaG9wIHtcbiAgICAgIHBhZGRpbmc6IDU2cHggMDsgfSB9XG4gIC5vLWxlYWQtc2hvcCAuYy10dGwtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1zaG9wIC5jLXR0bC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDsgfSB9XG4gIC5vLWxlYWQtc2hvcF9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1zaG9wX19saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1zaG9wX19saXN0IC5jLWl0ZW0tc2hvcDpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7IH0gfVxuXG4vKiA9PT09PT09PVxubGVhZC1zbnNcbj09PT09PT09ICovXG4uby1sZWFkLXNucyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkYWQ2O1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGVhZC1zbnMge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgLm8tbGVhZC1zbnMgLm8tbGlzdC1zbnNfX2l0ZW0gcCB7XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwIGN1cnJlbnRDb2xvcjsgfVxuXG4vKiA9PT09PT09PVxubGVhZC1zdHlsZVxuPT09PT09PT0gKi9cbi5vLWxlYWQtc3R5bGUge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWxlYWQtc3R5bGUge1xuICAgICAgcGFkZGluZzogNjBweCAwIDQwcHg7IH0gfVxuICAuby1sZWFkLXN0eWxlIC5sLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4IDAgNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGVhZC1zdHlsZSAubC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLWxlYWQtc3R5bGUgLmMtYm94LWNhcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAuby1sZWFkLXN0eWxlIC5jLWJveC1jYXB0aW9uX19pbWcge1xuICAgICAgICB3aWR0aDogNTkwcHg7IH1cbiAgICAgIC5vLWxlYWQtc3R5bGUgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLm8tbGVhZC1zdHlsZSAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgIGxlZnQ6IC02MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGVhZC1zdHlsZSAuYy1ib3gtY2FwdGlvbl9faW1nIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgLTIwcHg7XG4gICAgICBwYWRkaW5nOiA3MCUgMCAwOyB9XG4gICAgLm8tbGVhZC1zdHlsZSAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLyogPT09PT09PT1cbmxpc3QtY2FzZVxuPT09PT09PT0gKi9cbi5vLWxpc3QtY2FzZSB7XG4gIHBhZGRpbmc6IDY0cHggMDsgfVxuICAuby1saXN0LWNhc2UgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxpc3QtY2FzZSAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAuby1saXN0LWNhc2UgLmMtdHRsLW1peCB7XG4gICAgbWFyZ2luOiAwIDAgNjRweDsgfVxuICAuby1saXN0LWNhc2VfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm8tbGlzdC1jYXNlX19jb250ZW50IC5jLWl0ZW0tY2FzZS1zaW1wbGUge1xuICAgICAgd2lkdGg6IGNhbGMoMjAlICsgMXB4KTtcbiAgICAgIG1hcmdpbjogMCAtMXB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgIC5vLWxpc3QtY2FzZV9fY29udGVudCAuYy1pdGVtLWNhc2Utc2ltcGxlOm50aC1jaGlsZChuKzYpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1saXN0LWNhc2VfX2NvbnRlbnQgLmMtaXRlbS1jYXNlLXNpbXBsZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMXB4KTsgfVxuICAgICAgICAgIC5vLWxpc3QtY2FzZV9fY29udGVudCAuYy1pdGVtLWNhc2Utc2ltcGxlOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4vKiA9PT09PT09PVxubGlzdC1jb250YWN0XG49PT09PT09PSAqL1xuLm8tbGlzdC1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTtcbiAgcGFkZGluZzogMCAwIDEwMHB4OyB9XG4gIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3gtcm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3gtcm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICBwYWRkaW5nOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4taHVnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1odWdlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1odWdlIC5jb2w6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIHdpZHRoOiA0NCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3guLWh1Z2UgLmNvbDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4taHVnZSAuY29sOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICB3aWR0aDogNTYlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1odWdlIC5jb2w6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4taHVnZSAuY29sOm50aC1vZi10eXBlKDIpIC5jLWRlc2Mge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1odWdlIC5jb2w6bnRoLW9mLXR5cGUoMikgLmMtZGVzYyAuLW1haW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgICAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3guLWh1Z2UgLmNvbDpudGgtb2YtdHlwZSgyKSAuYy1kZXNjIC4tbm90ZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1odWdlIC5jb2w6bnRoLW9mLXR5cGUoMikgLmMtZGVzYyAuLW5vdGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1odWdlIC5jLXR0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4taHVnZSAuYy1kZXNjLi1hZGRyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3guLWh1Z2UgLmMtZGVzYy4tZGF0YSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3guLWh1Z2UgLmMtZGVzYy4tZGF0YSAuLW1haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4taHVnZSAuYy1idG4tcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3guLWh1Z2UgLmMtYnRuLXJvdyAuYy1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4taHVnZSAuYy1idG4tcm93IC5jLWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7IH0gfVxuICAgICAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4taHVnZSAuYy1idG4tcm93IC5jLWJ0biBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1odWdlIC5jLWJ0bi1yb3cgLmMtYnRuOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4taHVnZSAuYy1idG4tcm93IC5jLWJ0bjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1odWdlIC5jLWJ0bi1yb3cgLmMtYnRuOm50aC1vZi10eXBlKDEpIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3guLWNvbDIge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3guLWNvbDIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gICAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3guLWNvbDIgLmMtdHRsIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1jb2wyIC5jLWRlc2MuLWFkZHIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4tY29sMiAuYy1kZXNjLi1kYXRhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4tY29sMiAuYy1kZXNjLi1kYXRhIC4tbWFpbiB7XG4gICAgICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgICAuby1saXN0LWNvbnRhY3QgLmwtaW5uZXIgLmMtYm94Li1jb2wyIC5jLWRlc2MuLW5vdGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4tY29sMiAuYy1idG4ge1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgICAgLm8tbGlzdC1jb250YWN0IC5sLWlubmVyIC5jLWJveC4tY29sMiAuYy1idG4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxpc3QtY29udGFjdCAubC1pbm5lciAuYy1ib3ggLmMtZGVzYyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5vLWxpc3QtY29udGFjdCAuYy1jb3B5LWJhc2ljIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGlzdC1jb250YWN0IC5jLWNvcHktYmFzaWMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuby1saXN0LWNvbnRhY3QgLmMtdHRsLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLyogPT09PT09PT1cbmxpc3QtZmVsbG93c2hpcFxuPT09PT09PT0gKi9cbi5vLWxpc3QtZmVsbG93c2hpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDsgfVxuICAuby1saXN0LWZlbGxvd3NoaXAgLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1saXN0LWZlbGxvd3NoaXAgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNDBweCAxNXB4IDA7IH0gfVxuICAuby1saXN0LWZlbGxvd3NoaXAgLmMtdHRsLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLm8tbGlzdC1mZWxsb3dzaGlwIC5jLXR0bCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGlzdC1mZWxsb3dzaGlwIC5jLXR0bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuby1saXN0LWZlbGxvd3NoaXAgLmMtYm94LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLm8tbGlzdC1mZWxsb3dzaGlwIC5jLWJveC1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLm8tbGlzdC1mZWxsb3dzaGlwIC5jLWJveC1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLm8tbGlzdC1mZWxsb3dzaGlwIC5jLWJveC1yb3cgLmMtYm94LWNvbCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICAgIG1hcmdpbjogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxpc3QtZmVsbG93c2hpcCAuYy1ib3gtcm93IC5jLWJveC1jb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAuby1saXN0LWZlbGxvd3NoaXAgLmMtYm94LXJvdyAuYy1ib3gtY29sIC5jLWFycm93LWxpc3QgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtOyB9XG4gICAgICAgIC5vLWxpc3QtZmVsbG93c2hpcCAuYy1ib3gtcm93IC5jLWJveC1jb2wgLmMtYXJyb3ctbGlzdCBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfilrYnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNDI4NTcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuMjMzMzNlbTtcbiAgICAgICAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICAgICAgICBjb2xvcjogIzk4ODA2ZTsgfVxuXG4vKiA9PT09PT09PVxubGlzdC1pbWctZ3JpZFxuPT09PT09PT0gKi9cbi5vLWxpc3QtaW1nLWdyaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAuby1saXN0LWltZy1ncmlkX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTAwNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5vLWxpc3QtaW1nLWdyaWRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA0cHgpO1xuICAgIG1hcmdpbjogMnB4OyB9XG4gICAgLm8tbGlzdC1pbWctZ3JpZF9faXRlbSBmaWd1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAuby1saXN0LWltZy1ncmlkX19pdGVtIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNzIlIDAgMCAwOyB9XG4gICAgICAuby1saXN0LWltZy1ncmlkX19pdGVtIGZpZ3VyZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09XG5saXN0LXBsYW5cbj09PT09PT09ICovXG4uby1saXN0LXBsYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm8tbGlzdC1wbGFuX19kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDQzNnB4O1xuICAgIGhlaWdodDogNDM2cHg7XG4gICAgdG9wOiAtMTgwcHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNzUwcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1saXN0LXBsYW5fX2RlY28ge1xuICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgIHJpZ2h0OiAtNThweDsgfSB9XG4gICAgLm8tbGlzdC1wbGFuX19kZWNvIHN2ZyB7XG4gICAgICBmaWxsOiAjZjRmM2YxOyB9XG4gIC5vLWxpc3QtcGxhbiAuYy10dGwtbGluZS10b3Age1xuICAgIG1hcmdpbjogMCAwIDQ4cHg7IH1cbiAgLm8tbGlzdC1wbGFuX19saXN0IHtcbiAgICBtYXJnaW46IDAgMTAwcHg7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxpc3QtcGxhbl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgICAgLm8tbGlzdC1wbGFuX19saXN0IC5jLWl0ZW0tcGxhbiB7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDQwcHggMDsgfVxuICAgICAgICAuby1saXN0LXBsYW5fX2xpc3QgLmMtaXRlbS1wbGFuOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1saXN0LXBsYW5fX2xpc3QgLmMtaXRlbS1wbGFuOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDsgfSB9XG4gIC5vLWxpc3QtcGxhbi4taW52ZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxOyB9XG4gICAgLm8tbGlzdC1wbGFuLi1pbnZlcnQgLm8tbGlzdC1wbGFuX19kZWNvIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzUwcHgpO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5vLWxpc3QtcGxhbi4taW52ZXJ0IC5vLWxpc3QtcGxhbl9fZGVjbyBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLm8tbGlzdC1wbGFuLi1pbnZlcnQgLmMtaXRlbS1wbGFuX190ZXh0YXJlYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiA9PT09PT09PVxubGlzdC1wcm9wb3NlLWNob2lzZVxuPT09PT09PT0gKi9cbi5vLWxpc3QtcHJvcG9zZS1jaG9pc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGlzdC1wcm9wb3NlLWNob2lzZSB7XG4gICAgICBwYWRkaW5nOiAwIDAgODBweDsgfSB9XG4gIC5vLWxpc3QtcHJvcG9zZS1jaG9pc2UgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxpc3QtcHJvcG9zZS1jaG9pc2UgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAuby1saXN0LXByb3Bvc2UtY2hvaXNlIC5sLWlubmVyID4gLmMtdHRsLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5vLWxpc3QtcHJvcG9zZS1jaG9pc2UgLmwtaW5uZXIgPiAuYy1jb3B5LWJhc2ljIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuby1saXN0LXByb3Bvc2UtY2hvaXNlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7IH1cbiAgICAuby1saXN0LXByb3Bvc2UtY2hvaXNlX19saXN0IC5jLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gOHB4KTtcbiAgICAgIG1hcmdpbjogMCA0cHggOHB4IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1saXN0LXByb3Bvc2UtY2hvaXNlX19saXN0IC5jLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7IH0gfVxuICAgICAgLm8tbGlzdC1wcm9wb3NlLWNob2lzZV9fbGlzdCAuYy1pdGVtX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwOyB9XG4gICAgICAgIC5vLWxpc3QtcHJvcG9zZS1jaG9pc2VfX2xpc3QgLmMtaXRlbV9faW1nOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNzUlIDAgMDsgfVxuICAgICAgICAuby1saXN0LXByb3Bvc2UtY2hvaXNlX19saXN0IC5jLWl0ZW1fX2ltZyBmaWd1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgICAgIC5vLWxpc3QtcHJvcG9zZS1jaG9pc2VfX2xpc3QgLmMtaXRlbV9faW1nIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDc1JSAwIDA7IH1cbiAgICAgICAgICAuby1saXN0LXByb3Bvc2UtY2hvaXNlX19saXN0IC5jLWl0ZW1fX2ltZyBmaWd1cmUgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5vLWxpc3QtcHJvcG9zZS1jaG9pc2VfX2xpc3QgLmMtaXRlbV9fdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7IH1cbiAgICAgICAgLm8tbGlzdC1wcm9wb3NlLWNob2lzZV9fbGlzdCAuYy1pdGVtX190ZXh0YXJlYSAuYy1kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIC5vLWxpc3QtcHJvcG9zZS1jaG9pc2VfX2xpc3QgLmMtaXRlbV9fdGV4dGFyZWEgLmMtcHJpY2Uge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLm8tbGlzdC1wcm9wb3NlLWNob2lzZV9fbGlzdCAuYy1pdGVtX190ZXh0YXJlYSAuYy1ub3RlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgICAgICAgLm8tbGlzdC1wcm9wb3NlLWNob2lzZV9fbGlzdCAuYy1pdGVtX190ZXh0YXJlYSAuYy1ub3RlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cblxuLyogPT09PT09PT1cbmxpc3QtcHJvcG9zZS1zZXJ2aWNlXG49PT09PT09PSAqL1xuLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2Uge1xuICAgICAgcGFkZGluZzogNDBweCAwIDgwcHg7IH0gfVxuICAuby1saXN0LXByb3Bvc2Utc2VydmljZSAubC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBwYWRkaW5nOiA3MHB4IDkwcHggMzBweCA5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlIC5sLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjBweDsgfSB9XG4gIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlIC5jLWNvcHktYmFzaWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZSAuYy1jb3B5LWJhc2ljIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0Li1yb3ctcmV2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0Li1yb3ctcmV2IC5jLWJveC1zaW1wbGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdC4tcm93LXJldiAuYy1ib3gtc2ltcGxlIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2VfX2xpc3QuLXJvdy1yZXYgLmMtYm94LXNpbXBsZSBhIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2VfX2xpc3QuLXJvdy1yZXYgLmMtYm94LXNpbXBsZSBhOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDEzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0Li1yb3ctcmV2IC5jLWJveC1zaW1wbGUgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7IH0gfVxuICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdC4tcm93LXJldiAuYy1ib3gtc2ltcGxlX19pbWcge1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdC4tcm93LXJldiAuYy1ib3gtc2ltcGxlX19pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdC4tcm93LXJldiAuYy1ib3gtc2ltcGxlX19pbWc6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY2LjY2JSAwIDAgMDsgfVxuICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdC4tcm93LXJldiAuYy1ib3gtc2ltcGxlX190ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdC4tcm93LXJldiAuYy1ib3gtc2ltcGxlX190ZXh0YXJlYSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gICAgICAgICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2VfX2xpc3QuLXJvdy1yZXYgLmMtYm94LXNpbXBsZV9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogLTExMHB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0Li1yb3ctcmV2IC5jLWJveC1zaW1wbGVfX3RleHRhcmVhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4OyB9IH1cbiAgICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdC4tcm93LXJldiAuYy1ib3gtc2ltcGxlX190ZXh0YXJlYSAuYy1ib3gtc2ltcGxlX190dGwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdC4tcm93LXJldiAuYy1ib3gtc2ltcGxlX190ZXh0YXJlYSAuYy1ib3gtc2ltcGxlX190dGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAgICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2VfX2xpc3QuLXJvdy1yZXYgLmMtYm94LXNpbXBsZV9fdGV4dGFyZWEgLmMtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2VfX2xpc3QgLmMtYm94LXNpbXBsZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMDBweCk7XG4gICAgICBtYXJnaW46IDAgNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0IC5jLWJveC1zaW1wbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdCAuYy1ib3gtc2ltcGxlIGE6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjMWJiOyB9XG4gICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdCAuYy1ib3gtc2ltcGxlX190dGwge1xuICAgICAgICBmb250LWZhbWlseTogXCJDaW56ZWwgRGVjb3JhdGl2ZVwiLCBjdXJzaXZlLCBcIkNpbnplbFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2VfX2xpc3QgLmMtYm94LXNpbXBsZV9fdHRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdCAuYy1ib3gtc2ltcGxlX19jb3B5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0IC5jLWJveC1zaW1wbGVfX3RleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2VfX2xpc3QgLmMtYm94LXNpbXBsZV9fdGV4dGFyZWE6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IC0xMTBweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWMxYmI7IH1cbiAgICAgICAgLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2VfX2xpc3QgLmMtYm94LXNpbXBsZV9fdGV4dGFyZWEgLmMtYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODgwNmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdCAuYy1ib3gtc2ltcGxlX190ZXh0YXJlYSAuYy1idG46aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzk4ODA2ZTsgfVxuICAgICAgICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdCAuYy1ib3gtc2ltcGxlX190ZXh0YXJlYSAuYy1idG46aG92ZXIgLmljb25Tdmcgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjOTg4MDZlOyB9XG4gICAgICAgICAgICAgIC5vLWxpc3QtcHJvcG9zZS1zZXJ2aWNlX19saXN0IC5jLWJveC1zaW1wbGVfX3RleHRhcmVhIC5jLWJ0bjpob3ZlciAuaXRlbUJnIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZV9fbGlzdCAuYy1ib3gtc2ltcGxlX190ZXh0YXJlYSAuYy1idG4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi8qID09PT09PT09XG5saXN0LXByb3Bvc2Utdm9pY2Vcbj09PT09PT09ICovXG4uby1saXN0LXByb3Bvc2Utdm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbGlzdC1wcm9wb3NlLXZvaWNlIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4OyB9IH1cbiAgLm8tbGlzdC1wcm9wb3NlLXZvaWNlIC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1saXN0LXByb3Bvc2Utdm9pY2UgLmwtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAuby1saXN0LXByb3Bvc2Utdm9pY2UgLmwtaW5uZXIgPiAuYy10dGwtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm8tbGlzdC1wcm9wb3NlLXZvaWNlIC5sLWlubmVyID4gLmMtY29weS1iYXNpYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLm8tbGlzdC1wcm9wb3NlLXZvaWNlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDsgfVxuICAgIC5vLWxpc3QtcHJvcG9zZS12b2ljZV9fbGlzdCAuYy1ib3gtc2ltcGxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpO1xuICAgICAgbWFyZ2luOiAwIDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1saXN0LXByb3Bvc2Utdm9pY2VfX2xpc3QgLmMtYm94LXNpbXBsZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7IH0gfVxuICAgICAgLm8tbGlzdC1wcm9wb3NlLXZvaWNlX19saXN0IC5jLWJveC1zaW1wbGUgYTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuby1saXN0LXByb3Bvc2Utdm9pY2VfX2xpc3QgLmMtYm94LXNpbXBsZV9fdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5vLWxpc3QtcHJvcG9zZS12b2ljZV9fbGlzdCAuYy1ib3gtc2ltcGxlX19tb3JlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTg4MDZlOyB9XG4gIC5vLWxpc3QtcHJvcG9zZS12b2ljZSAuYy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm8tbGlzdC1mYXEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7IH1cbiAgLm8tbGlzdC1mYXEgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLWxpc3QtZmFxIC5sLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gIC5vLWxpc3QtZmFxIC5jLWNvcHktYmFzaWMge1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1saXN0LWZhcSAuYy1jb3B5LWJhc2ljIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLm8tbGlzdC1mYXEgLmMtdHRsLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLmxpc3QtdGdsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubGlzdC10Z2xfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIC5saXN0LXRnbF9faXRlbV9fbGluayB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDQ0cHggMTJweCA3MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgLmxpc3QtdGdsX19pdGVtX19saW5rOmhvdmVyLCAubGlzdC10Z2xfX2l0ZW1fX2xpbms6YWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgIC5saXN0LXRnbF9faXRlbV9fbGluayAuaWMtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIC5saXN0LXRnbF9faXRlbV9fbGluayAuaWMtdG9nZ2xlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4ODA2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAgICAgICAubGlzdC10Z2xfX2l0ZW1fX2xpbmsgLmljLXRvZ2dsZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4ODA2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgIC5saXN0LXRnbF9faXRlbV9fbGluay4tYWN0aXZlIC5pYy10b2dnbGU6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgICAgLmxpc3QtdGdsX19pdGVtX19saW5rOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiUVwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2luemVsIERlY29yYXRpdmVcIiwgY3Vyc2l2ZSwgXCJDaW56ZWxcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWYsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6ICM5ODgwNmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiA3cHg7IH1cbiAgICAubGlzdC10Z2xfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgcGFkZGluZzogMjRweCA0NHB4IDI0cHggNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5saXN0LXRnbF9faXRlbV9fY29udGVudDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIkFcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNpbnplbCBEZWNvcmF0aXZlXCIsIGN1cnNpdmUsIFwiQ2luemVsXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgIHRvcDogMTJweDsgfVxuICAgICAgLmxpc3QtdGdsX19pdGVtX19jb250ZW50IC5jLWJ0bi1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAubGlzdC10Z2xfX2l0ZW1fX2NvbnRlbnQgLmMtYnRuLXJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIC5saXN0LXRnbF9faXRlbV9fY29udGVudCAuYy1idG4ge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiAxNjBweDsgfVxuICAgICAgICAubGlzdC10Z2xfX2l0ZW1fX2NvbnRlbnQgLmMtYnRuIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAgIC5saXN0LXRnbF9faXRlbV9fY29udGVudCAuYy1idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIC5saXN0LXRnbF9faXRlbV9fY29udGVudCAuYy1idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4OyB9IH1cblxuLi1ub3RlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDhlbTsgfVxuXG4vKiA9PT09PT09PVxubGlzdC1zaG9wLWxpbmtzXG49PT09PT09PSAqL1xuLm8tbGlzdC1zaG9wLWxpbmtzIHtcbiAgcGFkZGluZzogNjBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLWxpc3Qtc2hvcC1saW5rcyB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDA7IH0gfVxuICAuby1saXN0LXNob3AtbGlua3NfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm8tbGlzdC1zaG9wLWxpbmtzX19jb250ZW50IC5jLWxpbmstc2hvcCB7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLWxpc3Qtc2hvcC1saW5rc19fY29udGVudCAuYy1saW5rLXNob3Age1xuICAgICAgICAgIG1hcmdpbjogOHB4IDE1cHg7IH0gfVxuXG4vKiA9PT09PT09PVxubGlzdC1zbnNcbj09PT09PT09ICovXG4uby1saXN0LXNucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5vLWxpc3Qtc25zX19pdGVtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW46IDAgNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbGlzdC1zbnNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMTJweDsgfSB9XG4gICAgLm8tbGlzdC1zbnNfX2l0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgIC5vLWxpc3Qtc25zX19pdGVtIGE6aG92ZXIgLmljb25Tdmcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTk0YTA7IH1cbiAgICAgICAgLm8tbGlzdC1zbnNfX2l0ZW0gYTpob3ZlciBwIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07IH0gfVxuICAgIC5vLWxpc3Qtc25zX19pdGVtIC5pY29uU3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OGFhYjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTsgfVxuICAgICAgLm8tbGlzdC1zbnNfX2l0ZW0gLmljb25Tdmcgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgLm8tbGlzdC1zbnNfX2l0ZW0gLmljb25TdmdbZGF0YS1pY29uPVwiYmxvZ1wiXSBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuby1saXN0LXNuc19faXRlbSAuaWNvblN2Z1tkYXRhLWljb249XCJpbnN0YWdyYW1cIl0gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDsgfVxuICAgIC5vLWxpc3Qtc25zX19pdGVtIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDEycHggMCAwIDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG5cbi8qID09PT09PT09XG5saXN0LXRudW1iLWxpbmtcbj09PT09PT09ICovXG4uby1saXN0LXRudW1iIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIC5vLWxpc3QtdG51bWJfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm8tbGlzdC10bnVtYl9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC5vLWxpc3QtdG51bWJfX2l0ZW0gZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC5vLWxpc3QtdG51bWJfX2l0ZW0gZmlndXJlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA0OSUgMCAwIDA7IH1cbiAgICAgIC5vLWxpc3QtdG51bWJfX2l0ZW0gZmlndXJlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm8tbGlzdC10bnVtYiAuYy10dGwtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuby1saXN0LXRudW1iIC5jLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbi8qID09PT09PT09XG5tYWludmlzdWFsXG49PT09PT09PSAqL1xuLm8tbWFpbnZpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1tYWludmlzdWFsIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpOyB9IH1cbiAgLm8tbWFpbnZpc3VhbF9fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAuby1tYWludmlzdWFsX19zbGlkZXIgbGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5vLW1haW52aXN1YWxfX3NsaWRlciBsaS4tc2NhbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTBzIGxpbmVhciwgb3BhY2l0eSAycyBlYXNlOyB9XG4gICAgICAuby1tYWludmlzdWFsX19zbGlkZXIgbGkuLXNob3cge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5vLW1haW52aXN1YWxfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm8tbWFpbnZpc3VhbF9fdGltZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIGJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbWFpbnZpc3VhbF9fdGltZXIge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAgIC5vLW1haW52aXN1YWxfX3RpbWVyIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLm8tbWFpbnZpc3VhbF9fdGltZXIgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm8tbWFpbnZpc3VhbF9fZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLW1haW52aXN1YWxfX2RvdHMge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuby1tYWludmlzdWFsX190ZXh0YXJlYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuby1tYWludmlzdWFsX19jb3B5IHtcbiAgICBmb250LWZhbWlseTogXCJRdWVudGluXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1tYWludmlzdWFsX19jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDsgfSB9XG4gIC5vLW1haW52aXN1YWxfX3R0bCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2luemVsIERlY29yYXRpdmVcIiwgY3Vyc2l2ZSwgXCJDaW56ZWxcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWYsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNC43cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLW1haW52aXN1YWxfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNDsgfSB9XG4gICAgLm8tbWFpbnZpc3VhbF9fdHRsX19kZWNvIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlF1ZW50aW5cIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI2U2OGM4YztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICAgICAgcmlnaHQ6IC0uNWVtO1xuICAgICAgYm90dG9tOiAtLjdlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLW1haW52aXN1YWxfX3R0bF9fZGVjbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4vKiA9PT09PT09PVxubmF2LWJhclxuPT09PT09PT0gKi9cbi5vLW5hdi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDU0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tbmF2LWJhciB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA5OTsgfSB9XG4gIC5vLW5hdi1iYXJfX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyA2MDBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tbmF2LWJhcl9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLW5hdi1iYXIgLmMtbGluay1kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuby1uYXYtYmFyX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAuby1uYXYtYmFyX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NiUgMWZyIDFmciAxZnI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLm8tbmF2LWJhcl9fYnRucyAuYy1idG4taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLm8tbmF2LWJhcl9fYnRucyAuYy1idG4taWNvbiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAwOyB9XG4gICAgICAgICAgICAuby1uYXYtYmFyX19idG5zIC5jLWJ0bi1pY29uIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDhweCA4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgICAgLm8tbmF2LWJhcl9fYnRucyAuYy1idG4taWNvbiAuaWNvblN2ZyB7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi8qID09PT09PT09XG5uYXYtbWVudVxuPT09PT09PT0gKi9cbi5vLW5hdi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDg4cHggMCA2NHB4O1xuICBtYXJnaW46IDg4cHggMCAwOyB9XG4gIC5vLW5hdi1tZW51X19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gIC5vLW5hdi1tZW51IC5jLXR0bC1zZWN0aW9uX19qYSB7XG4gICAgY29sb3I6ICMzMjMyMzI7IH1cbiAgLm8tbmF2LW1lbnUgLmMtYnRuIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuby1uYXYtbWVudSAuYy1idG4gYSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuby1uYXYtbWVudV9faW50cm8ge1xuICAgIG1hcmdpbjogMCA2NHB4IDAgMDsgfVxuICAuby1uYXYtbWVudV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5vLW5hdi1tZW51X19jb250ZW50Li1jb2wzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDU2cHg7IH1cbiAgICAgIC5vLW5hdi1tZW51X19jb250ZW50Li1jb2wzIC5jLWJveC1saW5rIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTZweCA4cHg7IH1cbiAgICAgICAgLm8tbmF2LW1lbnVfX2NvbnRlbnQuLWNvbDMgLmMtYm94LWxpbmtfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgICAuby1uYXYtbWVudV9fY29udGVudC4tY29sMyAuYy1ib3gtbGlua19fdHRsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5vLW5hdi1tZW51X19jb250ZW50IC5jLWJveC1ldmVudCB7XG4gICAgICBtYXJnaW46IDAgMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAgIC5vLW5hdi1tZW51X19jb250ZW50IC5jLWJveC1ldmVudF9fdGV4dGFyZWEge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4OyB9IH1cbiAgICAuby1uYXYtbWVudV9fY29udGVudCAuYy1ib3gtbGluayB7XG4gICAgICBtYXJnaW46IDAgMjRweDsgfVxuXG4vKiA9PT09PT09PVxucmVjb21tZW5kLWZhaXJcbj09PT09PT09ICovXG4uby1yZWNvbW1lbmQtZmFpciAubC1pbm5lciB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDY0cHggMCA4OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLXJlY29tbWVuZC1mYWlyIC5sLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLm8tcmVjb21tZW5kLWZhaXIgLmwtaW5uZXIgPiAuYy10dGwtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm8tcmVjb21tZW5kLWZhaXIgLmwtaW5uZXIgPiAuYy10dGwtaXRlbSArIC5jLWRlc2Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5vLXJlY29tbWVuZC1mYWlyX19zY3JvbGxhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLXJlY29tbWVuZC1mYWlyX19zY3JvbGxhYmxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnU3dpcGUnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiA3NnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLm8tcmVjb21tZW5kLWZhaXJfX3Njcm9sbGFibGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhYzFiYjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IDg2cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDI7IH0gfVxuXG4uby1yZWNvbW1lbmQtZmFpcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNDhweCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tcmVjb21tZW5kLWZhaXJfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCA0OHB4O1xuICAgICAgbWFyZ2luOiAzMnB4IC0xNXB4IDA7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH0gfVxuXG4uby1yZWNvbW1lbmQtZmFpcl9faXRlbSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5vLXJlY29tbWVuZC1mYWlyX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tcmVjb21tZW5kLWZhaXJfX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtYXJnaW46IDAgMTVweDsgfVxuICAgICAgLm8tcmVjb21tZW5kLWZhaXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9IH1cbiAgLm8tcmVjb21tZW5kLWZhaXJfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIC5vLXJlY29tbWVuZC1mYWlyX19pdGVtIGE6aG92ZXIgLm8tcmVjb21tZW5kLWZhaXJfX2ltZyBmaWd1cmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpOyB9IH1cbiAgLm8tcmVjb21tZW5kLWZhaXJfX2l0ZW0gLmMtY29weSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uby1yZWNvbW1lbmQtZmFpcl9faW1nIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5vLXJlY29tbWVuZC1mYWlyX19pbWcgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4xMiwgMC43MiwgMC40NiwgMSk7IH1cbiAgICAuby1yZWNvbW1lbmQtZmFpcl9faW1nIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDgwJSAwIDA7IH1cbiAgICAuby1yZWNvbW1lbmQtZmFpcl9faW1nIGZpZ3VyZSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiA9PT09PT09PVxucmVzZXJ2ZS1sYXRlc3Rcbj09PT09PT09ICovXG4uby1yZXNlcnZlLWxhdGVzdCB7XG4gIHdpZHRoOiA1MDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby1yZXNlcnZlLWxhdGVzdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5vLXJlc2VydmUtbGF0ZXN0IC5jLWNvcHktYmFzaWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgbWFyZ2luOiAwIDAgMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tcmVzZXJ2ZS1sYXRlc3QgLmMtY29weS1iYXNpYyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7IH0gfVxuICAuby1yZXNlcnZlLWxhdGVzdF9faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vLXJlc2VydmUtbGF0ZXN0X19pdGVtLi1jdXJyZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgICAuby1yZXNlcnZlLWxhdGVzdF9faXRlbS4tdGVsIGxpIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAgIC5vLXJlc2VydmUtbGF0ZXN0X19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICAgIG1hcmdpbjogMzJweCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1yZXNlcnZlLWxhdGVzdF9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDsgfSB9XG4gIC5vLXJlc2VydmUtbGF0ZXN0X19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLm8tcmVzZXJ2ZS1sYXRlc3RfX2xhYmVsOmJlZm9yZSwgLm8tcmVzZXJ2ZS1sYXRlc3RfX2xhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4ODA2ZTtcbiAgICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgLm8tcmVzZXJ2ZS1sYXRlc3RfX2xhYmVsID4gc3BhbiB7XG4gICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBJbmZhbnRcIiwgXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb04gVzNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5vLXJlc2VydmUtbGF0ZXN0X19sYWJlbCA+IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtOyB9IH1cbiAgICAgIC5vLXJlc2VydmUtbGF0ZXN0X19sYWJlbCA+IHNwYW4gc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC4xZW0pOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIC5vLXJlc2VydmUtbGF0ZXN0X19sYWJlbCA+IHNwYW4gc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgICAgLm8tcmVzZXJ2ZS1sYXRlc3RfX2xhYmVsID4gc3BhbiBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OIFczXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgLm8tcmVzZXJ2ZS1sYXRlc3RfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm8tcmVzZXJ2ZS1sYXRlc3RfX2xpc3QgbGkge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgxNTIsIDEyOCwgMTEwLCAwLjQpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgICAgLm8tcmVzZXJ2ZS1sYXRlc3RfX2xpc3QgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1yZXNlcnZlLWxhdGVzdF9fbGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDZweCA2cHggMDsgfVxuICAgICAgICAgIC5vLXJlc2VydmUtbGF0ZXN0X19saXN0IGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuby1yZXNlcnZlLWxhdGVzdF9fbGlzdCArIC5jLWRlc2Mge1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby1yZXNlcnZlLWxhdGVzdF9fbGlzdCArIC5jLWRlc2Mge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5vLXJlc2VydmUtbGF0ZXN0X19saXN0ICsgLmMtZGVzYyBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEluZmFudFwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDhweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAuby1yZXNlcnZlLWxhdGVzdF9fbGlzdCArIC5jLWRlc2Mgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5vLXJlc2VydmUtbGF0ZXN0X19sYWJlbCB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tcmVzZXJ2ZS1sYXRlc3RfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDsgfSB9XG4gIC5vLXJlc2VydmUtbGF0ZXN0X190aW1lIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMCA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLXJlc2VydmUtbGF0ZXN0X190aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAuby1yZXNlcnZlLWxhdGVzdF9fc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5vLXJlc2VydmUtbGF0ZXN0X19zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgLm8tcmVzZXJ2ZS1sYXRlc3RfX3N0YXR1cyAuaWNvblN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cblxuLyogPT09PT09PT1cbnJlc2VydmUtbGluZVxuPT09PT09PT0gKi9cbi5vLXJlc2VydmUtbGluZSB7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tcmVzZXJ2ZS1saW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG5cbi5vLXJlc2VydmUtbGluZV9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tcmVzZXJ2ZS1saW5lX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5vLXJlc2VydmUtbGluZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tcmVzZXJ2ZS1saW5lX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5vLXJlc2VydmUtbGluZSAuYy1idG4ge1xuICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLXJlc2VydmUtbGluZSAuYy1idG4ge1xuICAgICAgd2lkdGg6IDIyMHB4OyB9IH1cblxuLm8tcmVzZXJ2ZS1saW5lIC5pY29uU3ZnLi1saW5lIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogIzk4ODA2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLXJlc2VydmUtbGluZSAuaWNvblN2Zy4tbGluZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cblxuLm8tcmVzZXJ2ZS1saW5lIC5pY29uU3ZnLi1saW5lIHN2ZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZpbGw6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tcmVzZXJ2ZS1saW5lIC5pY29uU3ZnLi1saW5lIHN2ZyB7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjBweDsgfSB9XG5cbi5vLXJlc2VydmUtbGluZSAuYy1idG4gYTpob3ZlciAuaWNvblN2Zy4tbGluZSBzdmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi8qID09PT09PT09XHJcbnVuaXQtaW5mb21hdGlvblxyXG49PT09PT09PSAqL1xuLm8tdW5pdC1pbmZvbWF0aW9uX190dGwge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuby11bml0LWluZm9tYXRpb25fX3R0bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4vKiA9PT09PT09PVxudW5pdC1wYWdlLXBpY2t1cFxuPT09PT09PT0gKi9cbi5vLXVuaXQtcGFnZS1waWNrdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm8tdW5pdC1wYWdlLXBpY2t1cCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAuby11bml0LXBhZ2UtcGlja3VwX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tdW5pdC1wYWdlLXBpY2t1cF9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5vLXVuaXQtcGFnZS1waWNrdXBfX2xpc3QgLmMtaXRlbS1wYWdlbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAuby11bml0LXBhZ2UtcGlja3VwX19saXN0IC5jLWl0ZW0tcGFnZWxpbms6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7IH0gfVxuICAuby11bml0LXBhZ2UtcGlja3VwIC5jLXNsaWRlci1wY19fYXJyb3cge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgb3ZlcmZsb3c9J3Zpc2libGUnIHZpZXdCb3g9JzAgMCAxNiAyOCclM0UlM0NkZWZzLyUzRSUzQ3BhdGggZmlsbD0nJTIzOTg4MDZlJyBkPSdNMTYgMGgtMkwwIDE0bDE0IDE0aDJMMiAxNHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDI4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuby11bml0LXBhZ2UtcGlja3VwIC5jLXNsaWRlci1wY19fYXJyb3cuLXByZXYge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgICAuby11bml0LXBhZ2UtcGlja3VwIC5jLXNsaWRlci1wY19fYXJyb3cuLW5leHQge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHNjYWxlKC0xLCAxKTsgfVxuXG4vKiA9PT09PT09PVxyXG51bml0LXBob3RvYm94XHJcbj09PT09PT09ICovXG4uby11bml0LXBob3RvYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5vLXVuaXQtcGhvdG9ib3gge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLm8tdW5pdC1waG90b2JveCAuYy1ib3gtcGhvdG8tZGVzYyB7XG4gICAgd2lkdGg6IDQ4JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLm8tdW5pdC1waG90b2JveCAuYy1ib3gtcGhvdG8tZGVzYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5vLXVuaXQtcGhvdG9ib3ggLmMtYm94LXBob3RvLWRlc2M6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuXG4vKi0tIHNlY3Rpb24gLS0qL1xuLyogPT09PT09PT1cbnNlY3Rpb25cbj09PT09PT09ICovXG4ucy1saWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTsgfVxuXG4vKiA9PT09PT09PVxuc2VjdGlvblxuPT09PT09PT0gKi9cbi8qLS0gdXRpbGl0eSAtLSovXG4vKiA9PT09PT09PVxudXRpbGl0eVxuPT09PT09PT0gKi9cbi51LW10MDUge1xuICBtYXJnaW4tdG9wOiAuNWVtOyB9XG5cbi51LW10MSB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4udS1tdDIge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cblxuLnUtbXQzIHtcbiAgbWFyZ2luLXRvcDogM2VtOyB9XG5cbi51LW10NCB7XG4gIG1hcmdpbi10b3A6IDRlbTsgfVxuXG4udS1tYjA1IHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG4udS1tYjEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnUtbWIyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi51LW1iMyB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuXG4udS1tYjQge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cblxuLnUtcHQwNSB7XG4gIHBhZGRpbmctdG9wOiAuNWVtOyB9XG5cbi51LXB0MSB7XG4gIHBhZGRpbmctdG9wOiAxZW07IH1cblxuLnUtcHQyIHtcbiAgcGFkZGluZy10b3A6IDJlbTsgfVxuXG4udS1wdDMge1xuICBwYWRkaW5nLXRvcDogM2VtOyB9XG5cbi51LXB0NCB7XG4gIHBhZGRpbmctdG9wOiA0ZW07IH1cblxuLnUtcGIwNSB7XG4gIHBhZGRpbmctYm90dG9tOiAuNWVtOyB9XG5cbi51LXBiMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07IH1cblxuLnUtcGIyIHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuXG4udS1wYjMge1xuICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9XG5cbi51LXBiNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07IH1cblxuLnUtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjsgfVxuICAudS13aGl0ZSAqIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi51LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKi0tPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgcGFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PS0tKi9cbi8qID09PT09PT09XG50b3Bcbj09PT09PT09ICovXG4uaG9tZSAubC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAuaG9tZSAubC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuIiwiLyotLT09PT09PT09PT09PT09PT09PT09PT09PT09XG5mb3VuZGF0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09LS0qL1xuQGltcG9ydCBcImZvdW5kYXRpb24vcmVzZXRcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL3ZhcnNcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL21peGluc1wiO1xuQGltcG9ydCBcInBsdWdpbnMvX3BsdWdpbnMuc2Nzc1wiO1xuQGltcG9ydCBcImZvdW5kYXRpb24vZGVmYXVsdFwiO1xuQGltcG9ydCBcImZvdW5kYXRpb24vZWRpdG9yXCI7XG5AaW1wb3J0IFwiZm91bmRhdGlvbi9hbmltYXRpb25cIjtcblxuLyotLT09PT09PT09PT09PT09PT09PT09PT09PT09XG5sYXlvdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0tLSovXG5AaW1wb3J0IFwibGF5b3V0L19sLWNvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbC1mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbC1oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbC1pbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19sLW1haW4uc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbC1zaWRlLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2wtd3JhcHBlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19scC1jb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2xwLWZvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19scC1oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbHAtaW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fbHAtd3JhcHBlci5zY3NzXCI7XG5cbi8qLS09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBvYmplY3Rcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0tLSovXG4vKi0tIGNvbXBvbmVudCAtLSovXG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fY2FsZW5kYXIuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvX2xvYWRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvX292ZXJsYXkuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvX3BhZ2luYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYmFkZ2UvX2JhZGdlLXBpY2t1cC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9iZy9fYmctZGVjbzAxLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2JnL19iZy1kZWNvMDIuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtYmFzaWMuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtY2FwdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9ib3gvX2JveC1jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LWNhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtZGVjby1jYXB0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LWV2ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LWV4cGxhaW4uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtZmFpci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9ib3gvX2JveC1pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LWltYWdlcy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9ib3gvX2JveC1pbWctdHlwZXMuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtaW5mb3JtYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtbGluay5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9ib3gvX2JveC1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LXBob3RvLWRlc2Muc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtcGlja3VwLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LXBsYW4uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYm94L19ib3gtcmVwb3J0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2JveC9fYm94LXNpbXBsZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9idG4vX2J0bi1jbG9zZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9idG4vX2J0bi1pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2J0bi9fYnRuLWl0ZW1zLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2J0bi9fYnRuLWxhcmdlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2J0bi9fYnRuLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYnRuL19idG4tbW9yZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9idG4vX2J0bi1wYWdldG9wLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2J0bi9fYnRuLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2RvdC9fZG90LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2ltZy9faW1nLWNvbHVtbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9pbWcvX2ltZy1oZXJvLWN1aXNpbmUuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaW1nL19pbWctaGVyby5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9pdGVtL19pdGVtLWNhc2Utc2ltcGxlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tY2FzZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9pdGVtL19pdGVtLWZhaXIuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1pbmZvcm1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9pdGVtL19pdGVtLWxhYmVsLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tbm90LWZvdW5kLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tcGFnZWxpbmsuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1wYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9pdGVtL19pdGVtLXBsYW4uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1yZXBvcnQuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1zaGlmdC1ib3guc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaXRlbS9faXRlbS1zaG9wLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tc2ltcGxlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2l0ZW0vX2l0ZW0tc2ltcGxlbGluay5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9qc01vZHVsZS9fZXRjLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2pzTW9kdWxlL19pY29uU3ZnLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2pzTW9kdWxlL19wcmx4Qmcuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvanNNb2R1bGUvX3BybHhWaWV3LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xpbmsvX2xpbmstZGl2aWRlci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9saW5rL19saW5rLWluZm9ybWF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xpbmsvX2xpbmstbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9saW5rL19saW5rLXNob3Auc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvbGluay9fbGluay1zcC1hY2NvcmRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvbGlzdC9fbGlzdC1hc3RhLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xpc3QvX2xpc3QtZGVmaW5pdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9saXN0L19saXN0LXNvcnQuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvbGlzdC9fbGlzdC10YWIuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvbG9nby9fbG9nby1ncm91cC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9sb2dvL19sb2dvLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xwL19ib3gtbGVhZC1jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xwL19pbmZvLXVuaXQuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvbHAvX2xwLWJlbmVmaXQuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvbHAvX2xwLWJveC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9scC9fbHAtY2FwdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9scC9fbHAtZmFpci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9scC9fbHAtZml4ZWQtYnRuLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xwL19scC1mbG93LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xwL19scC1mcmVlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xwL19scC1oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xwL19scC1ub3RlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2xwL19scC1wb2ludC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9scC9fbHAtcHJpY2UtdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvbW9kYWwvX21vZGFsLWJyYW5kLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L21vZGFsL19tb2RhbC1jYWxlbmRhci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9tb2RhbC9fbW9kYWwtZGlhZ25vc2lzLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L21vZGFsL19tb2RhbC1kcmVzcy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9tb2RhbC9fbW9kYWwtcmVzZXJ2ZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9zbGlkZXIvX3NsaWRlci1mYWlyLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L3NsaWRlci9fc2xpZGVyLXNwLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L3RleHQvX2NvcHktYmFzaWMuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvdGV4dC9fY29weS1sYXJnZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC90ZXh0L19jb3B5LXByaWNlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L3RleHQvX2NvcHktc21hbGwuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvdGV4dC9fY29weS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC90ZXh0L19kZXNjLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L3RleHQvX3RleHQtY29weXJpZ2h0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L3R0bC9fdHRsLWNhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvdHRsL190dGwtaXRlbS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC1saW5lLXRvcC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC1taWRkbGUuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvdHRsL190dGwtbWl4LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L3R0bC9fdHRsLXNlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvdHRsL190dGwtc2VyaWYuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvdHRsL190dGwtc21hbGwtc2VyaWYuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvdHRsL190dGwtc21hbGwuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvdHRsL190dGwtc21hbGxlci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC90dGwvX3R0bC1zdWIuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvdHRsL190dGwtdW5kZXJsaW5lLnNjc3NcIjtcblxuLyotLSBvcmdhbmlzbSAtLSovXG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19hcmNoaXZlLWNhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fYXJjaGl2ZS1kcmVzcy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19hcmNoaXZlLWZhaXIuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fYXJjaGl2ZS1pbmZvcm1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19hcmNoaXZlLXJlcG9ydC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19ibG9jay1wbGFjZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19icmVhZGNydW1icy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19kZXRhaWwtYWNjZXNzLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2RldGFpbC1jYXNlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2RldGFpbC1mYWlyLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2RldGFpbC1naWZ0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2RldGFpbC1pbmZvcm1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19kZXRhaWwtcGxhbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19kZXRhaWwtcHJvcG9zZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19kZXRhaWwtcmVwb3J0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2VkaXRvci1iYXNpYy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19mb290LWJhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fZm9vdC1jb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2duYXYuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fZ3JwLWNhbGVuZGFyLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2hlcm8tY2FwdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19oZXJvLXNpbXBsZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1hdHJpdW0uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9faW50cm8tYm91cXVldC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1icmlkZXNyb29tLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLWNhdGhlZHJhbC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1jZXJlbW9ueS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1jb25jZXB0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLWN1aXNpbmUuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9faW50cm8tZHJlc3Muc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9faW50cm8tZmFpci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1maXR0aW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLWZvcmd1ZXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLWhva2thaWRvd2VkZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1saWZlc3RhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9faW50cm8tbWVkaWEuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9faW50cm8tbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1vd2wuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9faW50cm8tcGhvdG9tb3ZpZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19pbnRyby1wbGFuLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLXByb3Bvc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9faW50cm8tcmVjZXB0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLXNlcnZpY2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9faW50cm8tdmlzdWFsLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2ludHJvLXdlZGRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9faW50cm8td2VkZGluZ2Nha2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1icmFuZC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19sZWFkLWNvbmNlcHQuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtY29udGFjdDAyLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtZmFpci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19sZWFkLWdhbGxlcnkuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1pbmZvcm1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19sZWFkLWluc3RhZ3JhbS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19sZWFkLXBhZ2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtcGlja3VwLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtcmVwb3J0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xlYWQtcm9vbS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19sZWFkLXNob3Auc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1zbnMuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fbGVhZC1zdHlsZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19saXN0LWNhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fbGlzdC1jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xpc3QtZmVsbG93c2hpcC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19saXN0LWltZy1ncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xpc3QtcGxhbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19saXN0LXByb3Bvc2UtY2hvaXNlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xpc3QtcHJvcG9zZS1zZXJ2aWNlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xpc3QtcHJvcG9zZS12b2ljZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19saXN0LXFhbmRhLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX2xpc3Qtc2hvcC1saW5rcy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19saXN0LXNucy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19saXN0LXRodW1iLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX21haW52aXN1YWwuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fbmF2LWJhci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19uYXYtbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19yZWNvbW1lbmQtZmFpci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19yZXNlcnZlLWxhdGVzdC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L29yZ2FuaXNtL19yZXNlcnZlLWxpbmUuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fdW5pdC1pbmZvbWF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3Qvb3JnYW5pc20vX3VuaXQtcGFnZS1waWNrdXAuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9vcmdhbmlzbS9fdW5pdC1waG90b2JveC5zY3NzXCI7XG5cbi8qLS0gc2VjdGlvbiAtLSovXG5AaW1wb3J0IFwib2JqZWN0L3NlY3Rpb24vX2xpZ2h0LWdyYXkuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9zZWN0aW9uL19zZWN0aW9uLnNjc3NcIjtcblxuLyotLSB1dGlsaXR5IC0tKi9cbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS9fdXRpbGl0eS5zY3NzXCI7XG5cblxuXG4vKi0tPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgcGFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PS0tKi9cbkBpbXBvcnQgXCJwYWdlL190b3Auc2Nzc1wiO1xuXG4vL+WFiOaWuei/veiomFxuQGltcG9ydCBcImZvdW5kYXRpb24vYWRkaXRpb25cIjsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICByZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBjaGFyc2V0IFwidXRmLThcIjtcblxuaHRtbCxib2R5LGRpdixzcGFuLG9iamVjdCxpZnJhbWUsaDEsaDIsaDMsaDQsaDUsaDYscCxibG9ja3F1b3RlLHByZSxhYmJyLGFkZHJlc3MsY2l0ZSxjb2RlLGRlbCxkZm4sZW0saW1nLGlucyxrYmQscSxzYW1wLHNtYWxsLHN0cm9uZyxcbnN1YixzdXAsdmFyLGIsaSxkbCxkdCxkZCxvbCx1bCxsaSxmaWVsZHNldCxmb3JtLGxhYmVsLGxlZ2VuZCx0YWJsZSxjYXB0aW9uLHRib2R5LHRmb290LHRoZWFkLHRyLHRoLHRkLGFydGljbGUsYXNpZGUsY2FudmFzLGRldGFpbHMsXG5maWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uLHN1bW1hcnksdGltZSxtYXJrLGF1ZGlvLHZpZGVve21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtvdXRsaW5lOjA7Zm9udC1zaXplOjEwMCU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDt9XG5ib2R5e2xpbmUtaGVpZ2h0OjA7fVxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb257ZGlzcGxheTpibG9jazt9XG5vbCx1bCxsaXtsaXN0LXN0eWxlOm5vbmU7fVxuYmxvY2txdW90ZSxxe3F1b3Rlczpub25lO31cbmJsb2NrcXVvdGU6YmVmb3JlLGJsb2NrcXVvdGU6YWZ0ZXIscTpiZWZvcmUscTphZnRlcntjb250ZW50OicnO2NvbnRlbnQ6bm9uZTt9XG5he21hcmdpbjowO3BhZGRpbmc6MDtmb250LXNpemU6MTAwJTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG5pbnN7YmFja2dyb3VuZC1jb2xvcjojZmY5O2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxubWFya3tiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7Y29sb3I6IzAwMDtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDpib2xkO31cbmltZ3tib3JkZXI6MDt2ZXJ0aWNhbC1hbGlnbjp0b3A7fVxuZW17Zm9udC1zdHlsZTppdGFsaWM7fVxuZGVse3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7fVxuYWJiclt0aXRsZV0sZGZuW3RpdGxlXXtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7Y3Vyc29yOmhlbHA7fVxudGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7fVxuaHJ7ZGlzcGxheTpibG9jaztoZWlnaHQ6MXB4O2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7bWFyZ2luOjA7cGFkZGluZzowO31cbmlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc3R5bGU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO21hcmdpbjowO3BhZGRpbmc6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7fVxuaW5wdXQ6Zm9jdXMsdGV4dGFyZWE6Zm9jdXMsc2VsZWN0OmZvY3Vze291dGxpbmU6bm9uZTt9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5aSJ5pWwXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8v44OV44Kp44Oz44OIXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdRdWVudGluJztcbiAgc3JjOiBcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1F1ZW50aW4uZW90PycpIGZvcm1hdCgnZW90JyksIFxuICAgICAgIHVybCgnLi4vZm9udHMvUXVlbnRpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxuICAgICAgIHVybCgnLi4vZm9udHMvUXVlbnRpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgICAgdXJsKCcuLi9mb250cy9RdWVudGluLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9RdWVudGluLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cblxuLy/oibJcbiRjb2xvcl90ZXh0OiAjMzIzMjMyO1xuJGNvbG9yX2xpbms6ICMzMjMyMzI7XG4kY29sb3JfbWFpbjogIzk4ODA2ZTtcbiRjb2xvcl9ibHVlOiAjNzhhYWI0O1xuJGNvbG9yX3Bpbms6ICNlNjhjOGM7XG4kY29sb3JfZ3JheTogI2QxZDFkMTtcbiRjb2xvcl9iZWlnZTogI2RmZGFkNjtcblxuLy/jgqvjg6njg7zjg5Djg6rjgqjjg7zjgrfjg6fjg7NcbiRwYWxldHRlczogKFxuICBtYWluOiAoXG4gICAgYmFzZTogJGNvbG9yX21haW4sXG4gICAgbGlnaHQ6ICNjYWMxYmIsXG4gICAgZGFyazogZGFya2VuKCRjb2xvcl9tYWluLCAxMCUpLFxuICAgIGxpZ2h0ZXN0OiAjZjRmM2YxLFxuICAgIHRoaW46ICNjYmJmYjYsXG4gICAgdGhpbm5lZDogI2Y1ZjNmMSxcbiAgKSxcbiAgYmx1ZTogKFxuICAgIGJhc2U6ICRjb2xvcl9ibHVlLFxuICAgIGxpZ2h0OiBsaWdodGVuKCRjb2xvcl9ibHVlLCAxMCUpLFxuICAgIGRhcms6IGRhcmtlbigkY29sb3JfYmx1ZSwgMTAlKSxcbiAgICBsaWdodGVzdDogbGlnaHRlbigkY29sb3JfYmx1ZSwgMzAlKSxcbiAgICBkYXJrZXN0OiAjNjI5N2ExLFxuICApLFxuICBwaW5rOiAoXG4gICAgYmFzZTogJGNvbG9yX3BpbmssXG4gICAgbGlnaHQ6IGxpZ2h0ZW4oJGNvbG9yX3BpbmssIDEwJSksXG4gICAgZGFyazogZGFya2VuKCRjb2xvcl9waW5rLCAxMCUpLFxuICAgIGxpZ2h0ZXN0OiBsaWdodGVuKCRjb2xvcl9waW5rLCAzMCUpLFxuICApLFxuICBiZWlnZTogKFxuICAgIGJhc2U6ICRjb2xvcl9iZWlnZSxcbiAgICBsaWdodDogI2U3ZTJkZSxcbiAgICBkYXJrOiAjZGRkNWNlLFxuICApLFxuKTtcblxuLy9mb250XG4kZ290aGljOiAn5ri444K044K344OD44KvIE1lZGl1bScsICdZdSBHb3RoaWMgTWVkaXVtJywgJ+a4uOOCtOOCt+ODg+OCr+S9kycsICdZdUdvdGhpYycsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJ+ODoeOCpOODquOCqicsIHNhbnMtc2VyaWY7XG4kc2VyaWY6ICfmuLjmmI7mnJ0nLCBZdU1pbmNobywgJ0hpcmFnaW5vIE1pbmNobyBQcm9OIFczJywgJ+ODkuODqeOCruODjuaYjuacnSBQcm9OIFczJywgJ0hpcmFnaW5vIE1pbmNobyBQcm9OJywgJ0hH5piO5pydRScsICfvvK3vvLMg77yw5piO5pydJywgJ++8re+8syDmmI7mnJ0nLCBzZXJpZjtcbiRjaW56ZWw6ICdDaW56ZWwnLCAkc2VyaWY7XG4kY2luemVsRDogJ0NpbnplbCBEZWNvcmF0aXZlJywgY3Vyc2l2ZSwgJGNpbnplbCwgJHNlcmlmO1xuJGNvcm1vcmFudDogJ0Nvcm1vcmFudCBJbmZhbnQnLCAkc2VyaWY7XG4kcXVlbnRpbjogJ1F1ZW50aW4nLCAkc2VyaWY7XG4kcm9ib3RvOiAnUm9ib3RvJywgJGdvdGhpYztcblxuLy8g44Os44Kk44Ki44Km44OIXG4kcGMtbWluLXdpZHRoOiAxMjAwcHg7XG4kc3AtbWluLXdpZHRoOiAzNjBweDtcblxuLy9icmVha3BvaW506KiY6L+wXG4vL0BpbmNsdWRlIG1xKHNwKXt3aWR0aDoxMDAlO31cbiRicC1zcDogNzUwcHggIWRlZmF1bHQ7IiwiLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gbWl4aW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBtZWRpYSBxdWVyeVxuQG1peGluIG1xKCRERVZJQ0UpIHtcbiAgQGlmICRERVZJQ0UgPT0gXCJwY1wiIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtc3AgKyAxKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcInNwXCIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYnAtc3ApKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuXG4vLyBjb2xvciBwYWxldHRlc1xuQGZ1bmN0aW9uIHBhbGV0dGVzKCRrZXksICR0b25lOiBiYXNlKSB7XG4gIEByZXR1cm4gbWFwLWdldCggbWFwLWdldCgkcGFsZXR0ZXMsICRrZXkpLCAkdG9uZSk7XG59XG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0LCAkbWF4LXdpZHRoOiBub25lKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGlmICgkbWF4LXdpZHRoICE9ICdub25lJykge1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aCArIHB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLXRvcDogcm91bmQoKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJSAqIDEwMCkgLyAxMDA7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgPiBpbWcsID4gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICA+IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuihqOekuuODu+mdnuihqOekuuWIh+abv1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGN7XG4gIEBpbmNsdWRlIG1xKHNwKXtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zcHtcbiAgQGluY2x1ZGUgbXEocGMpe1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi8qID09PT09PT09XG5odG1sXG49PT09PT09PSAqL1xuaHRtbHtcblx0Zm9udC1zaXplOiA2Mi41JTtcbn1cblxuLyogPT09PT09PT1cbmJvZHlcbj09PT09PT09ICovXG5ib2R5e1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3BhbHQnIDE7XG5cbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gIEBpbmNsdWRlIG1xKHNwKXtcbiAgICBtaW4td2lkdGg6ICRzcC1taW4td2lkdGg7XG4gIH1cbn1cblxuXG4vKiA9PT09PT09PVxudGFnc1xuPT09PT09PT0gKi9cbip7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICY6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNUQ4MTg3LC41KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuYXtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbmE6bGluayxcbmE6dmlzaXRlZHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3Zlcntcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHQvLyBvcGFjaXR5OiAwLjc7XG59XG5hOmFjdGl2ZXtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAvKiBjbGVhcmZpeCAqL1xuLy8gLmNsZWFyZml4IHtcbi8vICAgKnpvb206IDE7XG4vLyAgICY6YWZ0ZXIge1xuLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgY2xlYXI6IGJvdGg7XG4vLyAgIH1cbi8vIH1cblxuLyogPT09PT09PT1cbmlucHV0XG49PT09PT09PSAqL1xuLy9yZXNldFxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvKiA9PT09PT09PVxuYW5pbWF0aW9uXG49PT09PT09PSAqL1xuXG4ubC13cmFwcGVye1xuICBvcGFjaXR5OiAwO1xufVxuLm8tbWFpbnZpc3VhbHtcbiAgJl9fdGV4dGFyZWF7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmX190dGx7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguODgpO1xuICB9XG59XG5ib2R5Li1sb2FkZWR7XG4gIC5sLXdyYXBwZXJ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2U7XG4gIH1cbiAgLm8tbWFpbnZpc3VhbHtcbiAgICAmX190ZXh0YXJlYXtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2U7XG4gICAgfVxuICAgICZfX3R0bHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gOHMgY3ViaWMtYmV6aWVyKC4xMSwuNzQsLjM0LDEpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5Aa2V5ZnJhbWVzIGZlZWRSb29we1xuICAwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwwKTtcbiAgfVxuICAxMDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLDApO1xuICB9XG59IiwiLyogPT09PT09PT1cbmwtY29udGVudFxuPT09PT09PT0gKi9cbi5sLWNvbnRlbnQge1xufVxuIiwiLyogPT09PT09PT1cbmwtZm9vdGVyXG49PT09PT09PSAqL1xuLmwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufSIsIi8qID09PT09PT09XG5sLWhlYWRlclxuPT09PT09PT0gKi9cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAyNHB4IDAgOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlO1xuICBtaW4td2lkdGg6ICRwYy1taW4td2lkdGg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgbWluLXdpZHRoOiAkc3AtbWluLXdpZHRoO1xuICB9XG4gIC5jLWxvZ297XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG5cbiAgLy8gY29sb3JcbiAgJi4tZml4ZWR7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwuOSk7XG4gICAgfVxuICAgIC5jLWxvZ297XG4gICAgICBhe1xuICAgICAgICAuaWNvblN2Z3tcbiAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgZmlsbDogIzMyMzIzMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm8tZ25hdntcbiAgICAgIGxpe1xuICAgICAgICBjb2xvcjogIzMyMzIzMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi4tbWVudXtcbiAgICAuYy1sb2dve1xuICAgICAgYXtcbiAgICAgICAgLmljb25Tdmd7XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgIGZpbGw6ICMzMjMyMzI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vLWduYXZ7XG4gICAgICBsaXtcbiAgICAgICAgY29sb3I6ICMzMjMyMzI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtbG9nb3tcbiAgICAmLi13aGl0ZXtcbiAgICAgIGF7XG4gICAgICAgIC5pY29uU3Zne1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubC1pbm5lclxuPT09PT09PT0gKi9cbi5sLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkcGMtbWluLXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbn0iLCIvKiA9PT09PT09PVxubC1tYWluXG49PT09PT09PSAqL1xuLmwtbWFpbiB7XG59XG4iLCIvKiA9PT09PT09PVxubC1zaWRlXG49PT09PT09PSAqL1xuLmwtc2lkZSB7XG59IiwiLyogPT09PT09PT1cbmwtd3JhcHBlclxuPT09PT09PT0gKi9cbi5sLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogJHBjLW1pbi13aWR0aDtcbiAgcGFkZGluZzogMTI0cHggMCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1pbi13aWR0aDogJHNwLW1pbi13aWR0aDtcbiAgICBwYWRkaW5nOiA2NHB4IDAgMDtcbiAgfVxufVxuXG5cbi8vIGNvbG9yXG4uLWJsdWV7XG4gIC5vLWJyZWFkY3J1bWJze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY2Zjc7XG4gIH1cbiAgLm8taGVyby1jYXB0aW9ue1xuICAgIC5sLWlubmVye1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2U5ZWM7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxwLWNvbnRlbnRcbj09PT09PT09ICovXG5cbi5scC1jb250ZW50IHtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxuICAuYy1idG4ge1xuICAgIC5pY29uU3ZnOm5vdChbZGF0YS1pY29uPVwiYXJyb3dcIl0pIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMS4yNWVtO1xuICAgICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgICBtYXJnaW46IDAgLjVlbSAwIDA7XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxwLWZvb3RlclxuPT09PT09PT0gKi9cblxuLmxwLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQ4cHggMCA1NnB4O1xuICAuYy1sb2dvIHtcbiAgICBhIHtcbiAgICAgIC5pY29uU3ZnIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3JfdGV4dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYWRkcmVzcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgfVxuICAmX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmljb25Tdmcge1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAwIC41ZW07XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubHAtaGVhZGVyXG49PT09PT09PSAqL1xuXG4ubHAtaGVhZGVyIHtcbiAgcGFkZGluZzogMThweCAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMTBweCA4MHB4IDEwcHggMDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAuYy1sb2dvIHtcbiAgICB3aWR0aDogMjQ2cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTIzcHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5pY29uU3ZnIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3JfdGV4dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5scC1pbm5lclxuPT09PT09PT0gKi9cbi5scC1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn0iLCIvKiA9PT09PT09PVxubHAtd3JhcHBlclxuPT09PT09PT0gKi9cblxuLmxwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogJHBjLW1pbi13aWR0aDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtaW4td2lkdGg6ICRzcC1taW4td2lkdGg7XG4gIH1cblxuICAuYy1idG4ge1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgJi4tbWlkZGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmNhbGVuZGFyXG49PT09PT09PSAqL1xuXG4uYy1jYWxlbmRhcntcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgJl9faXRlbXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAmX19sYWJlbHtcbiAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc21hbGx7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgfVxuICB9XG4gICZfX2Fycm93e1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIG92ZXJmbG93PSd2aXNpYmxlJyB2aWV3Qm94PScwIDAgMTIgMjAnJTNFJTNDZGVmcy8lM0UlM0NwYXRoIGZpbGw9JyUyMzkwODA2ZScgZD0nTTEyIDBoLTJMMCAxMGwxMCAxMGgyTDIgMTB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgJi4tcHJldntcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICYuLW5leHR7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsMSk7XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWR7XG4gICAgICBvcGFjaXR5OiAuMzM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgdGFibGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB0aHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgICB0ZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICB0ZXh0LWluZGVudDogLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuLXRvZGF5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZThlODtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDcpe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlNWU4O1xuICAgICAgfVxuICAgICAgJi4tY3VycmVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5sb2FkaW5nXG49PT09PT09PSAqL1xuXG4uaG9tZXtcbiAgLmMtbG9hZGluZ3tcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmMtbG9hZGluZ3tcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC43NSk7XG4gIH1cbiAgKntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmX19jb3VudHtcbiAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgfVxuICAmX19jaXJjbGV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlcyhtYWluKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICZfX2xlZnQsICZfX3JpZ2h0e1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAjY2lyY2xlMDEsICNjaXJjbGUwMntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAjY2lyY2xlMDF7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgICAgfVxuICAgICAgI2NpcmNsZTAye1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xlZnR7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmX19yaWdodHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuLWxvYWRlZHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2UsIHRyYW5zZm9ybSAzcyBlYXNlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB9XG59XG5cblxuLmMtcHJlLWxvYWR7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGltZ3tcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtb3ZlcmxheXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xufSIsIi8qID09PT09PT09XG5sb2FkaW5nXG49PT09PT09PSAqL1xuXG4uYy1wYWdpbmF0aW9ue1xuICBtYXJnaW46IDgwcHggMCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbjogNTZweCAwIDA7XG4gIH1cbiAgdWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG4gIGxpe1xuICAgIG1hcmdpbjogMCAxcHg7XG4gICAgPmF7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAmLm5leHQsICYucHJldntcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGV4dDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICA+c3BhbiwgPmF7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgICYubmV4dCwgJi5wcmV2e1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgICYubmV4dHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgfVxuICAgICAgJi5wcmV2e1xuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgIC5pY29uU3Zne1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29uU3Zne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIC41ZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgZmlsbDogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPnNwYW4uY3VycmVudHtcbiAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGVzKG1haW4sdGhpbik7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1iYWRnZS1waWNrdXB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGltZ3tcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWJnLWRlY28wMXtcbiAgJGJnOiAjZWJlN2UzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gICZfX2lubmVye1xuICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICAvLyB3aGl0ZSBib3JkZXJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgbGVmdCwgJGJnIDQ4cHgsICNmZmYgNDlweCwgdHJhbnNwYXJlbnQgNTBweCksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCAkYmcgNDhweCwgI2ZmZiA0OXB4LCB0cmFuc3BhcmVudCA1MHB4KSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gcmlnaHQsICRiZyA0OHB4LCAjZmZmIDQ5cHgsIHRyYW5zcGFyZW50IDUwcHgpLFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSBsZWZ0LCAkYmcgNDhweCwgI2ZmZiA0OXB4LCB0cmFuc3BhcmVudCA1MHB4KSxcbiAgICAgIDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246XG4gICAgICAgIHRvcCAtMjBweCBsZWZ0IC0yMHB4LFxuICAgICAgICB0b3AgLTIwcHggcmlnaHQgLTIwcHgsXG4gICAgICAgIGJvdHRvbSAtMjBweCByaWdodCAtMjBweCxcbiAgICAgICAgYm90dG9tIC0yMHB4IGxlZnQgLTIwcHgsXG4gICAgICA7XG4gICAgICBib3JkZXI6IDIwcHggc29saWQgJGJnO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgbGVmdCwgJGJnIDIzcHgsICNmZmYgMjRweCwgdHJhbnNwYXJlbnQgMjVweCksXG4gICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgcmlnaHQsICRiZyAyM3B4LCAjZmZmIDI0cHgsIHRyYW5zcGFyZW50IDI1cHgpLFxuICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgYm90dG9tIHJpZ2h0LCAkYmcgMjNweCwgI2ZmZiAyNHB4LCB0cmFuc3BhcmVudCAyNXB4KSxcbiAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSBsZWZ0LCAkYmcgMjNweCwgI2ZmZiAyNHB4LCB0cmFuc3BhcmVudCAyNXB4KSxcbiAgICAgICAgO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuICAgICAgICAgIHRvcCAtMTBweCBsZWZ0IC0xMHB4LFxuICAgICAgICAgIHRvcCAtMTBweCByaWdodCAtMTBweCxcbiAgICAgICAgICBib3R0b20gLTEwcHggcmlnaHQgLTEwcHgsXG4gICAgICAgICAgYm90dG9tIC0xMHB4IGxlZnQgLTEwcHgsXG4gICAgICAgIDtcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICRiZztcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIC8vIG91dHNpZGUgY2lyY2xlXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KSA2NCUsIHRyYW5zcGFyZW50IDY2JSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KSA2NCUsIHRyYW5zcGFyZW50IDY2JSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KSA2NCUsIHRyYW5zcGFyZW50IDY2JSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KSA2NCUsIHRyYW5zcGFyZW50IDY2JSksXG4gICAgICA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuICAgICAgICB0b3AgLTMwcHggbGVmdCAtMzBweCxcbiAgICAgICAgdG9wIC0zMHB4IHJpZ2h0IC0zMHB4LFxuICAgICAgICBib3R0b20gLTMwcHggcmlnaHQgLTMwcHgsXG4gICAgICAgIGJvdHRvbSAtMzBweCBsZWZ0IC0zMHB4LFxuICAgICAgO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgICAgcmFkaWFsLWdyYWRpZW50KHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpIDY0JSwgdHJhbnNwYXJlbnQgNjYlKSxcbiAgICAgICAgICByYWRpYWwtZ3JhZGllbnQocGFsZXR0ZXMobWFpbixsaWdodGVzdCkgNjQlLCB0cmFuc3BhcmVudCA2NiUpLFxuICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KSA2NCUsIHRyYW5zcGFyZW50IDY2JSksXG4gICAgICAgICAgcmFkaWFsLWdyYWRpZW50KHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpIDY0JSwgdHJhbnNwYXJlbnQgNjYlKSxcbiAgICAgICAgO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuICAgICAgICAgIHRvcCAtMTVweCBsZWZ0IC0xNXB4LFxuICAgICAgICAgIHRvcCAtMTVweCByaWdodCAtMTVweCxcbiAgICAgICAgICBib3R0b20gLTE1cHggcmlnaHQgLTE1cHgsXG4gICAgICAgICAgYm90dG9tIC0xNXB4IGxlZnQgLTE1cHgsXG4gICAgICAgIDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1iZy1kZWNvMDJ7XG4gICRiZzogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xuICBjb2xvcjogJGJnO1xuICAmOmJlZm9yZSwmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZXMobWFpbixsaWdodCk7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmOmFmdGVye1xuICAgIC8vIHdoaXRlIGJvcmRlclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgbGVmdCwgY3VycmVudENvbG9yIDQ4cHgsIHBhbGV0dGVzKG1haW4sbGlnaHQpIDQ5cHgsIHRyYW5zcGFyZW50IDUwcHgpLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgcmlnaHQsIGN1cnJlbnRDb2xvciA0OHB4LCBwYWxldHRlcyhtYWluLGxpZ2h0KSA0OXB4LCB0cmFuc3BhcmVudCA1MHB4KSxcbiAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgYm90dG9tIHJpZ2h0LCBjdXJyZW50Q29sb3IgNDhweCwgcGFsZXR0ZXMobWFpbixsaWdodCkgNDlweCwgdHJhbnNwYXJlbnQgNTBweCksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSBsZWZ0LCBjdXJyZW50Q29sb3IgNDhweCwgcGFsZXR0ZXMobWFpbixsaWdodCkgNDlweCwgdHJhbnNwYXJlbnQgNTBweCksXG4gICAgO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246XG4gICAgICB0b3AgLTIwcHggbGVmdCAtMjBweCxcbiAgICAgIHRvcCAtMjBweCByaWdodCAtMjBweCxcbiAgICAgIGJvdHRvbSAtMjBweCByaWdodCAtMjBweCxcbiAgICAgIGJvdHRvbSAtMjBweCBsZWZ0IC0yMHB4LFxuICAgIDtcbiAgICBib3JkZXI6IDIwcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsIGN1cnJlbnRDb2xvciAyM3B4LCBwYWxldHRlcyhtYWluLGxpZ2h0KSAyNHB4LCB0cmFuc3BhcmVudCAyNXB4KSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgcmlnaHQsIGN1cnJlbnRDb2xvciAyM3B4LCBwYWxldHRlcyhtYWluLGxpZ2h0KSAyNHB4LCB0cmFuc3BhcmVudCAyNXB4KSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gcmlnaHQsIGN1cnJlbnRDb2xvciAyM3B4LCBwYWxldHRlcyhtYWluLGxpZ2h0KSAyNHB4LCB0cmFuc3BhcmVudCAyNXB4KSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gbGVmdCwgY3VycmVudENvbG9yIDIzcHgsIHBhbGV0dGVzKG1haW4sbGlnaHQpIDI0cHgsIHRyYW5zcGFyZW50IDI1cHgpLFxuICAgICAgO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpcbiAgICAgICAgdG9wIC0xMHB4IGxlZnQgLTEwcHgsXG4gICAgICAgIHRvcCAtMTBweCByaWdodCAtMTBweCxcbiAgICAgICAgYm90dG9tIC0xMHB4IHJpZ2h0IC0xMHB4LFxuICAgICAgICBib3R0b20gLTEwcHggbGVmdCAtMTBweCxcbiAgICAgIDtcbiAgICAgIGJvcmRlcjogMTBweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtYm94LWJhc2lje1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgJl9faW1ne1xuICAgIHdpZHRoOiA2NTBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTM7XG4gICAgbWFyZ2luOiAwIC0xMDBweCAwIC01MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgLTIwcHg7XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhe1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogLTI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHRvcDogLTI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWNvcHl7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG5cbiAgLy8gbGF5b3V0XG4gICYuLXJldntcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLmMtYm94LWJhc2ljX19pbWd7XG4gICAgICBtYXJnaW46IDAgLTUwcHggMCAtMTAwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHggMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWJveC1jYXB0aW9ue1xuICB3aWR0aDogNDYwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJl9faW1ne1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBhZGRpbmc6IDc4JSAwIDA7XG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZzJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsMCk7XG4gIH1cbiAgJl9fdGV4dGFyZWF7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogLTUwcHggMCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNDIwcHg7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgbGVmdDogLTUwcHg7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy10dGwtaXRlbXtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2lubmVye1xuICAgICAgcGFkZGluZzogMjRweCAwIDAgMjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1jb3B5e1xuICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgIH1cbiAgICAuYy1idG57XG4gICAgICBtYXJnaW46IDMycHggMCAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB0eXBlXG4gICYuLWZ1bGx7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLmMtYm94LWNhcHRpb25fX2ltZ3tcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1pbi13aWR0aDogJHBjLW1pbi13aWR0aDtcbiAgICAgIGhlaWdodDogNjgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbWFyZ2luOiAwIDAgMCA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICBtaW4td2lkdGg6ICRzcC1taW4td2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWF7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi1yb3d7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLmMtYm94LWNhcHRpb25fX2ltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTUwcHg7XG4gICAgICB9XG4gICAgICAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWF7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIC5jLWJveC1jYXB0aW9uX19pbWd7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LDApO1xuICAgICAgfVxuICAgICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi1yb3dyZXZ7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLmMtYm94LWNhcHRpb25fX2ltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAtNTBweCAwIDA7XG4gICAgICB9XG4gICAgICAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWF7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIC5jLWJveC1jYXB0aW9uX19pbWd7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsMCk7XG4gICAgICB9XG4gICAgICAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWF7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLW5vYmd7XG4gICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhe1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtYm94LWNhcmR7XG4gIGJhY2tncm91bmQ6IHBhbGV0dGVzKGJsdWUsbGlnaHRlc3QpO1xuICBwYWRkaW5nOiAzNnB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1xKHNwKXtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDMycHggMzJweCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAmX190dGx7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIC5pY29uU3Zne1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZpbGw6ICRjb2xvcl9tYWluO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgLmMtYm94LWNhcmRfX2l0ZW17XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3JfdGV4dDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1ib3gtY2FzZXtcbiAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNjRweCBhdXRvIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tYWluO1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX3R0bHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICA+c3BhbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvblN2Z3tcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmaWxsOiAkY29sb3JfbWFpbjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgbWFyZ2luOiAycHggNnB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbiAgJl9fbGlzdHtcbiAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gICAgJiArIC5jLWRlc2MsICYgKyAuYy1kZXNjICsgLmMtZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbjogLTE2cHggMCAyOHB4O1xuICAgICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcGFsZXR0ZXMobWFpbixsaWdodCk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IC0xMnB4IDAgMjBweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMDtcbiAgICAgIH1cbiAgICAgIGRse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmICsgLmMtZGVzYyArIC5jLWRlc2Mge1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBkbHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3gtY2FzZV9faXRlbXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogXCLlhoZcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZXNje1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLi1ub25lLXR0bHtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgfVxuICAgIC5jLWJveC1jYXNlX190dGx7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWJveC1kZWNvLWNhcHRpb257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDgwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDQwcHg7XG4gIH1cbiAgJl9faW1ne1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDczLjY4JSAwIDA7XG4gICAgfVxuICAgIGZpZ3VyZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dGFyZWF7XG4gICAgbWFyZ2luOiAwIDAgMCA2NHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDMycHggMCAwO1xuICAgIH1cbiAgfVxuICAuYy10dGwtbWlkZGxle1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMCAwIDJweDtcbiAgICAmICsgLmMtZGVzY3tcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1idG57XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1ib3gtZXZlbnR7XG4gIHdpZHRoOiAyMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0b3A6IC02cHg7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMyMzIzMjtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgLmMtYm94LWV2ZW50X19pbWd7XG4gICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1ne1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKC4xMiwuNzIsLjQ2LDEpO1xuICAgIH1cbiAgfVxuICAmX190ZXh0YXJlYXtcbiAgICBtYXJnaW46IC0zMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cbiAgJl9fc2NoZWR1bGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNHB4IDIwcHg7XG4gIH1cbiAgJl9fY2F0ZWdvcnl7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxuICAmX19kYXRle1xuICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcbiAgfVxuICAmX190aW1le1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICB9XG4gIC5jLWRlc2N7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cblxuXG4gICZfX2NvcHl7XG4gICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gIH1cblxuICAmLi1zaW1wbGV7XG4gICAgLmMtYm94LWV2ZW50X190ZXh0YXJlYXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMCA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi4tcmVwb3J0e1xuICAgIC5jLWJveC1ldmVudF9fdGV4dGFyZWF7XG4gICAgICBtaW4taGVpZ2h0OiAxNThweDtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLWJveC1leHBsYWlue1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gICZfX2ltZ3tcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dGFyZWF7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogNDBweCA0OHB4IDQwcHggMTZweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIH1cclxuICAgIC5jLXR0bC1pdGVtLi1tYWlue1xyXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICB9XHJcbiAgICAuYy1jb3B5e1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG4gICAgfVxyXG4gICAgLmMtZGVzY3tcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1ib3gtZmFpcntcbiAgJl9fdHRse1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIG1hcmdpbjogMCAwIDI2cHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cbiAgfVxuICAuYy1kZXNje1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzBweCAwIDI0cHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICB9XG4gICZfX2l0ZW17XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cHgpLzMpO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICY6bnRoLW9mLXR5cGUoM24pe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKG4rNCl7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgcHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJjpjaGVja2VkICsgcHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlcyhiZWlnZSxsaWdodCk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZXMoYmVpZ2UsZGFyayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIHB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwuNSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEocGFsZXR0ZXMoYmVpZ2UsZGFyayksLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWJveC1pY29ue1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZmxleDogMCAxIGF1dG87XG4gIEBpbmNsdWRlIG1xKHNwKXtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYy10dGwtY2FzZV9famF7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuYy1tb2RhbC1yZXNlcnZlX190ZWx7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLW1vZGFsLXJlc2VydmVfX2Vue1xuICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cbiAgLmMtbW9kYWwtcmVzZXJ2ZV9fbnVtYmVye1xuICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuICAuYy1tb2RhbC1yZXNlcnZlX190ZXh0YXJlYXtcbiAgICBtYXJnaW46IDAgNjBweCAwIDA7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAuYy1kZXNje1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2l0ZW17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYy1idG57XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNzRweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWJveC1pbWFnZXN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZfX2ltZ3tcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX21haW57XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNjYuNjYlIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZmlndXJle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi4tY3VzdG9tMDF7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTklO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19zdWJ7XG4gICAgICBtYXJnaW46IDRweCAtMnB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmlndXJle1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA0cHgpO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTAwJSAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dGFyZWF7XG4gICAgcGFkZGluZzogNTZweCA1NnB4IDg4cHg7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xuICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0yODBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWRlc2N7XG4gICAgICBwe1xuICAgICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19udW17XG4gICAgZm9udC1mYW1pbHk6ICRxdWVudGluO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCBjdXJyZW50Q29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxuICAuYy1jb3B5e1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG4gIC5jLWJ0bntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDU2cHg7XG4gICAgYm90dG9tOiAtMjdweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gbGF5b3V0XG4gICYuLXJldntcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLmMtYm94LWltYWdlc3tcbiAgICAgICZfX3RleHRhcmVhe1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAtMjgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYnRue1xuICAgICAgbGVmdDogNTZweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWJveC1pbWctdHlwZXN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZfX2ltZ3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2OS41JSAwIDA7XG4gICAgfVxuICAgIGZpZ3VyZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dGFyZWF7XG4gICAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMjRweCAwIDA7XG4gICAgfVxuICAgICYuLW5vLW1lZGlhe1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190dGx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAmX19lbntcbiAgICAgIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBjb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodCk7XG4gICAgICAgIG1hcmdpbjogMCAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1jb3B5e1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cblxuXG4gIC8vIGxheW91dFxuICAmLi1yZXZ7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIC5jLWJveC1pbWctdHlwZXNfX3RleHRhcmVhe1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLWR1YWx7XG4gICAgLmMtYm94LWltZy10eXBlc19faW1ne1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBmaWd1cmV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xMDBweCAwIDEwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDY5LjUlIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgd2lkdGg6IDM5LjE0JTtcbiAgICAgICAgICBtYXJnaW46IC0zNSUgMCAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjIuMiUgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLW11bHRpe1xuICAgIC5jLWJveC1pbWctdHlwZXNfX2ltZ3tcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fbWFpbntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNjAuOCUgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19zdWJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogNHB4IC0ycHggMDtcbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA0cHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNjYuNjYlIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi1xdWF0dHJve1xuICAgIC5jLWJveC1pbWctdHlwZXNfX2ltZ3tcbiAgICAgIGZpZ3VyZXtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgICAgICBib3R0b206IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLWJveC1pbmZvcm1hdGlvbntcclxuICBhe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIC5jLWJveC1pbmZvcm1hdGlvbl9faW1ne1xyXG4gICAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWd7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgKyA1MHB4KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDcwJSAwIDA7XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltYWdlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4xMiwgMC43MiwgMC40NiwgMSk7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0YXJlYXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDg0cHggMHB4IDUwcHggNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgcGFkZGluZzogNzRweCAzMHB4IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAtOTBweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGFiZWx7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmx1ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBsZWZ0OiAtMjBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgd2lkdGg6IDI2NHB4O1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSwmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMjJweCAxMXB4IDAgMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfYmx1ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgYm9yZGVyLXdpZHRoOiAyMnB4IDAgMCAxMXB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcl9ibHVlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LWZhbWlseTogJGNpbnplbEQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMy4zO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjEyZW07XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMjBweCAxMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBwYWxldHRlcyhibHVlLGRhcmtlc3QpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RhdGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICZfX21haW57XHJcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgLi1kYXRle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zbWFsbHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLi15ZWFye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgICB9XHJcbiAgICAgIC4tZGF5e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHRse1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgcGFkZGluZzogMCAzMHB4IC43NWVtIDA7XHJcbiAgICBtYXJnaW46IDEycHggMCAyNHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgcGFkZGluZzogMCAwIC43NWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1kZXNje1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJ0bntcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtYm94LWxpbmt7XG4gIHdpZHRoOiAzNTRweDtcbiAgYXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMTJweCAxMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBwYWxldHRlcyhtYWluKSB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgLmMtYm94LWxpbmtfX2ltZ3tcbiAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAwIC0xMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwMCUgMCAwO1xuICAgIH1cbiAgICAuYmdJbWd7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190dGx7XG4gICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBzbWFsbHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkY29sb3JfdGV4dDtcbiAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1ib3gtbWVudXtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgJjpob3ZlcntcbiAgICAgIC5jLWJveC1tZW51X19jb250ZW50e1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDczLjMzJSAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxZTE5MTQsIC44KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBwYWxldHRlcyhtYWluKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2U7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3R0bHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogLjVlbSBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19kZXNje1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLWJveC1waG90by1kZXNje1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogNDVweCA0MHB4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICB9XHJcbiAgLmMtdHRsLWl0ZW17XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gIH1cclxuICAuYy1jb3B5LWJhc2lje1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG4gIC5jLWJveC1waG90by1kZXNjX19pbWd7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuYy1kZXNje1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIHB7XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rMil7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtYm94LXBpY2t1cHtcbiAgLy8gbGFyZ2Utc3RhdGljXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSw1MCUpO1xuICAvLyBtaWRkbGUtc3RhdGljXG4gICYuLW1pZGRsZXtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5jLWJveC1waWNrdXB7XG4gICAgICAmX19jbG9zZXtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1ne1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHRhcmVhe1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgfVxuICAgICAgJl9fc2NoZWR1bGV7XG4gICAgICAgIC4tZGF0ZXtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuLXRpbWV7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3R0bHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgd2lkdGg6IDQ3OHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCBwYWxldHRlcyhtYWluKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICZfX2Nsb3Nle1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHB4O1xuICAgIGxlZnQ6IC00cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbiAgYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJ01PUkUnO1xuICAgICAgd2lkdGg6IDkycHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC00cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fc2NoZWR1bGV7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLi1kYXRle1xuICAgICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiAwIC41ZW0gMCAwO1xuICAgIH1cbiAgICAuLXRpbWV7XG4gICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhe1xuICAgIHBhZGRpbmc6IDI0cHggMzJweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgJl9fdHRse1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcGFsZXR0ZXMobWFpbixsaWdodCk7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG4gICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgfVxuICAmX19kZXNje1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuXG5cbiAgXG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgLmMtYm94LXBpY2t1cHtcbiAgICAgICZfX2Nsb3Nle1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWd7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cbiAgICAgICZfX3RleHRhcmVhe1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgfVxuICAgICAgJl9fc2NoZWR1bGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC4tZGF0ZXtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuLXRpbWV7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3R0bHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1ib3gtcGxhbntcbiAgJl9fdHRse1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuICB1bHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICAgIC5jLWJveC1wbGFuX19pdGVte1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgY29sb3I6ICRjb2xvcl9saW5rO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtYm94LXJlcG9ydHtcclxuICBhLC5jLWJveC1yZXBvcnRfX21haW57XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBhe1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAuYy1ib3gtcmVwb3J0X19pbWd7XHJcbiAgICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZ3tcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDUwcHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDcwJSAwIDA7XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltYWdlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4xMiwgMC43MiwgMC40NiwgMSk7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0YXJlYXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDg4cHggODBweCA4OHB4IDE0MHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAgICBsZWZ0OiAtMjc0cHg7XHJcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtYm94LXJlcG9ydF9fZGF0ZXtcclxuICAgICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtYm94LXJlcG9ydF9fdHRse1xyXG4gICAgICBmb250LWZhbWlseTogJGNpbnplbEQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMy4zO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWJveC1yZXBvcnRfX3N1YnR0bHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgICAuLXN1cm5hbWV7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLi1kb3Rze1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtbGlzdC1kZWZpbml0aW9ue1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWJ0bntcclxuICAgICAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBib3R0b206IC0yN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19waGJveHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBmaWd1cmV7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICB3aWR0aDogMjI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzODJweDtcclxuICAgICAgICBtYXJnaW46IC0zODJweCAwIDJweCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMDJweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNSl7XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1ib3gtc2ltcGxle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAuYy1ib3gtc2ltcGxlX19pbWd7XG4gICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHQpO1xuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA3My4zMyUgMCAwO1xuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKC4xMiwuNzIsLjQ2LDEpO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX190ZXh0YXJlYXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA1NnB4O1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmX19sb2dve1xuICAgIGhlaWdodDogNjlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmMtdHRsLWl0ZW17XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICAgIG1hcmdpbjogMCAwIDRweDtcbiAgfVxuICAmX19tb3Jle1xuICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIC5pY29uU3Zne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgLjVlbTtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgZmlsbDogcGFsZXR0ZXMobWFpbik7XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtYnRuLWNsb3Nle1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gICY6YmVmb3JlLCAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gICY6YmVmb3Jle1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgJjphZnRlcntcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1idG4taWNvbntcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICB9XG4gIC5pY29uU3Zne1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHN2Z3tcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gY29sb3JcbiAgJi4tYmx1ZXtcbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMoYmx1ZSk7XG4gICAgfVxuICB9XG4gICYuLXBpbmt7XG4gICAgYXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKHBpbmspO1xuICAgIH1cbiAgfVxuICAmLi1ibGFja3tcbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgICB9XG4gIH1cbiAgJi4tb3Jhbmdle1xuICAgIGF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0M3RDVBO1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWJ0bi1pdGVtc3tcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG4gIC5pY29uU3Zne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luOiAtLjEyNWVtIC41ZW0gMCAwO1xuICAgIHN2Z3tcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gY29sb3JcbiAgJi4tYmx1ZXtcbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMoYmx1ZSk7XG4gICAgfVxuICB9XG4gICYuLXBpbmt7XG4gICAgYXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKHBpbmspO1xuICAgIH1cbiAgfVxuICAmLi1ibGFja3tcbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1idG4tbGFyZ2V7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMjk1cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiA4cHggMCAwO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsLjEpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDEycHggMTJweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmljb25Tdmd7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBmb250LWZhbWlseTogJGNpbnplbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgIH1cbiAgfVxuICBzbWFsbHtcbiAgICBmb250LXNpemU6ICRzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBjb2xvclxuICAmLi1ibHVle1xuICAgIGF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhibHVlKTtcbiAgICB9XG4gIH1cbiAgJi4tcGlua3tcbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMocGluayk7XG4gICAgfVxuICB9XG4gICYuLWJsYWNre1xuICAgIGF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICAgIH1cbiAgfVxuICAmLi1ncmVlbntcbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGOUU4MjtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1idG4tbWVudXtcbiAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDRweClyb3RhdGUoMGRlZyk7XG4gIH1cbiAgJjphZnRlcntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDEycHgpcm90YXRlKDBkZWcpO1xuICB9XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4sZGFyayk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvLyAmOmJlZm9yZXtcbiAgICAvLyAgIGNvbnRlbnQ6ICdjbG9zZSc7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgLy8gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gfVxuICB9XG5cbiAgJi4tYWN0aXZle1xuICAgIHB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAvLyAmOmJlZm9yZXtcbiAgICAgIC8vICAgY29sb3I6ICNmZmY7XG4gICAgICAvLyB9XG4gICAgfVxuICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMClyb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMClyb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gY29sb3JcbiAgJi4tYmxhY2t7XG4gICAgcHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG4gICAgfVxuICAgICYuLWFjdGl2ZXtcbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLy8gJjpiZWZvcmV7XG4gICAgICAgIC8vICAgY29sb3I6ICNmZmY7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtYnRuLW1vcmV7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiA0NzBweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9tYWluO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9tYWluO1xyXG4gICAgc3BhbntcclxuICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yX21haW4gJGNvbG9yX21haW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtYnRuLXBhZ2V0b3B7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDg4cHg7XG4gIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWJ0bntcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICBhLD5zcGFue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgICAgLmljb25Tdmd7XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtQmd7XG4gICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG4gIC5pY29uU3Zne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTZweDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTtcbiAgICB9XG4gIH1cbiAgLml0ZW1CZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlndXJle1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKHBhbGV0dGVzKG1haW4pLDQwJSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMCk7XG4gICAgICAkbWF4OiA2O1xuICAgICAgJGVhc2luZzogY3ViaWMtYmV6aWVyKC4wNSwuNCwuNiwuOTUpO1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcbiAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgJGVhc2luZyAjeygkaSAtIDEpKjAuMDN9cztcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGNvbG9yXG4gICYuLXdoaXRle1xuICAgIGF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMzMjMyMzI7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgY3VycmVudENvbG9yO1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbUJne1xuICAgICAgZmlndXJle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKHBhbGV0dGVzKG1haW4pLDIwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLWdob3N0e1xuICAgIGF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwIGN1cnJlbnRDb2xvcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGVzKG1haW4pO1xuICAgIH1cbiAgICAuaWNvblN2Z3tcbiAgICAgIHN2Z3tcbiAgICAgICAgZmlsbDogcGFsZXR0ZXMobWFpbik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc2l6ZVxuICAmLi1taWRkbGV7XG4gICAgd2lkdGg6IDMyMXB4O1xuICB9XG5cbiAgLy8gbGF5b3V0XG4gICYuLWRvd257XG4gICAgLmljb25Tdmd7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG4gICYuLXJldntcbiAgICAuaWNvblN2Z3tcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsMSk7XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtZG90e1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgJjpob3ZlcntcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKXNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLWN1cnJlbnR7XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtaW1nLWNvbHVtbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICZfX2ltZ3tcclxuICAgICY6bnRoLWNoaWxkKG4rMil7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLi1jb2wye1xyXG4gICAgLmMtaW1nLWNvbHVtbl9faW1ne1xyXG4gICAgICAmOm50aC1jaGlsZChuKzIpe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtaW1nLWNvbHVtbl9faXRlbXtcclxuICAgICAgJjpudGgtY2hpbGQobisyKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtaW1nLWhlcm8tY3Vpc2luZXtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtaW4td2lkdGg6ICRwYy1taW4td2lkdGg7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luOiAwIDAgMCA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBtaW4td2lkdGg6ICRzcC1taW4td2lkdGg7XG4gIH1cbiAgJl9faW1ne1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgZmlndXJle1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX190dGx7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX3NtYWxse1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC1pbmRlbnQ6IC4xZW07XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxuICAmX19zZXJpZntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNyU7XG4gICAgbGVmdDogNzYlO1xuICAgIGZvbnQtZmFtaWx5OiAkcXVlbnRpbjtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiBwYWxldHRlcyhwaW5rKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cbiAgJl9fbGFiZWx7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNDVlbTtcbiAgICB0ZXh0LWluZGVudDogLjQ1ZW07XG4gICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtaW1nLWhlcm97XG4gIGhlaWdodDogNTgwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciB0b3AgMTUlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5iZ1NyY3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtaXRlbS1jYXNlLXNpbXBsZXtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHBhbGV0dGVzKG1haW4sbGlnaHQpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBwYWxldHRlcyhtYWluLGxpZ2h0KTtcbiAgYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsNHB4KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xhYmVse1xuICAgIGZvbnQtZmFtaWx5OiAkcXVlbnRpbjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG4gICZfX3R0bHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICYuLWN1cnJlbnR7XG4gICAgYXtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtaXRlbS1jYXNle1xuICB3aWR0aDogMzAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgLmMtaXRlbS1jYXNlX19pbWd7XG4gICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDY2LjY2JSAwIDA7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDUwJSk7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX190ZXh0YXJlYXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweCAwIDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDE2cHggMCAyNHB4O1xuICAgIH1cbiAgICAuYy10dGwtc21hbGwtc2VyaWZ7XG4gICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgfVxuICAgIC5jLWRlc2N7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWl0ZW0tZmFpcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICA+IGF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAuYy1pdGVtLWZhaXJfX2ltZ3tcbiAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1pdGVtLWZhaXJfX2J0bntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGRhcmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl9faW1ne1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNjglIDAgMDtcbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWFnZS5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllciguMTIsLjcyLC40NiwxKTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fbGFiZWx7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dGFyZWF7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQ4cHg7XG4gICAgfVxuICB9XG4gICZfX2RhdGV7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZXMobWFpbixsaWdodCk7XG4gICAgJl9fc21hbGx7XG4gICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgJiArICYge1xuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgfVxuICAgICAgLi1kYXRle1xuICAgICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgfVxuICAgICAgLi1kb3R7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIH1cbiAgICAgIC4tZGF5e1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICB9XG4gICAgICAuLXRpbWV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWNvcHktYmFzaWN7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cbiAgLmMtZGVzY3tcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICB9XG4gICZfX2J0bntcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9fYnRuMntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExMnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcmlnaHQ6IDg4cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKHBpbmspO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZTtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKHBpbmssZGFyayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGRlY29yYXRpb25cbiAgJi4tcGlja3Vwe1xuICAgIGF7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9jb21tb24vaW1nX2xhYmVsMDEucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1pdGVtLWluZm9ybWF0aW9ue1xuICB3aWR0aDogMjQwcHg7XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC8vICY6YmVmb3Jle1xuICAgICAgICAvLyAgIHdpZHRoOiA1MCU7XG4gICAgICAgIC8vICAgbGVmdDogY2FsYyg1MCUgKyAxMnB4KTtcbiAgICAgICAgLy8gICByaWdodDogYXV0bztcbiAgICAgICAgLy8gfVxuICAgICAgICAuYy1pdGVtLWluZm9ybWF0aW9uX19pbWd7XG4gICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgLy8gICBjb250ZW50OiAnJztcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgei1pbmRleDogLTE7XG4gICAgLy8gfVxuICAgIC8vICY6YmVmb3Jle1xuICAgIC8vICAgd2lkdGg6IDA7XG4gICAgLy8gICB0b3A6IC0xMnB4O1xuICAgIC8vICAgbGVmdDogYXV0bztcbiAgICAvLyAgIHJpZ2h0OiAtMTJweDtcbiAgICAvLyAgIGJvdHRvbTogLTEycHg7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHBhbGV0dGVzKG1haW4pLC41KTtcbiAgICAvLyAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgIC8vIH1cbiAgICAvLyAmOmFmdGVye1xuICAgIC8vICAgdG9wOiAtNnB4O1xuICAgIC8vICAgbGVmdDogLTZweDtcbiAgICAvLyAgIHJpZ2h0OiAtNnB4O1xuICAgIC8vICAgYm90dG9tOiAtNnB4O1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvLyB9XG4gIH1cbiAgJl9faW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKC4xMiwuNzIsLjQ2LDEpO1xuICAgIH1cbiAgfVxuICAmX190ZXh0YXJlYXtcbiAgICBtYXJnaW46IDI0cHggMCAwO1xuICB9XG4gICZfX2RhdGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfX21haW57XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAuLWRhdGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NtYWxse1xuICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuLXllYXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICB9XG4gICAgICAuLWRheXtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190dGx7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nOiAwIDAgLjc1ZW07XG4gICAgbWFyZ2luOiAuNzVlbSAwO1xuICB9XG4gICZfX3RhZ3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwIGN1cnJlbnRDb2xvcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjEyZW07XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtaXRlbS1sYWJlbHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgYmFja2dyb3VuZDogJGNvbG9yX2JsdWU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1pdGVtLW5vdC1mb3VuZHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmMtZGVzY3tcbiAgICAmLi10ZWx7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC4tbWFpbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuICAgICAgLi1ub3Rle1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWJ0bntcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWl0ZW0tcGFnZWxpbmt7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIDUwcHggMCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC5jLWl0ZW0tcGFnZWxpbmtfX2ltZ3tcbiAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMzYlO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMDAlIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllciguMTIsLjcyLC40NiwxKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dGFyZWF7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWluLWhlaWdodDogMjA4cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDEycHggMTJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcGFsZXR0ZXMobWFpbikgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJl9fdHRse1xuICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuICAmX19jb3B5e1xuICAgICYuYy1kZXNje1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGVzY3tcbiAgICAmLmMtZGVzY3tcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jLWl0ZW0tcGFnZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICZfX2Fycm93e1xyXG4gICAgYXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uU3Zne1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3JfbWFpbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi4tcHJldntcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAuaWNvblN2Z3tcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIC5pY29uU3Zne1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLi1uZXh0e1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAuaWNvblN2Z3tcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAuaWNvblN2Z3tcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfdGV4dDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J0bntcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX2dyYXk7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfZ3JheTtcclxuICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3RleHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi4tbnVtYmVyc3tcclxuICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgLmMtaXRlbS1wYWdlcl9fYXJyb3cgYSBzcGFuLi1wcmV2e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAuYy1pdGVtLXBhZ2VyX19hcnJvdyBhIHNwYW4uLW5leHR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWl0ZW0tcGFnZXJfX2J0bntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbGl7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChuKzIpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtaXRlbS1wYWdlcl9fbnVtYmVye1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4tY3VycmVudHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGVzKG1haW4sdGhpbik7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWl0ZW0tcGxhbntcbiAgd2lkdGg6IDQ4MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGF7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgLmMtaXRlbS1wbGFuX19pbWd7XG4gICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB9XG4gIH1cbiAgJl9faW1ne1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDczLjMzJSAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIGZpZ3VyZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoLjEyLC43MiwuNDYsMSk7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhe1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDMwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjRweCA0MHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1jb3B5LWJhc2lje1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbiAgJl9fcHJpY2V7XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBwYWRkaW5nOiAwIDAgMWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlcyhtYWluLGxpZ2h0KTtcbiAgICBzcGFue1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1kZXNje1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbiAgJl9fbW9yZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHggMCAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtaXRlbS1yZXBvcnR7XG4gIHdpZHRoOiAzMDBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbiAgYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1ne1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDc1JSAwIDA7XG4gICAgfVxuICAgIGZpZ3VyZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoLjEyLC43MiwuNDYsMSk7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX25hbWV7XG4gICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICB9XG4gIH1cbiAgJl9fZGF0ZSwgJl9faW5mb3tcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWl0ZW0tc2hpZnQtYm94e1xuICBhe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC5jLWl0ZW0tc2hpZnQtYm94X19pbWd7XG4gICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2NiUgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKC4xMiwuNzIsLjQ2LDEpO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYy10dGwtc21hbGx7XG4gICAgbWFyZ2luOiAxMnB4IDAgNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgfVxuICAmX19tZXRhe1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiA0cHggMCAxNnB4O1xuICB9XG4gIC5jLWRlc2N7IFxuICAgIC8vIHNpemVcbiAgICBzcGFuLi1wcmljZXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBtYXJnaW46IDAgMCAwIC4yNWVtO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhe1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTI3NHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9jb21tb24vaW1nX2xhYmVsMDEucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICByaWdodDogNjBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbGF5b3V0XG4gICYuLXJldntcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgYXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgICAgLmMtaXRlbS1zaGlmdC1ib3hfX3RleHRhcmVhe1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAtMjc0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1pdGVtLXNob3B7XG4gIHdpZHRoOiA0ODBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBhe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC5jLWl0ZW0tcGxhbl9faW1ne1xuICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgfVxuICB9XG4gICZfX2ltZ3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA3My4zMyUgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKC4xMiwuNzIsLjQ2LDEpO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX190ZXh0YXJlYXtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCAzMHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDI0cHggNDBweDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1jb3B5LWJhc2lje1xuICAgIC8vIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG4gICZfX3R0bHtcbiAgICAvLyBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cbiAgLmMtZGVzY3tcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gICZfX21vcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4IDAgMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIHotaW5kZXg6IDA7XG4gIC8vIHdpZHRoOiAzMDBweDtcbiAgLy8gQGluY2x1ZGUgbXEoc3ApIHtcbiAgLy8gICB3aWR0aDogMTAwJTtcbiAgLy8gfVxuICAvLyBhe1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gIC8vICAgICAmOmhvdmVye1xuICAvLyAgICAgICAuYy1pdGVtLXNob3BfX2ltZ3tcbiAgLy8gICAgICAgICBmaWd1cmV7XG4gIC8vICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAvLyAgICAgICAgIH1cbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICAmOmJlZm9yZXtcbiAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICB0b3A6IC0xMHB4O1xuICAvLyAgICAgbGVmdDogNTAlO1xuICAvLyAgICAgcmlnaHQ6IC0xMHB4O1xuICAvLyAgICAgYm90dG9tOiAtMTBweDtcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgIHotaW5kZXg6IC0xO1xuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodCk7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vICZfX2ltZ3tcbiAgLy8gICB3aWR0aDogMTAwJTtcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgei1pbmRleDogMDtcbiAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyAgICY6YmVmb3Jle1xuICAvLyAgICAgY29udGVudDogJyc7XG4gIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICAgIHBhZGRpbmc6IDczLjMzJSAwIDA7XG4gIC8vICAgfVxuICAvLyAgIGZpZ3VyZXtcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgIHRvcDogMDtcbiAgLy8gICAgIGxlZnQ6IDA7XG4gIC8vICAgICByaWdodDogMDtcbiAgLy8gICAgIGJvdHRvbTogMDtcbiAgLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLy8gICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoLjEyLC43MiwuNDYsMSk7XG4gIC8vICAgfVxuICAvLyAgIGltZ3tcbiAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vICZfX3RleHRhcmVhe1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8vICAgcGFkZGluZzogMjBweCAyMHB4IDU2cHg7XG4gIC8vICAgbWluLWhlaWdodDogMjIwcHg7XG4gIC8vICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgLy8gICAgIG1pbi1oZWlnaHQ6IDA7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vICZfX2xvZ297XG4gIC8vICAgaGVpZ2h0OiA2OXB4O1xuICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gICBtYXJnaW46IDAgMCAxNnB4O1xuICAvLyAgIGltZ3tcbiAgLy8gICAgIHdpZHRoOiBhdXRvO1xuICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAmX190dGx7XG4gIC8vICAgZm9udC1zaXplOiAxLjRyZW07XG4gIC8vICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLy8gICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC8vIH1cbiAgLy8gJl9fbW9yZXtcbiAgLy8gICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgLy8gICBmb250LXNpemU6IDEuNnJlbTtcbiAgLy8gICBmb250LXdlaWdodDogNDAwO1xuICAvLyAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgLy8gICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gIC8vICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHJpZ2h0OiAyMHB4O1xuICAvLyAgIGJvdHRvbTogMTZweDtcbiAgLy8gICAuaWNvblN2Z3tcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgd2lkdGg6IDEwcHg7XG4gIC8vICAgICBoZWlnaHQ6IDEwcHg7XG4gIC8vICAgICBtYXJnaW46IDAgMCAwIC41ZW07XG4gIC8vICAgfVxuICAvLyAgIHN2Z3tcbiAgLy8gICAgIGZpbGw6IHBhbGV0dGVzKG1haW4pO1xuICAvLyAgIH1cbiAgLy8gfVxufSIsIi5jLWl0ZW0tc2ltcGxle1xuICB3aWR0aDogMzAwcHg7XG4gICZfX2ltZ3tcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDY2LjY2JSAwIDA7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jLWNvcHktYmFzaWN7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtaXRlbS1zaW1wbGVsaW5re1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogMCAxNHB4IDAgMDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAuYy1pdGVtLXNpbXBsZWxpbmtfX2ltZ3tcbiAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMzYlO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMDAlIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllciguMTIsLjcyLC40NiwxKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dGFyZWF7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICZfX3R0bHtcbiAgICBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuICAmX19jb3B5e1xuICAgICYuYy1kZXNje1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IC41ZW0gMCAxZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Rlc2N7XG4gICAgJi5jLWRlc2N7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWxEaWFnbm9zaXN7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaWNvblN2Z3tcbiAgc3Zne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wcmx4Vmlld3tcbiAgJi5jLXR0bC1zZWN0aW9ue1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwxLjU2ZW0pc2NhbGUoLjkyKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgICYuLWFuaW1hdGVke1xuICAgICAgdHJhbnNpdGlvbjogMnMgY3ViaWMtYmV6aWVyKC4xMiwuODYsLjM0LDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMClzY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgJltkYXRhLWFuaW1lPVwiZmFkZVwiXXtcbiAgICBvcGFjaXR5OiAwO1xuICAgICYuLWFuaW1hdGVke1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDJzIGVhc2U7XG4gICAgfVxuICB9XG4gICZbZGF0YS1hbmltZT1cImZhZGVUb1VwXCJde1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwyNHB4KTtcbiAgICAmLi1hbmltYXRlZHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAycyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1saW5rLWRpdmlkZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgbGl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG4rMil7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBtYXJnaW46IDAgMWVtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaWNvblN2Z3tcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbjogMCAwIDAgLjVlbTtcbiAgICAgIHN2Z3tcbiAgICAgICAgZmlsbDogcGFsZXR0ZXMobWFpbixsaWdodCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYy1saW5rLWluZm9ybWF0aW9ue1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgJl9fbGlzdHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgJjpudGgtY2hpbGQoM24pe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgJjpudGgtY2hpbGQobisyKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgIHBhZGRpbmc6IDcwJSAwIDA7XHJcbiAgICB9XHJcbiAgICBmaWd1cmV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjEyLCAwLjcyLCAwLjQ2LCAxKTtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dGFyZWF7XHJcbiAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5jLWRlc2N7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1saW5rLWxpc3R7XG4gICRmb250U2l6ZVNtYWxsOiAxLjQ7XG4gICRmb250U2l6ZVNtYWxsU1A6IDEuMjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW46IDI0cHggNDBweDtcbiAgfVxuICBsaXtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gIGF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplU21hbGwrcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemVTbWFsbFNQK3JlbTtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAn4pa2JztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoI3swLjYvJGZvbnRTaXplU21hbGx9KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skZm9udFNpemVTbWFsbC8wLjYvMTB9ZW07XG4gICAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCN7MC42LyRmb250U2l6ZVNtYWxsU1B9KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skZm9udFNpemVTbWFsbFNQLzAuNi8xMH1lbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1saW5rLXNob3B7XG4gIHdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBhe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZXMobWFpbiwgbGlnaHQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbG9nb3tcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHggMCAwO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgaW1ne1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1kZXNje1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLmljb25Tdmd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBzdmd7XG4gICAgICBmaWxsOiBwYWxldHRlcyhtYWluKTtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1saW5rLXNwLWFjY29yZGlvbntcbiAgJGZvbnRTaXplTGFiZWw6IDIuMjtcbiAgJGZvbnRTaXplU21hbGw6IDEuNDtcbiAgJGZvbnRTaXplTGFiZWxTUDogMS45O1xuICAkZm9udFNpemVTbWFsbFNQOiAxLjI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MDUwNTA7XG4gICAgLy8gJjpmaXJzdC1jaGlsZHtcbiAgICAvLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTA1MDUwO1xuICAgIC8vIH1cbiAgfVxuICAmX19sYWJlbHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBhe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplTGFiZWwrcmVtO1xuICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplTGFiZWxTUCtyZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ+KWtic7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgjezAuNi8kZm9udFNpemVMYWJlbH0pO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skZm9udFNpemVMYWJlbC8wLjYvMTB9ZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzbWFsbHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplU21hbGwrcmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemVTbWFsbFNQK3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC4tYnRue1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgICAgJi4tYWN0aXZle1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpc3R7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIDQwcHggMTZweDtcbiAgICB9XG4gICAgbGl7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgICBhe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemVTbWFsbCtyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplU21hbGxTUCtyZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ+KWtic7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgjezAuNi8kZm9udFNpemVTbWFsbH0pO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skZm9udFNpemVTbWFsbC8wLjYvMTB9ZW07XG4gICAgICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCN7MC42LyRmb250U2l6ZVNtYWxsU1B9KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0jeyRmb250U2l6ZVNtYWxsU1AvMC42LzEwfWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmMtbGlzdC1hc3Rhe1xuICAgIGxpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCLigLtcIjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5jLWxpc3QtZGVmaW5pdGlvbntcclxuICAmX19pdGVte1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG4gICAgLmMtbGlzdC1kZWZpbml0aW9uX190dGx7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICBjb2xvcjogJGNvbG9yX21haW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9tYWluO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtbGlzdC1kZWZpbml0aW9uX190eHQsLmMtbGlzdC1kZWZpbml0aW9uX190eHQ+c3BhbntcclxuICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWxpc3QtZGVmaW5pdGlvbl9fdHh0PnNwYW57XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtbGlzdC1zb3J0e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAmX190eHR7XHJcbiAgICBmb250LWZhbWlseTogJGNpbnplbEQ7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxuICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW17XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG4gICAgY29sb3I6ICRjb2xvcl9tYWluO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX21haW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHggNXB4IDAgNXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX21haW4gdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAuNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBsaXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQobisyKXtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5saXN0QWNjb3JkaW9ue1xyXG4gICAgICAmLi1hY3RpdmV7XHJcbiAgICAgICAgLmMtbGlzdC1zb3J0X19pdGVtIHVse1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtbGlzdC10YWJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpe1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBwYWxldHRlcyhtYWluLGxpZ2h0KTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBwYWxldHRlcyhtYWluLGxpZ2h0KTtcbiAgICB9XG4gICAgYXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi1jdXJyZW50e1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWxvZ28tZ3JvdXB7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1sb2dve1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMTU0cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5pY29uU3Zne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBzdmd7XG4gICAgICAgIC50ZXh0e1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjhzIGVhc2U7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLWJveC1sZWFkLWNvbnRhY3QgeyAgXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogMTEycHggMCAxMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA1NnB4IDIwcHggNjRweDtcbiAgfVxuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4NjNweDtcbiAgICBoZWlnaHQ6IDg2M3B4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29tbW9uL2JnX3RleHR1cmUwMS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0b3A6IC0yOTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICB0b3A6IC0xODBweDtcbiAgICB9XG4gIH1cbiAgJl9fdHRsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbiAgJl9fY29weSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLmMtaW5mby11bml0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAmX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNDhweCAwIDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICB9XG4gICAgLmMtYnRuIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmMtaW5mby11bml0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmX190ZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAgMCA0cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IC40ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gICAgICBwYWRkaW5nOiAwIC4yNWVtIDAgMDtcbiAgICB9XG4gICAgc3Bhbiwgc21hbGwge1xuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoaWM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuICAmX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZ290aGljO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAuODhlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59IiwiLmMtbHAtYmVuZWZpdCB7XG4gIHBhZGRpbmc6IDExMHB4IDAgOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDgwcHggMCA1NnB4O1xuICB9XG4gICZfX2RlY28ge1xuICAgIHdpZHRoOiA0MzZweDtcbiAgICBoZWlnaHQ6IDQzNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAzNTBweCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICAgIH1cbiAgfVxuICAmX190dGwge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgODhweDtcbiAgICBjb3VudGVyLXJlc2V0OiBiZW5lZml0O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuLW9ubHkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogYmVuZWZpdCAxO1xuICAgICAgY29udGVudDogY291bnRlcihiZW5lZml0LCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAuNWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgbWFyZ2luOiAwIDAgMCAyZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYy1scC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDU2cHggMCA5NnB4O1xuICBtYXJnaW46IC0xOTBweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luOiAtNDBweCAyMHB4IDA7XG4gICAgcGFkZGluZzogNDBweCAwIDY0cHg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTIycHg7XG4gICAgaGVpZ2h0OiA5MjJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9iZ190ZXh0dXJlMDIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdG9wOiAtNDQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIHRvcDogLTI3MHB4O1xuICAgIH1cbiAgfVxuICAmX19kZWNvIHtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgZmlsbDogcGFsZXR0ZXMobWFpbik7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgIH1cbiAgfVxuICAmX190dGwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW46IDRweCAwO1xuICAgIH1cbiAgfVxuICAmX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW46IDRweCAwO1xuICAgIH1cbiAgfVxuICAmX19wZXJpb2Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDI0cHggMCAxNnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDE2cHggMCAxMnB4O1xuICAgIH1cbiAgfVxuICAmX19kYXRlIHtcbiAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgfVxuICB9XG4gICZfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICRnb3RoaWM7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbjogMjRweCBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19wcmljZSB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBtYXJnaW46IDAgMCAzMnB4OztcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIH1cbiAgfVxuICAuYy1idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICZfX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgICAuYy1idG4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufSIsIi5jLWxwLWNhcHRpb24ge1xuICB3aWR0aDogMjIwcHg7XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIC8vIGFzcGVjdC1yYXRpbzogMjIwIC8gMTY1O1xuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygyMjAsIDE2NSk7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19jb3B5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIHBhZGRpbmc6IDAgMCAuNmVtO1xuICAgIG1hcmdpbjogMCAwIC44ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgfVxuICAmX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG4gIC5jLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLWxwLWZhaXIge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMoYmx1ZSxsaWdodGVzdCk7XG4gIHBhZGRpbmc6IDk0cHggMCA5MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAmX190dGwge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICRzcGFjZVBDOiAyMHB4O1xuICAgICRzcGFjZVNQOiAxMHB4O1xuICAgIG1hcmdpbjogMCAoLTEgKiAkc3BhY2VQQyk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogMCAoLTEgKiAkc3BhY2VTUCk7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5jLWxwLWNhcHRpb24ge1xuICAgICAgbWFyZ2luOiAwICRzcGFjZVBDIDU2cHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzcGFjZVNQICogMn0pO1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNlU1AgNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYy1scC1maXhlZC1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0byAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYSB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgbWluLWhlaWdodDogMTc4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMoYmx1ZSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4ocGFsZXR0ZXMoYmx1ZSksNiUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogLjVlbSAwIDA7XG4gICAgfVxuICAgIC5pY29uU3ZnIHtcbiAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIDAgLjhlbTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIC40ZW07XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLWxwLWZsb3cge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMoYmx1ZSxsaWdodGVzdCk7XG4gIHBhZGRpbmc6IDk0cHggMCA5MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAmX190dGwge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAgNTJweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW46IDAgLTM4cHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuYy1scC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgycHg7XG4gICAgICByaWdodDogLTE2cHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvY29tbW9uL2ljLWFycm93LnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuICAgICZfX251bSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0FDMUJCO1xuICAgIH1cbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoZXZlbikgLmMtbHAtY2FwdGlvbl9fbnVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9tYWluO1xuICAgIH1cbiAgICAmOm50aC1sYXN0LW9mLXR5cGUob2RkKSAuYy1scC1jYXB0aW9uX19udW0ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX3Bpbms7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgICBtYXJnaW46IDAgMCAxN3B4O1xuICAgICAgLy8gYXNwZWN0LXJhdGlvOiAyMjAgLyAxNjU7XG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMjIwLCAxNjUpO1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29weSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgcGFkZGluZzogMCAwIDE3cHg7XG4gICAgICBtYXJnaW46IDAgMCAuOGVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuICB9XG59IiwiLmMtbHAtZnJlZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAubHAtaW5uZXIge1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG59XG4uYy1scC1mcmVlX19pdGVtICsgLmMtbHAtZnJlZV9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5jLWxwLWZyZWVfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLmMtbHAtZnJlZV9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uYy1scC1mcmVlX190ZXh0YXJlYSB7XG4gIHdpZHRoOiA1MCU7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtY29weSB7XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmMtbHAtZnJlZV9faW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi5jLWxwLWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDE5MHB4O1xuICB0ZXh0LXNoYWRvdzpcbiAgICAwIDAgNDBweCByZ2JhKDAsMCwwLDIwJSksXG4gICAgMCAwIDgwcHggcmdiYSgwLDAsMCwxMCUpO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICB9XG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgjMDAwLC4xMikgMCUsIHJnYmEoIzAwMCwuMDMpIDEwMCUpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IDUwJSB0b3AgMzMlO1xuICAgIH1cbiAgfVxuICAmX19kZWNvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJHF1ZW50aW47XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuICAmX190dGwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEycHggMCAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLWxwLW5vdGUge1xuICBiYWNrZ3JvdW5kOiAjRTBEOUQzO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uYy1scC1ub3RlX19pbm5lciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5jLWxwLW5vdGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtbHAtbm90ZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5jLWxwLW5vdGVfX2l0ZW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTU7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufSIsIi5jLWxwLXBvaW50IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb3VudGVyLXJlc2V0OiBwb2ludDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgfVxuICAmX19kZWNvIHtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzcwcHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMjE4cHg7XG4gICAgICBoZWlnaHQ6IDIxOHB4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMTIwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICAgIH1cbiAgICA+LmMtYnRuIHtcbiAgICAgIG1hcmdpbjogNjRweCBhdXRvIDA7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCBvZiAuYy1scC1wb2ludF9faXRlbSkge1xuICAgICAgICAuYy1scC1wb2ludF9faW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbiBvZiAuYy1scC1wb2ludF9faXRlbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC5jLWxwLXBvaW50X19pbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmMtbHAtcG9pbnRfX3RleHRhcmVhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICBtYXJnaW46IDEwMHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dGFyZWEge1xuICAgIHdpZHRoOiA1NTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQ4cHggNTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbjogLTQwcHggMCAwIGF1dG87XG4gICAgfVxuICAgIC5jLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiA1NTJweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIC8vIGFzcGVjdC1yYXRpbzogNTUyIC8gNTEwO1xuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg1NTIsIDUxMCk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fdHRsIHtcbiAgICBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuICAgIC8vICY6YWZ0ZXIge1xuICAgIC8vICAgY291bnRlci1pbmNyZW1lbnQ6IHBvaW50IDE7XG4gICAgLy8gICBjb250ZW50OiBjb3VudGVyKHBvaW50LCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgLy8gICBmb250LXNpemU6IDRyZW07XG4gICAgLy8gICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gICAgLy8gICBAaW5jbHVkZSBtcShzcCkge1xuICAgIC8vICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbiAgJl9fY29weSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ++8jSc7XG4gICAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICBwYWRkaW5nOiAwIC41ZW0gMCAwO1xuICAgIH1cbiAgfVxuICAmX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk1O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyN3B4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgfVxuICB9XG59IiwiLmxwLXByaWNlLXRhYmxlIHtcbiAgQGF0LXJvb3QgLmMtbHAtYmVuZWZpdF9fY29udGVudCArICYge1xuICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDY0cHggMCAwO1xuICAgIH1cbiAgfVxuICAmX190dGwge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuICAuYy1ib3gtY2FzZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1tb2RhbC1icmFuZHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEyMDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA0OHB4IDE1cHggMTAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG5cbiAgJi4tYWN0aXZle1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAuYy1vdmVybGF5e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICB9XG4gIC5jLWJ0bi1jbG9zZXtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5sLWlubmVye1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgJl9fdGV4dGFyZWF7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1MzBweCA2NHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB0b3A6IC0xMDBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbG9nb3tcbiAgICBpbWd7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtZGVzY3tcbiAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1jb3B5LWJhc2lje1xuICAgIG1hcmdpbjogNDBweCAwIDE2cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogMjRweCAwIDEycHg7XG4gICAgfVxuICB9XG4gICZfX3NsaWRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGZpZ3VyZXtcbiAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRyb2xsZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDU2cHggMCAwO1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgJl9fY291bnRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gICZfX251bWVye1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogLjg1ZW07XG4gICAgICBtYXJnaW46IC4xNWVtIC4zZW0gLS4xNWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuICAmX19kZW5vbXtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICB9XG4gICZfX25hbWV7XG4gICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gICAgfVxuICB9XG4gICZfX2Fycm93e1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIG92ZXJmbG93PSd2aXNpYmxlJyB2aWV3Qm94PScwIDAgMTIgMjAnJTNFJTNDZGVmcy8lM0UlM0NwYXRoIGZpbGw9JyUyMzkwODA2ZScgZD0nTTEyIDBoLTJMMCAxMGwxMCAxMGgyTDIgMTB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU2cHg7XG4gICAgJi4tcHJldntcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICYuLW5leHR7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsMSk7XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtbW9kYWwtY2FsZW5kYXJ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTIwMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLHRoaW5uZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA3MnB4IDE1cHg7XG4gIH1cbiAgJi4tYWN0aXZle1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IGF1dG87IFxuICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuYy1jYWxlbmRhcntcbiAgICBtYXJnaW46IDMwcHggMCAyNHB4O1xuICB9XG4gICZfX3R0bHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICB9XG4gICZfX2Rlc2N7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgfVxuICAmX19tYWlue1xuICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICAgIC5jLWJveC1mYWlye1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnRue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtbW9kYWwtZGlhZ25vc2lze1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEyMDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbix0aGlubmVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNzJweCAxNXB4O1xuICB9XG4gICYuLWFjdGl2ZXtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyBcbiAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmMtY2FsZW5kYXJ7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjRweDtcbiAgfVxuICAmX190dGx7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxuICAmX19kZXNje1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAkY29sb3JfdGV4dDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gIH1cbiAgJl9fbWFpbntcbiAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gICAgLmMtYm94LWZhaXJ7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6bnRoLWNoaWxkKG4rMil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy1kZXNjIHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnRue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC4tdGVybXN7XG4gICAgICBhe1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX21haW47XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBhe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC4tZGlhZ25vc2lze1xuICAgICAgd2lkdGg6IDMyMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtbW9kYWwtZHJlc3N7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTIwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMzMjMyMzIsLjk1KTtcbiAgcGFkZGluZzogMTAwcHggMCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDcycHggMTVweCAxMDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cblxuICAmLi1hY3RpdmV7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIH1cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fbWV0YXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIGJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgIH1cbiAgICAuYy1jb3B5LXNtYWxse1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGF0YXtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRse1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGR0e1xuICAgICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAn4oCVJztcbiAgICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgICBtYXJnaW46IDAgLjVlbSAwIDA7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgIG1hcmdpbjogMCAuMjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgZGR7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1tb2RhbC1yZXNlcnZle1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEyMDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbix0aGlubmVkKTtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogNzJweCAxNXB4IDA7XG4gIH1cblxuICAmLi1hY3RpdmV7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuYy1jYWxlbmRhcntcbiAgICBtYXJnaW46IDE2cHggMCAxMnB4O1xuICAgICYgKyAuYy1kZXNje1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTQ5cHgpO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cbiAgfVxuICAmX19tYWlue1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuYy1kZXNje1xuICAgICAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYy10dGwtbWl4X19lbntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1idG57XG4gICAgICB3aWR0aDogMzIxcHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3Zpc2l0e1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYy1tb2RhbC1yZXNlcnZlX19pbWd7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9yZXNlcnZlL2ltZ19yZXNlcnZlMDIuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIzNnB4O1xuICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWRlc2MuLWJveHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNDBweCAxNjBweCA1NHB4IDI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICBwYWRkaW5nOiA3MnB4IDI0cHggNDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYnRue1xuICAgICAgbWFyZ2luLXRvcDogLTI4cHg7XG4gICAgICAmICsgLmMtYnRue1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuICAmX19mYWlye1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgIC5jLWJ0bntcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZm9vdGVye1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9iZWlnZTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgcGFkZGluZzogMjBweCA0OHB4O1xuICAgICAgbWFyZ2luOiA1NnB4IC0xNXB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5sLWlubmVye1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLW1vZGFsLXJlc2VydmVfX2l0ZW17XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgJi4tZmFpcntcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYm94LWljb257XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtbW9kYWwtcmVzZXJ2ZV9faWNvbntcbiAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi4tdGVse1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLi1ib2FyZHtcbiAgICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1zbGlkZXItc3B7XG4gIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYy1pdGVtLXJlcG9ydHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWNvcHktYmFzaWN7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1jb3B5LWxhcmdle1xuICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtY29weS1wcmljZXtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBjb2xvcjogJGNvbG9yX21haW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgQGluY2x1ZGUgbXEoc3Ape1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWNvcHktc21hbGx7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtY29weXtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtZGVzY3tcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG5cbiAgcHtcbiAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgfVxuICB9XG5cbiAgLy8gY29sb3JcbiAgc3Bhbi4tbWFpbntcbiAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gIH1cbiAgLy8gZGVjb3JhdGlvblxuICAmLi1oeXBoZW57XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAn4oCVJztcbiAgICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtdGV4dC1jb3B5cmlnaHR7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDAgMCBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDMycHggMCAwO1xuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtdHRsLWNhc2V7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJl9fZW57XG4gICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gIH1cbiAgJl9fbGFiZWx7XG4gICAgZm9udC1mYW1pbHk6ICRxdWVudGluO1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgfVxuICB9XG4gICZfX21haW57XG4gICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAmX19qYXtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy10dGwtaXRlbXtcbiAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuXG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgJiArIC5jLWRlc2N7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBjb2xvclxuICAmLi1tYWlue1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgfVxuXG4gIC8vIGZvbnRcbiAgJi4tY2FtZWx7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLXR0bC1saW5lLXRvcHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLXR0bC1taWRkbGV7XG4gIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy10dGwtbWl4e1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICZfX2Vue1xuICAgIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIHNwYW57XG4gICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICBtYXJnaW46IDAgMCAwIC4yNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuLXF1ZW50aW57XG4gICAgZm9udC1mYW1pbHk6ICRxdWVudGluO1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtdHRsLXNlY3Rpb257XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmljb25Tdmd7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuICAgIFxuICAgICZbZGF0YS1pY29uPVwiaW5zdGFncmFtXCJde1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgc3Zne1xuICAgICAgZmlsbDogcGFsZXR0ZXMobWFpbik7XG4gICAgfVxuICB9XG4gICZfX2Vue1xuICAgIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cbiAgJl9famF7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAtLjNlbSAwIDA7XG4gICAgfVxuICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy10dGwtc2VyaWZ7XG4gIGZvbnQtZmFtaWx5OiAkcXVlbnRpbjtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgY3VycmVudENvbG9yO1xuICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLXR0bC1zbWFsbC1zZXJpZntcbiAgZm9udC1mYW1pbHk6ICRxdWVudGluO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtc2hhZG93OiAwIDAgMCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtdHRsLXNtYWxse1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLXR0bC1zbWFsbGVye1xuICBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmMtdHRsLXN1YntcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMi4xO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJ+KAlSc7XHJcbiAgICAgIGNvbG9yOiAjOTg4MDZlO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtdHRsLXVuZGVybGluZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTg4MDZlO1xuICAuLXByaWNle1xuICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxuICBzbWFsbHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvKiA9PT09PT09PVxuYXJjaGl2ZS1jYXNlXG49PT09PT09PSAqL1xuXG4uby1hcmNoaXZlLWNhc2V7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG4gIC5sLWlubmVye1xuICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gICAgcGFkZGluZzogODBweCA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fZGVjb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDQzNnB4O1xuICAgIGhlaWdodDogNDM2cHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAtOTZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgaGVpZ2h0OiAyMThweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAtNThweDtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cbiAgLmMtdHRsLXNlcmlme1xuICAgIG1hcmdpbjogOHB4IDA7XG4gIH1cbiAgJl9fZGVzY3tcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgfVxuICB9XG4gICZfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmMtaXRlbS1jYXNle1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgbWFyZ2luOiAwIDUwcHggNTZweCAwO1xuICAgICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5hcmNoaXZlLWRyZXNzXG49PT09PT09PSAqL1xuXG4uby1hcmNoaXZlLWRyZXNze1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMCAwIDU2cHg7XG4gIH1cbiAgLmwtaW5uZXJ7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG4gIC5jLXR0bC1pdGVte1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICArIC5jLWRlc2N7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fc29ydHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNjRweCAwIDQ4cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogNDBweCAxMHB4IDMycHg7XG4gICAgfVxuICAgIGxpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgLTFweCAwIDA7XG4gICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1jdXJyZW50e1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgfVxuICB9XG4gICZfX2l0ZW17XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMjclIDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICAgICAgLy8gZmxleDogMSAxIGF1dG87XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB9XG4gIH1cbiAgLmMtYnRue1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgfVxuICAgID5zcGFue1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5hcmNoaXZlLWZhaXJcbj09PT09PT09ICovXG5cbi5vLWFyY2hpdmUtZmFpcntcbiAgJl9faGVhZHtcbiAgICBwYWRkaW5nOiA2NHB4IDEwMHB4IDQwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB9XG4gICAgLmMtdHRsLXNtYWxse1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG4gICAgLmMtY29weS1zbWFsbHtcbiAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgfVxuICB9XG4gICZfX3NvcnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19idG5ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIH1cbiAgICAuYy1idG4taXRlbXN7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gICAgcGFkZGluZzogODBweCAwIDEwMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcbiAgICB9XG4gICAgLmwtaW5uZXJ7XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1pdGVtLW5vdC1mb3VuZHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAuYy1idG57XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC4tbm90LWZvdW5ke1xuICAgICAgJi4tYWxsLCAmLi13ZWVrZGF5cywgJi4taG9saWRheSwgJi4tbmlnaHR7XG4gICAgICAgIC4tYWxsLCAuLXdlZWtkYXlzLCAuLWhvbGlkYXksIC4tbmlnaHR7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tZGF0ZSwgJi4tZGlhZ25vc2lze1xuICAgICAgICAuLWRhdGUsIC4tZGlhZ25vc2lze1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vICY6YmVmb3Jle1xuICAgICAgLy8gICBjb250ZW50OiAn44GK5o6i44GX44Gu44OV44Kn44Ki44Gv6KaL44Gk44GL44KK44G+44Gb44KT44Gn44GX44Gf44CCJztcbiAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvLyAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbiAgICAgIC8vIH1cbiAgICB9XG4gICAgLmMtaXRlbS1mYWlye1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG4gICAgLmMtYnRue1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cclxuYXJjaGl2ZS1pbmZvcm1hdGlvblxyXG49PT09PT09PSAqL1xyXG5cclxuLm8tYXJjaGl2ZS1pbmZvcm1hdGlvbntcclxuICBiYWNrZ3JvdW5kOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcclxuICAubC1pbm5lcntcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICA+LmMtYm94LWluZm9ybWF0aW9ue1xyXG4gICAgICAmICsgLmMtYm94LWluZm9ybWF0aW9ue1xyXG4gICAgICAgIG1hcmdpbjogMTEwcHggMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50e1xyXG4gICAgcGFkZGluZzogNTRweCAwIDEyMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcclxuICAgICAgLmMtbGlzdC1zb3J0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vLWxlYWQtaW5mb3JtYXRpb25fX2xpc3R7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuYy1pdGVtLWluZm9ybWF0aW9ue1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5jLWl0ZW0taW5mb3JtYXRpb25fX3RleHRhcmVhe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLi1yZWd1bGFye1xyXG4gICAgICAgIG1hcmdpbjogMTE2cHggMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWl0ZW0taW5mb3JtYXRpb257XHJcbiAgICAgICAgICB3aWR0aDogNDcwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MCUgMCAwO1xyXG4gICAgICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLi1zbWFsbHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC5jLWl0ZW0taW5mb3JtYXRpb257XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDcwJSAwIDA7XHJcbiAgICAgICAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgICAgICAuYy1pdGVtLWluZm9ybWF0aW9uX19sYWJlbHtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDY0cHggNjRweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWJ0bi1tb3Jle1xyXG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zb3J0c3tcclxuICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgIH1cclxuICAgIC5jLWxpc3Qtc29ydHtcclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtaXRlbS1pbmZvcm1hdGlvbl9fbGFiZWx7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICAmOm5vdChbY2xhc3MqPVwiLW5ld1wiXSl7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjOTk5LC43KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRvcDogLTE2cHg7XHJcbiAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICB3aWR0aDogOTZweDtcclxuICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA5NnB4IDk2cHggMCAwO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9ibHVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PVxuYXJjaGl2ZS1yZXBvcnRcbj09PT09PT09ICovXG5cbi5vLWFyY2hpdmUtcmVwb3J0e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNmY3O1xuICAmX19jb250ZW50e1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTAwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAmX19oZWFke1xuICAgIHBhZGRpbmc6IDY0cHggMCA4OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMoYmx1ZSxsaWdodGVzdCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLmljb25Tdmd7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIHN2Z3tcbiAgICAgICAgZmlsbDogIzk4ODA2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtYm94LXJlcG9ydDpudGgtY2hpbGQobisyKXtcbiAgICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbiAgfVxuICAuYy1pdGVtLXBhZ2VyLi1udW1iZXJze1xuICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxuYmxvY2stcGxhY2Vcbj09PT09PT09ICovXG5cbi5vLWJsb2NrLXBsYWNle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDg4cHggMjFweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA1NnB4IDExcHg7XG4gIH1cbiAgLmMtdHRsLWl0ZW17XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcbiAgfVxuICAmX19pbnRyb3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDU2cHggMCA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMzJweCAwIDQ4cHg7XG4gICAgfVxuICB9XG4gICZfX2ltZ3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBtYXJnaW46IDAgLTEwMHB4IDAgLTcwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAtMzFweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDY0JSAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIGZpZ3VyZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNTBweCA0OHB4IDA7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYy1jb3B5e1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIG1hcmdpbjogMCAwIDEuNWVtO1xuICAgIH1cbiAgICAuYy1kZXNje1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAmICsgLmMtZGVzY3tcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1idG57XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuICAmX19waG90b3N7XG4gICAgd2lkdGg6IDg2MHB4O1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiA0MHB4IC0yNnB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgcGFkZGluZzogMCAwIDhweDtcbiAgICB9XG4gICAgLmMtc2xpZGVyLXBje1xuICAgICAgJl9fYXJyb3d7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1saXN0e1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIGxpe1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB9XG4gICAgICBmaWd1cmV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNjQlIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIOmdnuihqOekulxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGNvbG9yXG4gICYuLWJsdWV7XG4gICAgLm8tYmxvY2stcGxhY2VfX3RleHRhcmVhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMoYmx1ZSxsaWdodGVzdCk7XG4gICAgfVxuICAgIC5jLWJnLWRlY28wMntcbiAgICAgIGNvbG9yOiBwYWxldHRlcyhibHVlLGxpZ2h0ZXN0KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKGJsdWUsbGlnaHRlc3QpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGxheW91dFxuICAmLi1yZXZ7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIC5vLWJsb2NrLXBsYWNlX19pbnRyb3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgICAgLm8tYmxvY2stcGxhY2VfX2ltZ3tcbiAgICAgICAgbWFyZ2luOiAwIC03MHB4IDAgLTEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5icmVhZGNydW1ic1xuPT09PT09PT0gKi9cblxuLm8tYnJlYWRjcnVtYnN7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmwtaW5uZXJ7XG4gICAgPnNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LWZhbWlseTogJGdvdGhpYztcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgICAgbWFyZ2luOiAwIC40ZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44LDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+c3BhbiwgPmF7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICAgICAgPmF7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGJye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufSIsIi8qID09PT09PT09XG5saXN0LWFjY2Vzc1xuPT09PT09PT0gKi9cbi5nbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUwMHB4O1xuICBAaW5jbHVkZSBtcShzcCl7XG4gICAgcGFkZGluZy10b3A6IDMwMHB4O1xuICB9XG59XG4jZ21hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uby1saXN0LWFjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIC8vIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgLmMtdHRsLXNlY3Rpb257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHggMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgICB9XG4gICAgLmMtYm94LWltYWdlcyB7XG4gICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAxMDBweCA2MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTUwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtYnRue1xuICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWdfX21haW4ge1xuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy10dGwge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWRlc2MuLWFkZHJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuYy1kZXNjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAuLW1haW4ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDAgNTZweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICAgIC5jLWJveC1yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIHBhZGRpbmc6IDQ1cHggNjBweCAzMHB4IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG4gICAgICAmLi1jb2wyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy10dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLi1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtZGVzYyB7XG4gICAgICAgICAgJi4tYWRkciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLi1kYXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuLW1haW4ge1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi4tbm90ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1idG4ge1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWFjY2Vzcy1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIC5sLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgfVxuICAuYy10dGwtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmMtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1ib3gtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jLWJveC4tY29sMyB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA0MHB4KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJveC4tY29sMiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJveCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgICAuYy10dGwge1xuICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX21haW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuYy1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yX21haW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5jLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC4tdGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuICAuLWRpdmlkZXJ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGYzZjE7XG4gICAgbWFyZ2luOiA2MHB4IDAgMCAwO1xuICB9XG4gIC4tYnRue1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgICBhe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICM5ODgwNmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTg4MDZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk4ODA2ZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmljLWFycm93e1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5ODgwNmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzk4ODA2ZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG4uby1ibG9jay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTllYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgQGluY2x1ZGUgbXEoc3Ape1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogNHB4O1xuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX190ZXh0YXJlYSB7XG4gICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jLXR0bCB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgICAuLXN1YiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9waW5rO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudHJhZmZpYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRyYWZmaWNfX2l0ZW1fX2RlY28ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ljIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PT09PT09PVxuZGV0YWlsLWNhc2Vcbj09PT09PT09ICovXG5cbi5vLWRldGFpbC1jYXNle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNmY3O1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMCAwIDU2cHg7XG4gIH1cbiAgJl9faGVhZHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtMTkwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKGJsdWUsbGlnaHRlc3QpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgLmMtYm94LWltZy10eXBlc3tcbiAgICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luOiA2NHB4IDAgMDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgOTZweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWJveC1pbWctdHlwZXNfX2ltZ3tcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgICAgICAgbGVmdDogLTE0MHB4O1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2NS42JSAwIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxuZGV0YWlsLWZhaXJcbj09PT09PT09ICovXG5cbi5vLWRldGFpbC1mYWlye1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMCAwIDU2cHg7XG4gIH1cbiAgPi5jLWJ0bntcbiAgICBtYXJnaW46IDU2cHggYXV0byAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMjA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuICAmX19tYWlue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDogNjQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0zMHB4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNzUlIDAgMDtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZCwgJl9fZm9vdHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDYwMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIC0zMHB4IDAgMDtcbiAgICAgIH1cbiAgICAgIGRse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICAgICAgbWFyZ2luOiAuNzVlbSAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYy1kZXNje1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGR0e1xuICAgICAgICBtYXJnaW46IDAgLjVlbSAwIDA7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFke1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC5jLWJ0bntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuYy10dGwtc21hbGx7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDFlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGVzKG1haW4sbGlnaHQpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Zvb3R7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkOWQzO1xuICAgIH1cbiAgfVxuICAmX19yZXNlcnZle1xuICAgIHBhZGRpbmc6IDcycHggNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMzJweCAwIDY0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm8tZ3JwLWNhbGVuZGFye1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgIH1cbiAgICAgIC5jLWNhbGVuZGFye1xuICAgICAgICB0YWJsZXtcbiAgICAgICAgICB0ZHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNyl7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLi1hY3RpdmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHQpO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmLi1jdXJyZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgcGFkZGluZzogODBweCA1MHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmUyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDI1cHggOHB4O1xuICAgIH1cbiAgICAuYy10dGwtc21hbGx7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLmMtaXRlbS1zaW1wbGV7XG4gICAgICBtYXJnaW46IDAgNTBweCA3MnB4IDA7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5kZXRhaWwtZ2lmdFxuPT09PT09PT0gKi9cblxuLm8tZGV0YWlsLWdpZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLCBsaWdodGVzdCk7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgcGFkZGluZzogMCAwIDY0cHg7XG4gIH1cbiAgLmwtaW5uZXIge1xuICB3aWR0aDogMTAwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIC5jLXR0bC1zZWN0aW9ue1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICB9XG4gICZfX2RlY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNDM2cHg7XG4gIGhlaWdodDogNDM2cHg7XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiAtOTZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDE0M3B4O1xuICAgIGhlaWdodDogMjE4cHg7XG4gICAgdG9wOiAxMjBweDtcbiAgICByaWdodDogLTE4cHg7XG4gIH1cbiAgc3ZnIHtcbiAgICBmaWxsOiBwYWxldHRlcyhtYWluLCBsaWdodGVzdCk7XG4gIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgJi4tbm9iZyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbiAgfVxuICAuYy1jb3B5LWJhc2ljIHtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gIC5jLWJveC1iYXNpYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICZfX3RleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjEwcHg7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgIHdpZHRoOiA1NjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMCAtNTBweCAwIDA7XG4gICAgJi4tbm9zaGlmdCB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDY3Ljg1JSAwIDA7XG4gICAgfVxuICAgICYuLW5vc2hpZnQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDExMCUgMCAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDY3Ljg1JSAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLi1ubWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNTQuNTQlIDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNTQuNTQlIDAgMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIH1cbiAgICAmLi1oYXMtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIC5jLWRlc2Mge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLWJ0bi4tbGluZXMge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmMtYm94LWRldGFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dGFyZWEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NDBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuYy1jb3B5IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIH1cbiAgICAmLi1yZXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAuYy1ib3gtZGV0YWlsX190ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICB9XG4gIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PVxubGlzdC1naWZ0XG49PT09PT09PSAqL1xuLm8tbGlzdC1naWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICZfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDAgNjBweCA0MHB4IDYwcHg7XG4gIH1cbiAgJl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1xKHNwKXtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgbXEoc3Ape1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgJi4taGlkZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgfVxuICAgIC4tbm90ZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYShwYWxldHRlcyhtYWluLGxpZ2h0KSwuNSk7XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzoyMHB4O1xuICAgIH1cbiAgICAuYy10dGwge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5jLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG4gICZfX21ldGEge1xuICAgIC5sYWJlbC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbGkge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4YWFiNDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICAgIH1cbiAgICAuYy1kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgLi1tYWluIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICB9XG4gICAgLi1hcHBsLW5vIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgLi1oZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAuLW5vIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLi1vcHQge1xuICAgICAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICB9XG4gICAgLi1wcmljZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIC4tdW5pdCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgfVxuICB9XG4gIH1cbiAgLmJ0bi1zb3J0IHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYWNjb3JkaW9uQnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDhweCA2cHggMCA2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfbWFpbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogNi44MnB4IDcuMzE0cHggMzBweCAwcHggcmdiYSg0LCAwLCAwLCAwLjA1KTtcbiAgICBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZGRkNztcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIH1cbiAgfVxuICB9XG4gIC5jLWJ0bi4tZ2hvc3QuLWxvYWRtb3Jle1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiA0NzBweDtcbiAgYXtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PVxuZmVhdC1naWZ0XG49PT09PT09PSAqL1xuLm8tZmVhdC1naWZ0e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLCBsaWdodGVzdCk7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgQGluY2x1ZGUgbXEoc3Ape1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLmwtaW5uZXJ7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAuYy1jb3B5LWJhc2lje1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYy1ib3gtaW1nLXR5cGVze1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWFfX2lubmVye1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWRlc2N7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jLWJ0bntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3gtaW1nLXR5cGVzX19pbWd7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgICAgfVxuICAgICAgJi4taGFzLWNhcHRpb257XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjclO1xuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgICAgIC5maWctY2FwdGlvbntcbiAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cclxuZGV0YWlsLWluZm9ybWF0aW9uXHJcbj09PT09PT09ICovXHJcblxyXG4uby1kZXRhaWwtaW5mb3JtYXRpb257XHJcbiAgYmFja2dyb3VuZDogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XHJcbiAgLmwtaW5uZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIHBhZGRpbmc6IDgwcHggMCAxMjBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm8tZGV0YWlsLW1ldGF7XHJcbiAgICAgIC5jLWl0ZW0taW5mb3JtYXRpb25fX3R0bHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4wNztcclxuICAgICAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMWVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAuNzVlbSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAuNzVlbSAwIDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm8tZGV0YWlsLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggNjBweCA3MnB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgZmlndXJle1xyXG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDJweDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ0bntcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgKyAuYy1idG57XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtaXRlbS1wYWdlcntcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC5vLXVuaXQtaW5mb21hdGlvbntcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy10ZXh0YXJlYS1mb3Jtc3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBtYXJnaW46IDI0cHggMCAwO1xyXG4gICAgLmMtY29weXtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmLi1waG9uZXtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC4tbm90ZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgICAgLi1udW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuLW51bS4tc3Vie1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuLW1haW57XHJcbiAgICAgICAgICBjb2xvcjogIzk4ODA2ZTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAgICAgd2lkdGg6IDZlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuLXNwLXNob3J0e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLi1zbGFzaHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PVxuZGV0YWlsLXBsYW5cbj09PT09PT09ICovXG5cbi5vLWRldGFpbC1wbGFue1xuICBiYWNrZ3JvdW5kOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBAaW5jbHVkZSBtcShzcCl7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmwtaW5uZXJ7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNTBweCA2MHB4IDgwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cbiAgICAuYy1jb3B5LWxhcmdle1xuICAgICAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm8tZGV0YWlsLXBsYW5fX2Rlc2N7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuYy1pdGVtLWxhYmVse1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtZGVzY3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWNvcHktcHJpY2V7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vLWRldGFpbC1wbGFuX19waG90b3tcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgICYuLWZpcnN0e1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1kZXNje1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuby1kZXRhaWwtcGxhbl9fY29sMntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLm8tZGV0YWlsLXBsYW5fX3Bob3Rve1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ1cHgpLzIpO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm8tZGV0YWlsLXBsYW5fX2xpc3R7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3gtY2FyZHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG4gIC5vLWxlYWQtY29udGFjdDAye1xuICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICB9XG4gIC5jLWJ0bi51LWNlbnRlcntcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuby11bml0LWluZm9tYXRpb257XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAubC1pbm5lcntcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxuZGV0YWlsLXByb3Bvc2Vcbj09PT09PT09ICovXG5cbi5vLWRldGFpbC1wcm9wb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbiwgbGlnaHRlc3QpO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMCAwIDgwcHg7XG4gIH1cbiAgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDQzNnB4O1xuICAgIGhlaWdodDogNDM2cHg7XG4gICAgdG9wOiAxMDBweDtcbiAgICByaWdodDogLTk2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICB0b3A6IDEyMHB4O1xuICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgZmlsbDogcGFsZXR0ZXMobWFpbiwgbGlnaHRlc3QpO1xuICAgIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAmLi1ub2JnIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgJi4tY3VzdG9tMDF7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtY29weS1iYXNpYyB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIC5jLWJveC1iYXNpYyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgbWFyZ2luOiAtMTIwcHggMCAwIC0xMTBweDtcbiAgICAgICAgJi4tbm9zaGlmdCB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAtMjBweCAtNDBweCAwIC00MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA2Ny43NCUgMCAwO1xuICAgICAgICB9XG4gICAgICAgICYuLW5vc2hpZnQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMTAlIDAgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA2Ny43NCUgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLi1ubWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNTQuNTQlIDAgMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuNzIsIDAuNDYsIDEpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogNTQuNTQlIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1oYXMtaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgLmMtZGVzYyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucG9pbnQtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmX19jb2wge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNDBweCA0MHB4IDAgMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmMtY29weS1iYXNpYyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTZlMjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZWVlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGVlZjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmX190dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVjbyB7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4ODA2ZTtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICBjb2xvcjogIzk4ODA2ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaHItZG90IHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5jLWxpc3QtYXN0YSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gICAgLnN0ZXAtbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhkIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX21haW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy1idG4uLWxpbmVzIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJveC1kZXRhaWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDQwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jLWNvcHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1yZXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC5jLWJveC1kZXRhaWxfX3RleHRhcmVhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09XG5saXN0LXByb3Bvc2UtcmluZy1zdGVwXG49PT09PT09PSAqL1xuLm8tbGlzdC1wcm9wb3NlLXJpbmctc3RlcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sIGxpZ2h0ZXN0KTtcbiAgcGFkZGluZzogMCAwIDEwMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICB9XG4gIC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmMtdHRsLXNlY3Rpb257XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYy1ib3gtZGVjby1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLXR0bC11bmRlcmxpbmUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAuaGQge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5jLWRlc2Mge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT1cbmRldGFpbC1yZXBvcnRcbj09PT09PT09ICovXG5cbi5vLWRldGFpbC1yZXBvcnR7XG4gIC5vLWFyY2hpdmUtcmVwb3J0X19oZWFke1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTIwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmwtaW5uZXJ7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB9XG4gICAgLmMtYm94LXJlcG9ydHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgfVxuICAgICAgLmMtYm94LXJlcG9ydF9fbWFpbntcbiAgICAgICAgLmMtYm94LXJlcG9ydF9faW1ne1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LC02MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWJveC1yZXBvcnRfX3RleHRhcmVhe1xuICAgICAgICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICAgICAgLmMtYm94LXJlcG9ydF9fdHRse1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtYm94LXJlcG9ydF9fc3VidHRse1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtbGlzdC1kZWZpbml0aW9ue1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLmMtbGlzdC1kZWZpbml0aW9ue1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtYm94LXJlcG9ydF9fYXJ0aWNsZXtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYm94LXJlcG9ydF9fdHh0e1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxOHB4IDAgNjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtY29weXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYy1kZXNje1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYy1idG4tbW9yZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWJveC1yZXBvcnRfX3BoYm94e1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMTJweCA2MHB4IDAgNDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMjBweCAwO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWJveC1yZXBvcnRfX3BoYm90dG9te1xuICAgICAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC5jLWJveC1yZXBvcnRfX3BobWFpbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTIwcHggMTIwcHggNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYm94LXJlcG9ydF9fcGhzdWJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggMjBweCAzMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYy1ib3gtcmVwb3J0X19waHN1YiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWl0ZW0tcGFnZXJ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODhweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxuZWRpdG9yLWJhc2ljXG49PT09PT09PSAqL1xuXG4uby1lZGl0b3ItYmFzaWN7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGgxLGgye1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nOiA4cHggMCAxMnB4O1xuICAgIG1hcmdpbjogMmVtIDAgLjVlbTtcbiAgfVxuICBoMyxoNHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICBtYXJnaW46IDEuNWVtIDAgLjVlbTtcbiAgfVxuICBoNSxoNntcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG4gIHB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuICBzdHJvbmd7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gIH1cbiAgaXtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIGJsb2NrcXVvdGV7XG4gICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nOiA0OHB4IDU2cHg7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgICYgKyBwe1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVse1xuICAgIGxpe1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICfil48nO1xuICAgICAgICBtYXJnaW46IDAgLjI1ZW0gMCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMS4yNWVtO1xuICAgICAgbGl7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICfjgIcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG9se1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50T2w7XG4gICAgbGl7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50T2w7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRPbCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90ZXh0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAvLyBwYWRkaW5nOiAuMmVtIDAgMDtcbiAgICAgICAgbWFyZ2luOiAwIC4yNWVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgb2x7XG4gICAgICBjb3VudGVyLXJlc2V0OiBjb3VudE9sZG91YmxlO1xuICAgICAgbWFyZ2luOiAwIDAgMCAxLjI1ZW07XG4gICAgICBsaXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50T2xkb3VibGU7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihjb3VudE9sZG91YmxlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgb2x7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50T2x0cmlwbGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMS4yNWVtO1xuICAgICAgICBsaXtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudE9sdHJpcGxlO1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihjb3VudE9sdHJpcGxlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaHJ7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbiAgLmMtbGluay1yZWxhdGlvbntcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICBkbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfdGV4dDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgZHR7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWluLXdpZHRoOiAxMDRweDtcbiAgICB9XG4gIH1cbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuIiwiLyogPT09PT09PT1cbmZvb3QtYmFzZVxuPT09PT09PT0gKi9cblxuLm8tZm9vdC1iYXNle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDAgMzJweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHggODhweDtcbiAgfVxuICAuYy1saW5rLWRpdmlkZXJ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgfVxuICB9XG4gIGF7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmZvb3QtY29udGVudFxuPT09PT09PT0gKi9cblxuLm8tZm9vdC1jb250ZW50e1xuICBiYWNrZ3JvdW5kOiAjMzIzMjMyIHVybCguLi9pbWFnZXMvY29tbW9uL2JnX3RleHR1cmUwMS5wbmcpIGNlbnRlciB0b3AgcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTM4NXB4O1xuICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3NTBweDtcbiAgfVxuICAmX19idG5ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA2NHB4IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cbiAgICAuYy1idG4tbGFyZ2V7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb2wze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MDUwNTA7XG4gICAgfVxuICAgICYuLW90aGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDQwcHggODBweDtcbiAgICAgIH1cbiAgICAgIC5jLWxpbmstbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpbmtze1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDAgMCAwIDU2cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuYy1saW5rLXNwLWFjY29yZGlvbntcbiAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5nbmF2XG49PT09PT09PSAqL1xuXG4uby1nbmF2e1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMjBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzIzMjtcbiAgICAvLyAmOmJlZm9yZXtcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgLy8gICBib3R0b206IDA7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICAgIC8vICAgei1pbmRleDogLTE7XG4gICAgLy8gfVxuICB9XG4gID51bHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICA+bGl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMCByZ2JhKCNmZmYsLjUpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuOHMgZWFzZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUwNTA1MDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzUwNTA1MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpc3Rze1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTA1MDUwO1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgJGZvbnRTaXplU21hbGw6IDIuMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDEycHg7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICfilrYnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCN7MC42LyRmb250U2l6ZVNtYWxsfSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skZm9udFNpemVTbWFsbC8wLjYvMTB9ZW07XG4gICAgICAgICAgY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGVhc2U7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbjogLjE1ZW0gMCAwIDEuMmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NoaWxke1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsLjkpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgZWFzZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi4tc2hvd3tcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19idG5ze1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgICAuYy1idG4tbGFyZ2V7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG4gIH1cblxuICAuYy1saW5rLWxpc3R7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmdycC1jYWxlbmRhclxuPT09PT09PT0gKi9cblxuLm8tZ3JwLWNhbGVuZGFye1xuICB3aWR0aDogNDMycHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtY29weS1iYXNpY3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbiAgLmMtYnRue1xuICAgIHdpZHRoOiAzMjFweDtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmhlcm8tY2FwdGlvblxuPT09PT09PT0gKi9cblxuLm8taGVyby1jYXB0aW9ue1xuICAubC1pbm5lcntcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggNTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAtMjUwcHg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtaW4td2lkdGg6ICRwYy1taW4td2lkdGg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIC8vIHdpZHRoOiBhdXRvO1xuICAgICAgICAvLyBtaW4td2lkdGg6IDA7XG4gICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDU2cHggMCAtMTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2OCUgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhe1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jLXR0bC1zZWN0aW9ue1xuICAgICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgICB9XG4gICAgLmMtY29weXtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuICAgIC5jLWJ0bntcbiAgICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLy8gbGF5b3V0XG4gICYuLXJldntcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgLmwtaW5uZXJ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vLWhlcm8tY2FwdGlvbl9faW1ne1xuICAgICAgICBtYXJnaW46IDAgLTE0MHB4IDAgNTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxyXG5oZXJvLXNpbXBsZVxyXG49PT09PT09PSAqL1xyXG5cclxuLm8taGVyby1zaW1wbGV7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAuby1oZXJvLWNhcHRpb25fX3RleHRhcmVhe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuICAgIC5jLXR0bC1zZWN0aW9ue1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIC5jLXR0bC1zZWN0aW9uX19qYXtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09XHJcbmludHJvLWF0cml1bVxyXG49PT09PT09PSAqL1xyXG5cclxuLm8taW50cm8tYXRyaXVte1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICB9XHJcbiAgLm8taGVyby1jYXB0aW9ue1xyXG4gICAgLmwtaW5uZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNTZweDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3R0b206IC0xNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1ne1xyXG4gICAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHRhcmVhe1xyXG4gICAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmMtdHRsLXNlY3Rpb257XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICB9XHJcbiAgICAubC1pbm5lcntcclxuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1ib3gtaW1hZ2Vze1xyXG4gICAgICAmX19pbWd7XHJcbiAgICAgICAgd2lkdGg6IDUyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQzMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tYWlue1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190ZXh0YXJlYXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDU2cHggNTJweDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGxlZnQ6IC0xMzBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWltZy1oZXJve1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTZweDtcclxuICAgICAgICBtYXJnaW46IDMycHggLTE1cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm8tdW5pdC1waG90b2JveHtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PVxuaW50cm8tYm91cXVldFxuPT09PT09PT0gKi9cblxuLm8taW50cm8tYm91cXVldHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNmY3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxuICAgIC5sLWlubmVye1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYm90dG9tOiAtMTQwcHg7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmX19jb250ZW50e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjZmNztcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAubC1pbm5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICB9XG4gICAgICAuYy1ib3gtaW1hZ2Vze1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAmX19tYWlue1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDU5JSAtIDJweCk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICBtYXJnaW46MCAxcHg7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOTMuNSUgMCAwIDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fc3Vie1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDElIC0gMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMzUlIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi4tcmV2e1xuICAgICAgICAgICAgLmMtYm94LWltYWdlc19faW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAwIDYwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy1ib3gtaW1hZ2VzX19pbWdfX21haW57XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2NSUgMCAwIDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLi1ncmlkX2xpc3R7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAtNXB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgIG1hcmdpbjogMnB4IC00cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWJveC1pbWFnZXNfX2ltZ19fbWFpbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEzNSUgMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT1cclxuaW50cm8tYnJpZGVzcm9vbVxyXG49PT09PT09PSAqL1xyXG5cclxuLm8taW50cm8tYnJpZGVzcm9vbXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgfVxyXG4gIC5vLWhlcm8tY2FwdGlvbntcclxuICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAgLmwtaW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGJvdHRvbTogLTE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190ZXh0YXJlYXtcclxuICAgICAgICBwYWRkaW5nOiA3MnB4IDAgMDtcclxuICAgICAgICAuYy10dGwtc2VjdGlvbntcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnR7XHJcbiAgICAubC1pbm5lcntcclxuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWJveC1pbWFnZXN7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgfVxyXG4gICAgICAmX19pbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tYWlue1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgICAgICAgICB3aWR0aDogOTE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3RleHRhcmVhe1xyXG4gICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzMnB4IDU2cHggNDhweCAxMDZweDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHggMzBweDtcclxuICAgICAgICAgIG1hcmdpbjogLTUwcHggLTIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUsJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2VyZW1vbnkvYnJpZGVzcm9vbS9pbWdfYnJpZGVzcm9vbTAyLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgdG9wOiAxMTBweDtcclxuICAgICAgICAgIGxlZnQ6IC0yNDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2VyZW1vbnkvYnJpZGVzcm9vbS9pbWdfYnJpZGVzcm9vbTAzLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgdG9wOiAzMjhweDtcclxuICAgICAgICAgIGxlZnQ6IC0yODBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdHRsYXJlYXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmMtdHRsLXN1YntcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAuYy10dGwtc3Vie1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLi1yZXZ7XHJcbiAgICAgICAgLmMtYm94LWltYWdlc3tcclxuICAgICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgICAgJl9fbWFpbntcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMzJweCAxMDhweCA2MHB4IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jZXJlbW9ueS9icmlkZXNyb29tL2ltZ19icmlkZXNyb29tMDUuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIHRvcDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NlcmVtb255L2JyaWRlc3Jvb20vaW1nX2JyaWRlc3Jvb20wNi5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgdG9wOiAzMjhweDtcclxuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLi1zaW1wbGV7XHJcbiAgICAgICAgLmMtYm94LWltYWdlc3tcclxuICAgICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX21haW57XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKXtcclxuICAgICAgICAgICAgICB3aWR0aDogNjIwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQxMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNTRweCA2MHB4IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiA9PT09PT09PVxyXG5pbnRyby1jYXRoZWRyYWxcclxuPT09PT09PT0gKi9cclxuXHJcbi5vLWludHJvLWNhdGhlZHJhbHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMDtcclxuICAuby1oZXJvLWNhcHRpb257XHJcbiAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgIC5sLWlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBib3R0b206IC0xNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGV4dGFyZWF7XHJcbiAgICAgICAgcGFkZGluZzogNzJweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XHJcbiAgICBAaW5jbHVkZSBtcShzcCkge1xyXG4gICAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbiAgICB9XHJcbiAgICAubC1pbm5lcntcclxuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1ib3gtaW1hZ2Vze1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jZXJlbW9ueS9jYXRoZWRyYWwvaW1nX2NhdGhlZHJhbDAyLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNjBweDtcclxuICAgICAgICByaWdodDogLTQ2cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19pbWdfX21haW57XHJcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgICAgICAgd2lkdGg6IDUyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQzMXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3RleHRhcmVhe1xyXG4gICAgICAgIHBhZGRpbmc6IDcycHggNTZweCA3MnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBsZWZ0OiAtMTMwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLXR0bC1pdGVte1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi4tcmV2e1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDQxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2VyZW1vbnkvY2F0aGVkcmFsL2ltZ19jYXRoZWRyYWwwNC5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMzgwcHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWJveC1pbWFnZXNfX2ltZ3tcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19tYWlue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtYm94LWltYWdlc19fdGV4dGFyZWF7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWltZy1oZXJve1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNzBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgIGhlaWdodDogMjU2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IC0xNXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWJveC1leHBsYWlue1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09XG5pbnRyby1jZXJlbW9ueVxuPT09PT09PT0gKi9cblxuLm8taW50cm8tY2VyZW1vbnl7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMCAwIDgwcHg7XG4gIH1cbiAgLmwtaW5uZXJ7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIHBhZGRpbmc6IDU2cHggMCAxMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fZGVjb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDQzNnB4O1xuICAgIGhlaWdodDogNDM2cHg7XG4gICAgdG9wOiAyMjBweDtcbiAgICByaWdodDogLTk2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICB0b3A6IDE0MHB4O1xuICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBmaWxsOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZHtcbiAgICBtYXJnaW46IDAgMCAxMDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICB9XG4gICAgPi5jLWRlc2N7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbntcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG4gIC5jLWNvcHktYmFzaWN7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgLmMtYm94LWNhcHRpb257XG4gICAgICAmOm50aC1jaGlsZChuKzIpe1xuICAgICAgICBtYXJnaW46IDEwMHB4IDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1mdWxse1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIC5jLWJveC1jYXB0aW9uX19pbWd7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhe1xuICAgICAgICAgICAgd2lkdGg6IDU3MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XHJcbmludHJvLWNvbmNlcHRcclxuPT09PT09PT0gKi9cclxuXHJcbi5vLWludHJvLWNvbmNlcHR7XHJcbiAgYmFja2dyb3VuZDogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XHJcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAuby1oZXJvLXNpbXBsZXtcclxuICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmwtaW5uZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICB9XHJcbiAgLm8taW50cm8tY29uY2VwdF9fbXZ7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm8taW50cm8tY29uY2VwdF9fZGVzY3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgIH1cclxuICAgIC5jLWJveC1iYXNpY19fdGV4dGFyZWF7XHJcbiAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA1MnB4IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAuYy1jb3B5LWJhc2lje1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLWRlc2N7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuby1pbnRyby1jb25jZXB0X19pbWd7XHJcbiAgICAgIC5iZ0ltZ3tcclxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vLWludHJvLWNvbmNlcHRfX3Boe1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgfVxyXG4gICAgJjAxe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIC5iZ0ltZ3tcclxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjAye1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09XG5pbnRyby1jdWlzaW5lXG49PT09PT09PSAqL1xuXG4uby1pbnRyby1jdWlzaW5le1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgcGFkZGluZzogMCAwIDEwMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICB9XG4gIC5sLWlubmVye1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICBwYWRkaW5nOiA1NnB4IDAgMTAwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmX19kZWNve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICAvLyB0b3A6IDgwcHg7XG4gICAgdG9wOiAxNjBweDtcbiAgICByaWdodDogLTk2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICB0b3A6IDEyMHB4O1xuICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBmaWxsOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZHtcbiAgICBtYXJnaW46IDAgMCAxMDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICB9XG4gIH1cbiAgLmMtdHRsLXNlY3Rpb257XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxuICAuYy1jb3B5LWJhc2lje1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIC5jLWJveC1iYXNpY3tcbiAgICAgICY6bnRoLWNoaWxkKG4rMil7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbjogNTZweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZm9vdHtcbiAgICAvLyBtYXJnaW46IDk2cHggMCAwO1xuICB9XG59IiwiLyogPT09PT09PT1cbmludHJvLWRyZXNzXG49PT09PT09PSAqL1xuXG4uby1pbnRyby1kcmVzc3tcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICB9XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTMyMHB4O1xuICAgIGhlaWdodDogNzU2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9jb21tb24vYmdfdGV4dHVyZTAyLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC0xMjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDE2MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIH1cbiAgfVxuICAubC1pbm5lcntcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgcGFkZGluZzogNTZweCAwIDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19iZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJl9fZGVjb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDQzNnB4O1xuICAgIGhlaWdodDogNDM2cHg7XG4gICAgdG9wOiAyMjBweDtcbiAgICByaWdodDogLTk2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICB0b3A6IDE0MHB4O1xuICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBmaWxsOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZHtcbiAgICBtYXJnaW46IDAgMCAxMDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICB9XG4gICAgPi5jLWRlc2N7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbntcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG4gIC5jLWNvcHktYmFzaWN7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5jLWJveC1jYXB0aW9ue1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICAgICZfX2ltZ3tcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTA0cHg7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDgwJSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHRhcmVhe1xuICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDU2cHg7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICZfX2ltZ3tcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5pbnRyby1mYWlyXG49PT09PT09PSAqL1xuXG4uby1pbnRyby1mYWlye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgLmwtaW5uZXJ7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICB9XG4gICZfX2RlY297XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA0MzZweDtcbiAgICBoZWlnaHQ6IDQzNnB4O1xuICAgIHRvcDogLTE4MHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDc1MHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgaGVpZ2h0OiAyMThweDtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICByaWdodDogLTU4cHg7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG4gIC5jLXR0bC1zZWN0aW9ue1xuICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgcGFkZGluZzogMjBweCAwIDU2cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jLXNsaWRlci1mYWlye1xuICAgICAgLnNsaWNrLWxpc3R7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGV7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICYuc2xpY2stY3VycmVudHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWl0ZW0tZmFpcntcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICZfX2ltZ3tcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyA0MHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwtNDBweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIC00MHB4IDAgMDtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcyJSAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHRhcmVhe1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA4MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2J0bntcbiAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2RhdGV7XG4gICAgICAgICZfX3RleHR7XG4gICAgICAgICAgLi1kYXRle1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC4tZG90e1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC4tZGF5e1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1kZXNje1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZm9vdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4ocGFsZXR0ZXMobWFpbixsaWdodGVzdCksNC41JSk7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmwtaW5uZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtc2xpZGVyLWZhaXItZG90e1xuICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgfVxuICAgICAgJl9fYXJyb3d7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBvdmVyZmxvdz0ndmlzaWJsZScgdmlld0JveD0nMCAwIDE2IDI4JyUzRSUzQ2RlZnMvJTNFJTNDcGF0aCBmaWxsPSclMjM5ODgwNmUnIGQ9J00xNiAwaC0yTDAgMTRsMTQgMTRoMkwyIDE0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDI4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMjFweDtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuLXByZXZ7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLi1uZXh0e1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSlzY2FsZSgtMSwxKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpY2stZG90c3tcbiAgICAgICAgY291bnRlci1yZXNldDogc2xpZGVyTnVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC03MCUpO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNsaWRlck51bSAxO1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihzbGlkZXJOdW0sZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLjFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEycHggNnB4IDAgNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zbGljay1hY3RpdmV7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3R0bHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5pbnRyby1maXR0aW5nXG49PT09PT09PSAqL1xuXG4uby1pbnRyby1maXR0aW5ne1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNmY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxuICAubC1pbm5lcntcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGJvdHRvbTogLTE0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjZmNztcbiAgICAubC1pbm5lcntcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIH1cbiAgICAuYy1ib3gtY2FwdGlvbntcbiAgICAgIG1hcmdpbjogODBweCAwIDA7XG4gICAgICAmLi1mdWxse1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIC5jLWJveC1jYXB0aW9uX19pbWd7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYm94LWNhcHRpb25fX2ltZzJ7XG4gICAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhe1xuICAgICAgICAgICAgd2lkdGg6IDYxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbGVmdDogLTExMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNzIwcHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtY29weXtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbm5lcntcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tcm93cmV2e1xuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgIC5jLWJveC1jYXB0aW9uX19pbWd7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWF7XG4gICAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWNvcHl7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLXJvd3tcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAuYy1ib3gtY2FwdGlvbl9faW1ne1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYm94LWNhcHRpb25fX3RleHRhcmVhe1xuICAgICAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtY29weXtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbm5lcntcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvKiA9PT09PT09PVxuaW50cm8tZm9yZ3Vlc3Rcbj09PT09PT09ICovXG5cbi5vLWludHJvLWZvcmd1ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICAuby1oZXJvLWNhcHRpb24ge1xuICAgIC5sLWlubmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBhZGRpbmc6IDE3OHB4IDAgMTI4cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDEwNnB4IDAgNjRweCAwO1xuICAgIH1cbiAgICAubC1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICAgIC5jLWJveC1pbWFnZXMge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgICAgICAmOm50aC1vZi10eXBlKG4gKyAyKSB7XG4gICAgICAgICAgbWFyZ2luOiAxNTBweCAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbjogNjRweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltZ3tcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogNTZweCA2MHB4IDExMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi4tcmV2IHtcbiAgICAgICAgICAuYy1ib3gtaW1hZ2VzX19pbWd7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYy1ib3gtaW1hZ2VzX190ZXh0YXJlYSB7XG4gICAgICAgICAgICBtYXJnaW46IC02MHB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggNjBweCAxMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuLXJvdyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDcycHggNjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWJ0biB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWNvcHkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1idG4ge1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAmICsgLmMtYnRue1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWludHJvLXJlbnRhbCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gIH1cbiAgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbiAgLmMtYm94LWNhcHRpb24ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgJi4tcmV2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAuYy1ib3gtY2FwdGlvbl9fdGV4dGFyZWEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDExMHB4IDAgMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAuYy10dGwuLW1haW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYy1idG4ge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC4tbGlzdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAmX19pbWcge1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiA3MCUgMCAwO1xuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLXR0bC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC4tc3ViIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sZWFkLWZhY2lsaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjNmMTtcbiAgcGFkZGluZzogODBweCAwO1xuICAuYy10dGwtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgfVxuICAubC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTIwcHggMjhweCAtMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMDtcbiAgICB9XG4gICAgJi4tYmd7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIDAgNTZweCAwO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjhweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi1zdWJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmMtaXRlbS1mYWNpbGl0eXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNDBweCk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5jLXR0bHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dGFyZWF7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAmICsgLmMtdHRse1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWl0ZW0tZmFjaWxpdHkge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgbWFyZ2luOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxuICAuYy1kZXNjLi1oeXBoZW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICYuLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmMtZGVzYy4taHlwaGVuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYy1pdGVtLWZhY2lsaXR5X19pbWcge1xuICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWl0ZW0tZmFjaWxpdHlfX3RleHRhcmVhIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5jLWRlc2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmMtdHRsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIC4tY2lyY2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLil49cIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcGluaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4xMiwgMC43MiwgMC40NiwgMSk7XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhIHtcbiAgICBtYXJnaW46IDI0cHggMCAwO1xuICB9XG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX19tYWluIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgIC4tZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbWFsbCB7XG4gICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuLXllYXIge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIH1cbiAgICAgIC4tZGF5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdHRsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nOiAwIDAgMC43NWVtO1xuICAgIG1hcmdpbjogMC43NWVtIDA7XG4gIH1cbn1cblxuLmMtc2VjdGlvbi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTEwNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBtcShzcCl7XG4gICAgYm90dG9tOiAtNDNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDMpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWMtYXJyb3ctZG93biB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggN3B4IDAgN3B4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4IDNweCAwIDNweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXR0bC4taHlwaGVuLi1saXN0LXRpdHtcbiAgZm9udC1zaXplOiAycmVtO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAlSc7XG4gICAgY29sb3I6ICM5ODgwNmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIH1cbiAgQGluY2x1ZGUgbXEoc3Ape1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59IiwiLyogPT09PT09PT1cbmludHJvLWhva2thaWRvd2VkZGluZ1xuPT09PT09PT0gKi9cbi5vLWludHJvLWhva2thaWRvd2VkZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY2Zjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgLy8gQGluY2x1ZGUgbXEoc3Ape1xuICAvLyAgIHBhZGRpbmc6IDE1cHg7XG4gIC8vIH1cbiAgLmMtdHRsLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuICAgIC5jLWNvcHktYmFzaWMge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1idG4tcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuYy1idG4ge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHBhZGRpbmc6MzBweCAxNXB4O1xuICAgIH1cbiAgICAubC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuby1kZXRhaWwtY29uc3VsdGF0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgLmMtY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1ncmlkLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm8taGVyby1jYXB0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmMtY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuby1oZXJvLWNhcHRpb24uLXJldiAuby1oZXJvLWNhcHRpb25fX2ltZyB7XG4gICAgbWFyZ2luOiAtMTIwcHggLTEyMHB4IDAgNDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICBtYXJnaW46IC0zMHB4IC0zMHB4IDMwcHggMDtcbiAgICB9XG4gIH1cblxuICAuYy1ib3gtaW1hZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX21haW4ge1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHRhcmVhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgICB9XG4gICAgICAuYy1jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDE1cHg7XG4gICAgfVxuICAgIC5sLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94LWltYWdlcyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDYwcHggMjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgICAgIH1cbiAgICAgICYuLWZ3LXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLi1kaXZpZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjNmMTtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1nX19tYWluIHtcbiAgICAgICAgaGVpZ2h0OiA1NjZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jLXR0bC4tbWFpbiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy10dGwuLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmMtZGVzYy4tYWRkciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1kZXNjLi1kYXRhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAuLW1haW4ge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXR0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtdHRsLi13MTAwIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtcShzcCl7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5jLWlucS1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgQGluY2x1ZGUgbXEoc3Ape1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmMtYnRuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jLWRlc2MuLXRlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAuLW1haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgLi1ub3RlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtYm94LWFkZHIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDQwcHgpO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX3RleHQge1xuICAgIC5jLWRlc2MuLWFkZHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufSIsIi8qID09PT09PT09XG5pbnRyby1saWZlc3RhZ2Vcbj09PT09PT09ICovXG5cbi5vLWludHJvLWxpZmVzdGFnZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgIH1cbiAgfVxuICAmX19kZWNve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNzUwcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMjE4cHg7XG4gICAgICBoZWlnaHQ6IDIxOHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcmlnaHQ6IC01OHB4O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICByb3ctZ2FwOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZsZXgtd3JhcDogaW5pdGlhbDtcbiAgICAgIGdhcDogMzJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDY0cHggNDBweDtcbiAgICB9XG4gICAgLmMtYm94LXNpbXBsZXtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJveC1zaW1wbGUuLWNvbDIge1xuICAgICAgd2lkdGg6IDQ3MnB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3gtc2ltcGxlIGF7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJveC1zaW1wbGVfX3RleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuICB9XG4gICZfX3Njcm9sbGFibGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnU3dpcGUnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiA3NnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogODZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmludHJvLW1lZGlhXG49PT09PT09PSAqL1xuLm8taW50cm8tbWVkaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLCBsaWdodGVzdCk7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiAwIDAgNjRweDtcbiAgfVxuICAuYy10dGwtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAubC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgPiAuYy10dGwge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5jLWJveC1pbWFnZXMge1xuICAgICAgLmMtY29weSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3gtaW1hZ2VzLi1tdWx0aXBsZS1pbWFnZXMge1xuICAgICAgLmMtY29weSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgICAgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYm94LWltYWdlc19faW1nX19tYWluIHtcbiAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViIHtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuYy1kZXNje1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC4tbWFpbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuLWRlc2N7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT1cbmludHJvLW1lbnVcbj09PT09PT09ICovXG5cbi5vLWludHJvLW1lbnV7XG4gIHBhZGRpbmc6IDk2cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDY0cHggMjBweCA0MHB4O1xuICB9XG4gIC8vICZfX2RlY297XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHotaW5kZXg6IC0xO1xuICAvLyAgIHdpZHRoOiA0MzZweDtcbiAgLy8gICBoZWlnaHQ6IDQzNnB4O1xuICAvLyAgIHRvcDogMTAwcHg7XG4gIC8vICAgcmlnaHQ6IGNhbGMoNTAlIC0gNzUwcHgpO1xuICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyAgIHN2Z3tcbiAgLy8gICAgIGZpbGw6ICNmZmY7XG4gIC8vICAgfVxuICAvLyB9XG4gICZfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgLTUwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgIH1cbiAgICAuYy1ib3gtbWVudXtcbiAgICAgIG1hcmdpbjogMCA0MHB4IDQwcHggMDtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4IDEycHggMDtcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbntcbiAgICBtYXJnaW46IDAgMCA1NnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5pbnRyby1vd2xcbj09PT09PT09ICovXG5cbi5vLWludHJvLW93bCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sIGxpZ2h0ZXN0KTtcbiAgcGFkZGluZzogMCAwIDE1MnB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDAgMCA2NHB4O1xuICB9XG4gIC5jLXR0bC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICYuLW5vYmcge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAubC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJiA+IC5jLWNvcHkge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDYzJTtcbiAgICAgIC8vIGhlaWdodDogNzQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMTcuNDYlIDAgMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBmaWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDExNy40NiUgMCAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMzYlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA2Ni42NiUgMCAwO1xuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNjYuNjYlIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIC8vIGhlaWdodDogNDkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1idG4ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZy1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA1NiU7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICAgIHJpZ2h0OiAyNyU7XG4gICAgICAgIGJvdHRvbTogNDEuMDclO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUxLjU2JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIHRvcDogNjAuNzElO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDgxLjQ4JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIHRvcDogNjAuNzElO1xuICAgICAgICBsZWZ0OiAyOCU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjEuMTElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgbGVmdDogNjUlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbW92aWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5vLWludHJvLW93bF9fbW92aWVfX21vdiB7XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbW92IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDU0LjMyJSAwIDA7XG4gICAgICB9XG4gICAgICBmaWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4xMiwgMC43MiwgMC40NiwgMSk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDU0LjMyJSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PT09PT09PVxuaW50cm8tcGhvdG9tb3ZpZVxuPT09PT09PT0gKi9cblxuLm8taW50cm8tcGhvdG9tb3ZpZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sIGxpZ2h0ZXN0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmwtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICAgIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmMtdHRsLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmMtZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLmMtYnRuLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIC5jLWJ0biB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3gtaW1hZ2VzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmMtY29weSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWRlc2Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3ViIHtcbiAgICAgICAgICB3aWR0aDogNzQwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZzogNjIlIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLXJldiB7XG4gICAgICAgIC5jLWJveC1pbWFnZXNfX3RleHRhcmVhe1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtYm94LWltYWdlc19faW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fc3ViIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjk3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQtc3ViIHtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggMCA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMCAyMHB4O1xuICAgIH1cbiAgICAuYy10dGwge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYnRuLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIC5jLWJ0biB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3gtaW1hZ2VzIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmMtY29weSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWJveC1zaW1wbGVfX21vcmV7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tcmV2IHtcbiAgICAgICAgLmMtYm94LWltYWdlc19fdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jLWJveC1pbWFnZXNfX2ltZ19fc3ViIGZpZ3VyZTpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmc6IDYwJSAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8taW50cm8tbW92aWUtZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgLmwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHsgXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmMtdHRsLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmMtZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLmMtYnRuLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIC5jLWJ0biB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGl2aWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICAgIH1cbiAgICAuYy10dGwge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICAuYy1ib3gtbW92aWUge1xuICAgICAgd2lkdGg6IDMzMnB4O1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmMtYm94LW1vdmllX19jb250ZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxZTE5MTQsIDAuNSk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIC5jLWJveC1tb3ZpZV9fZGVzYyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjoxcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDcyLjI4JSAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgb3ZlcmZsb3c9J3Zpc2libGUnIHZpZXdCb3g9JzAgMCAxMjAgMTIwJyUzRSUzQ2RlZnMvJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbDolMjNmZmYlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGQ9J002MCAwQzI2LjkgMCAwIDI2LjkgMCA2MHMyNi45IDYwIDYwIDYwIDYwLTI2LjkgNjAtNjBTOTMuMSAwIDYwIDB6bTAgMTE1QzI5LjcgMTE1IDUgOTAuMyA1IDYwUzI5LjcgNSA2MCA1czU1IDI0LjcgNTUgNTUtMjQuNyA1NS01NSA1NXonIGNsYXNzPSdzdDAnLyUzRSUzQ3BhdGggZD0nTTQ1LjUgODUuN0w4OS45IDYwIDQ1LjUgMzQuM3onIGNsYXNzPSdzdDAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzFlMTkxNCwgMC4yKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnMgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDI1LCAyMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAuNWVtIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICMzMjMyMzI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09XG5pbnRyby1wbGFuXG49PT09PT09PSAqL1xuXG4uby1pbnRyby1wbGFue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgcGFkZGluZzogMCAwIDEwMHB4O1xuICAuby1oZXJvLWNhcHRpb257XG4gICAgLmwtaW5uZXJ7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMTQwcHggYXV0byAwcHg7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICAgIG1hcmdpbjogNTZweCAwIDA7XG4gICAgfVxuICAgIC5jLWJnLWRlY28wMXtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICA+LmMtdHRsLWl0ZW17XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIC5jLWl0ZW0tc2hpZnQtYm94e1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgICBtYXJnaW46IDYwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDAgMzJweDtcbiAgICAgICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0YXJlYXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pbWdfbGFiZWwwMi5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmludHJvLXByb3Bvc2Vcbj09PT09PT09ICovXG5cbi5vLWludHJvLXByb3Bvc2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gICAgcGFkZGluZzogMCAwIDEwMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgODBweDtcbiAgICB9XG4gICAgLmMtaW1nLWhlcm97XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDM4JTtcbiAgICB9XG4gICAgLm8tYmxvY2stcGxhY2V7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAuYy1iZy1kZWNvMDJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAuYy1ib3gtaW1hZ2VzX19udW17XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAuby1saXN0LXByb3Bvc2Utc2VydmljZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgLmwtaW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwMHB4IDUwcHggMCA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMzBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICA+LmwtaW5uZXJ7XG4gICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgcGFkZGluZzogNTZweCAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2RlY297XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNDM2cHg7XG4gICAgICBoZWlnaHQ6IDQzNnB4O1xuICAgICAgdG9wOiAyMjBweDtcbiAgICAgIHJpZ2h0OiAtOTZweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgICAgaGVpZ2h0OiAyMThweDtcbiAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgfVxuICAgICAgc3Zne1xuICAgICAgICBmaWxsOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgPi5jLWRlc2N7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLXR0bC1zZWN0aW9ue1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG4gICAgLmMtY29weS1iYXNpY3tcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgLmMtYm94LWNhcHRpb257XG4gICAgICAgICY6bnRoLWNoaWxkKG4rMil7XG4gICAgICAgICAgbWFyZ2luOiAxMDBweCAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuLWZ1bGx7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIC5jLWJveC1jYXB0aW9uX19pbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWJveC1jYXB0aW9uX190ZXh0YXJlYXtcbiAgICAgICAgICAgICAgd2lkdGg6IDU3MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28tcm93e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvLWNvbHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDYwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2ltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjYuNjYlIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuXG5cblxuXG4iLCIvKiA9PT09PT09PVxuaW50cm8tcmVjZXB0aW9uXG49PT09PT09PSAqL1xuXG4uby1pbnRyby1yZWNlcHRpb257XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICBwYWRkaW5nOiAwIDAgMTUycHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMCAwIDY0cHg7XG4gIH1cbiAgLmwtaW5uZXJ7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIHBhZGRpbmc6IDU2cHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgIH1cbiAgICA+IFtpZF17XG4gICAgICBwYWRkaW5nOiAxMjRweCAwIDA7XG4gICAgICBtYXJnaW46IC0xMjRweCAwIDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDAgMDtcbiAgICAgICAgbWFyZ2luOiAtNjRweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2RlY297XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA0MzZweDtcbiAgICBoZWlnaHQ6IDQzNnB4O1xuICAgIHRvcDogMjIwcHg7XG4gICAgcmlnaHQ6IC05NnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTQzcHg7XG4gICAgICBoZWlnaHQ6IDIxOHB4O1xuICAgICAgdG9wOiAxNDBweDtcbiAgICAgIHJpZ2h0OiAtMThweDtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgZmlsbDogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gICAgfVxuICB9XG4gICZfX2hlYWR7XG4gICAgcGFkZGluZzogMCAwIDcycHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCA1NnB4O1xuICAgIH1cbiAgICAuYy10dGwtc2VjdGlvbntcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgfVxuICAgIC5jLWNvcHktYmFzaWN7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtZGVzY3tcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmludHJvLXNlcnZpY2Vcbj09PT09PT09ICovXG5cbi5vLWludHJvLXNlcnZpY2V7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gICZfX2RlY297XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA0MzZweDtcbiAgICBoZWlnaHQ6IDQzNnB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA3NTBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICByaWdodDogLTU4cHg7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG4gICZfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNjRweCAyMHB4O1xuICAgIH1cbiAgICAuYy1ib3gtc2ltcGxle1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgbWFyZ2luOiAxMDBweCA0NXB4IDAgMDtcbiAgICAgICAgJjpudGgtY2hpbGQoM24pe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgICBtYXJnaW46IDY0cHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmludHJvLXZpc3VhbFxuPT09PT09PT0gKi9cblxuLm8taW50cm8tdmlzdWFse1xuICBwYWRkaW5nOiAxMTJweCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxuICAubC1pbm5lcntcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fZGVjb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDQzNnB4O1xuICAgIGhlaWdodDogNDM2cHg7XG4gICAgYm90dG9tOiAtMTIwcHg7XG4gICAgbGVmdDogLTk2cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgICB0b3A6IDE0MHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMThweDtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgZmlsbDogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhe1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jLXR0bC1pdGVte1xuICAgICAgJiArIC5jLWRlc2N7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcwMXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIHRvcDogLTE3NnB4O1xuICAgIGxlZnQ6IDU0MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIH1cbiAgfVxuICAmX19pbWcwMntcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgbWFyZ2luOiA2NHB4IDAgMCA4MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19pbWcwM3tcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAtMTIwcHggMCAwIDU0MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5pbnRyby13ZWRkaW5nXG49PT09PT09PSAqL1xuXG4uby1pbnRyby13ZWRkaW5ne1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNmY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIC5vLWhlcm8tY2FwdGlvbntcbiAgICAubC1pbm5lcntcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBib3R0b206IC04MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDE3OHB4IDAgMTI4cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICB9XG4gICAgLmwtaW5uZXJ7XG4gICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94LWltYWdlc3tcbiAgICAgICY6bnRoLWNoaWxkKG4rMil7XG4gICAgICAgIG1hcmdpbjogMTYwcHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgIG1hcmdpbjogNjRweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxyXG5pbnRyby13ZWRkaW5nY2FrZVxyXG49PT09PT09PSAqL1xyXG5cclxuLm8taW50cm8td2VkZGluZ2Nha2V7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gIH1cclxuICAuby1oZXJvLWNhcHRpb257XHJcbiAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgIC5sLWlubmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBib3R0b206IC0xNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGV4dGFyZWF7XHJcbiAgICAgICAgcGFkZGluZzogNzJweCAwIDA7XHJcbiAgICAgICAgLmMtdHRsLXNlY3Rpb257XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50e1xyXG4gICAgLmwtaW5uZXJ7XHJcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcShzcCl7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1ib3gtaW1hZ2Vze1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9faW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21haW57XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gJjpiZWZvcmV7XHJcbiAgICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgLy8gICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIC8vICAgei1pbmRleDogMTtcclxuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY3Vpc2luZS93ZWRkaW5nY2FrZS9pbWdfd2VkZGluZ2Nha2UwMi5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAvLyAgIHRvcDogMjMycHg7XHJcbiAgICAgICAgLy8gICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vICAgei1pbmRleDogMztcclxuICAgICAgICAvLyAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGV4dGFyZWF7XHJcbiAgICAgICAgd2lkdGg6IDc2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTYwcHggMCAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggNTZweCA0OHB4IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgICAgcGFkZGluZzogODBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IC01MHB4IC0yMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuLXJldntcclxuICAgICAgICAuYy1ib3gtaW1hZ2Vze1xyXG4gICAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgJl9fbWFpbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX3RleHRhcmVhe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMxMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNTZweDtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWltZy1jb2x1bW57XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgICBtYXJnaW46IDY0cHggLTIwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtYnRue1xyXG4gICAgICBtYXJnaW46IDgwcHggYXV0byAwO1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmljb25Tdmd7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qID09PT09PT09XG5sZWFkLWJyYW5kXG49PT09PT09PSAqL1xuXG4uby1sZWFkLWJyYW5ke1xuICBwYWRkaW5nOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNzJweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgIH1cbiAgfVxuICAuYy10dGwtaXRlbXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgKyAuYy1kZXNje1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2Jne1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmX19kZWNve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICB0b3A6IDIyMHB4O1xuICAgIHJpZ2h0OiAtOTZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgaGVpZ2h0OiAyMThweDtcbiAgICAgIHRvcDogMTQwcHg7XG4gICAgICByaWdodDogLTE4cHg7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG4gICZfX2xpc3R7XG4gICAgd2lkdGg6IDg3MHB4O1xuICAgIG1hcmdpbjogNTZweCBhdXRvIDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMzJweCAtNDBweCAwO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cbiAgICAuc2xpY2stbGlzdHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgfVxuICB9XG4gICZfX2ltZ3tcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDExNC4yJSAwIDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwYWRkaW5nOiAxMDAlIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fbG9nb3tcbiAgICB3aWR0aDogNjQlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiA4cHggYXV0byAwO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubGVhZC1jb25jZXB0XG49PT09PT09PSAqL1xuXG4uby1sZWFkLWNvbmNlcHR7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICBwYWRkaW5nOiA4MHB4IDAgMTYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gID4ubC1pbm5lcntcbiAgICB3aWR0aDogMTEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbntcbiAgICBtYXJnaW46IDAgMCA1NnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIH1cbiAgfVxuICAmX19kZWNve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEzNHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMjE4cHg7XG4gICAgICBoZWlnaHQ6IDIxOHB4O1xuICAgICAgbGVmdDogLTU4cHg7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIGZpbGw6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICAgIH1cbiAgfVxuICAmX19oZXJve1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDY2MHB4O1xuICAgIG1pbi13aWR0aDogJHBjLW1pbi13aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3RvcC9iZ19waG90bzAxLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW46IDAgMCAwIDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICBtaW4td2lkdGg6ICRzcC1taW4td2lkdGg7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5jLXR0bC1taWRkbGV7XG4gICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDIyJTtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX2ltZzAxe1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgbWFyZ2luOiAwIDYwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3RleHRhcmVhe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNDBweCA2MHB4IDA7XG4gICAgbWFyZ2luOiAtNDBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1NzBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICAuYy1jb3B5LWJhc2lje1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB9XG4gICAgLmMtYnRue1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZzAye1xuICAgIG1hcmdpbjogNjBweCAwIC02MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5sZWFkLWNvbnRhY3Rcbj09PT09PT09ICovXG4uby1sZWFkLWNvbnRhY3Qge1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi13aWR0aDogMTIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbjogMCAwIDAgNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgcGFkZGluZzogODBweCAwO1xuICBAaW5jbHVkZSBtcShzcCl7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGZpZ3VyZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbl9fZW57XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5jLWNvcHl7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgICYuLXBob25le1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLi1ub3Rle1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAuLW51bXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuLW51bS4tc3Vie1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuLW1haW57XG4gICAgICAgIGNvbG9yOiAjOTg4MDZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICB3aWR0aDogNmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi4tc3Atc2hvcnR7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuLXNsYXNoe1xuICAgICAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2RlY297XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBoZWlnaHQ6IDI2MnB4O1xuICAgIHRvcDogLTM4cHg7XG4gICAgcmlnaHQ6IC01NHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTMxcHg7XG4gICAgICBoZWlnaHQ6IDEzMXB4O1xuICAgICAgcmlnaHQ6IC0yN3B4O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBmaWxsOiBwYWxldHRlcyhtYWluLGxpZ2h0ZXN0KTtcbiAgICB9XG4gIH1cbiAgLmMtYnRue1xuICAgICYuLWxhcmdle1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgLmljb25TdmdbZGF0YS1pY29uPVwibWFpbFwiXXtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDQycHg7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfSBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC5pY29uU3ZnW2RhdGEtaWNvbj1cIm1haWxcIl17XG4gICAgICAgICAgZmlsbDogJGNvbG9yX21haW47XG4gICAgICAgIH1cbiAgICAgICAgLnN0MHtcbiAgICAgICAgICBmaWxsOiAkY29sb3JfbWFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5sZWFkLWNvbnRhY3QwMlxuPT09PT09PT0gKi9cblxuLm8tbGVhZC1jb250YWN0MDJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJl9fdHRse1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAkY29sb3JfdGV4dDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5jLWRlc2N7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19ib3h7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wbGFuL2ltZ19wbGFuX2JnLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIC5sLWlubmVye1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0YXJlYXtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgLmMtZGVzY3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuby1saXN0LXBsYW5fX2RlY297XG4gICAgICB3aWR0aDogMTY4cHg7XG4gICAgICByaWdodDogLTEycHg7XG4gICAgfVxuICB9XG4gICZfX3RlbHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuLXR0bCwuLW51bWJlcntcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuICAgIC4tdHRse1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgfVxuICAgIC4tbnVtYmVye1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgICBAaW5jbHVkZSBtcShwYyl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC4tdGltZXtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICBtYXJnaW46IDRweCAwIDAgMTJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0bntcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICB9XG4gICAgLmMtYnRue1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb25TdmcuLWJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5sZWFkLWZhaXJcbj09PT09PT09ICovXG5cbi5vLWxlYWQtZmFpcntcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodGVzdCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLmwtaW5uZXJ7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgfVxuICAmX19kZWNve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA4MDBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgc3Zne1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cbiAgLmMtdHRsLXNlY3Rpb257XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBtYXJnaW46IDU2cHggMCAwO1xuICAgIC5jLWJ0bntcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgYXtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvblN2Z3tcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxlYWQtZ2FsbGVyeVxuPT09PT09PT0gKi9cblxuLm8tbGVhZC1nYWxsZXJ5e1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy90b3AvYmdfcGhvdG8wMy5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW46IDAgMCAxNjBweDtcbiAgfVxuICAmX19idG5ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgfVxuICAgIC5jLWJ0bntcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubGVhZC1pbmZvcm1hdGlvblxuPT09PT09PT0gKi9cblxuLm8tbGVhZC1pbmZvcm1hdGlvbntcbiAgcGFkZGluZzogODBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGFkNjtcbiAgLmMtdHRsLXNlY3Rpb257XG4gICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgfVxuICAmX19zY3JvbGxhYmxle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ1N3aXBlJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogNzZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDg2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBtYXJnaW46IDAgMCA1NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgfVxuICAgICYuLXJlZ3VsYXJ7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC5jLWl0ZW0taW5mb3JtYXRpb257XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi4tc21hbGx7XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC5jLWl0ZW0taW5mb3JtYXRpb257XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICY6bnRoLWNoaWxkKDRuKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtaXRlbS1pbmZvcm1hdGlvbntcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubGVhZC1pbnN0YWdyYW1cbj09PT09PT09ICovXG5cbi5vLWxlYWQtaW5zdGFncmFte1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkYWQ2O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAuYy10dGwtc2VjdGlvbntcbiAgICBtYXJnaW46IDAgMCA1NnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbjogMCAwIDAgNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi13aWR0aDogJHBjLW1pbi13aWR0aDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gICZfX2ZlZWR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmX19pdGVte1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsMCk7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW46IDAgMCAwIDUwJTtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZmlndXJle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxlYWQtcGFnZXNcbj09PT09PT09ICovXG5cbi5vLWxlYWQtcGFnZXN7XG4gID4ubC1pbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiAwIDEwMHB4IDEwMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC5jLWJveC1jYXB0aW9ue1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgbWFyZ2luOiAxNDBweCAwIDA7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgICAgICAuYy1ib3gtY2FwdGlvbl9faW1ne1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgLmMtYm94LWNhcHRpb25fX2ltZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNTBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAuYy1ib3gtY2FwdGlvbl9faW1ne1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgLmMtYm94LWNhcHRpb25fX2ltZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgIC5jLWJveC1jYXB0aW9uX19pbWd7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0yMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAuYy1ib3gtY2FwdGlvbl9faW1ne1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubGVhZC1waWNrdXBcbj09PT09PT09ICovXG5cbi5vLWxlYWQtcGlja3Vwe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhibHVlLGxpZ2h0ZXN0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG4gIC5sLWlubmVye1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbntcbiAgICBtYXJnaW46IDAgMCA1NnB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIH1cbiAgfVxuICAuYy1zbGlkZXItcGN7XG4gICAgLmMtaXRlbS1zaW1wbGVsaW5re1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Fycm93e1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgb3ZlcmZsb3c9J3Zpc2libGUnIHZpZXdCb3g9JzAgMCAxNiAyOCclM0UlM0NkZWZzLyUzRSUzQ3BhdGggZmlsbD0nJTIzOTg4MDZlJyBkPSdNMTYgMGgtMkwwIDE0bDE0IDE0aDJMMiAxNHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMjhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAmLi1wcmV2e1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICB9XG4gICAgICAmLi1uZXh0e1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpc2NhbGUoLTEsMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxlYWQtcmVwb3J0XG49PT09PT09PSAqL1xuXG4uby1sZWFkLXJlcG9ydHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNjBweDtcbiAgfVxuICA+LmwtaW5uZXJ7XG4gICAgcGFkZGluZzogNjRweCA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuICB9XG4gIC5jLXR0bC1zZWN0aW9ue1xuICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAmX19lbntcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZWNve1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC05NnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMjE4cHg7XG4gICAgICBoZWlnaHQ6IDIxOHB4O1xuICAgICAgcmlnaHQ6IC01NnB4O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgfVxuICAuYy1zbGlkZXItc3B7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC5zbGljay1saXN0e1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIC5jLWl0ZW0tcmVwb3J0e1xuICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgIH1cbiAgICAgICZfX2Fycm93e1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgb3ZlcmZsb3c9J3Zpc2libGUnIHZpZXdCb3g9JzAgMCAxNiAyOCclM0UlM0NkZWZzLyUzRSUzQ3BhdGggZmlsbD0nJTIzOTg4MDZlJyBkPSdNMTYgMGgtMkwwIDE0bDE0IDE0aDJMMiAxNHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAyOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICYuLXByZXZ7XG4gICAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLi1uZXh0e1xuICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpc2NhbGUoLTEsMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubGVhZC1yb29tXG49PT09PT09PSAqL1xuXG4uby1sZWFkLXJvb217XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKGJsdWUsbGlnaHRlc3QpO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxuICAubC1pbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLmMtdHRsLXNlY3Rpb257XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG4gIH1cbiAgLmMtYm94LWNhcHRpb257XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICZfX2ltZ3tcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luOiAwIC01MHB4IDU2cHggMDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogODMuNjQlIDAgMDtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWF7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogNTZweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IC01MDBweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5sZWFkLXNob3Bcbj09PT09PT09ICovXG5cbi5vLWxlYWQtc2hvcHtcbiAgcGFkZGluZzogODBweCAwIDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2N1aXNpbmUvaW1nX2JnMDEuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxuICAuYy10dGwtc2VjdGlvbntcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIC5jLWl0ZW0tc2hvcHtcbiAgICAgIC8vIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKG4rMil7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5sZWFkLXNuc1xuPT09PT09PT0gKi9cblxuLm8tbGVhZC1zbnN7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkYWQ2O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5vLWxpc3Qtc25ze1xuICAgICZfX2l0ZW17XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogIzMyMzIzMjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwIGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubGVhZC1zdHlsZVxuPT09PT09PT0gKi9cblxuLm8tbGVhZC1zdHlsZXtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgfVxuICAubC1pbm5lcntcbiAgICBwYWRkaW5nOiAwIDEwMHB4IDAgNTBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuICAuYy1ib3gtY2FwdGlvbntcbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgJl9faW1ne1xuICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICB9XG4gICAgICAmX190ZXh0YXJlYXtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICZfX2ltZ3tcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMjBweDtcbiAgICAgICAgcGFkZGluZzogNzAlIDAgMDtcbiAgICAgIH1cbiAgICAgICZfX3RleHRhcmVhe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxpc3QtY2FzZVxuPT09PT09PT0gKi9cblxuLm8tbGlzdC1jYXNle1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIC5sLWlubmVye1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxuICAuYy10dGwtbWl4e1xuICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuYy1pdGVtLWNhc2Utc2ltcGxle1xuICAgICAgd2lkdGg6IGNhbGMoMjAlICsgMXB4KTtcbiAgICAgIG1hcmdpbjogMCAtMXB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKG4rNil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMXB4KTtcbiAgICAgICAgJjpudGgtY2hpbGQobiszKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxpc3QtY29udGFjdFxuPT09PT09PT0gKi9cbi5vLWxpc3QtY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgLmMtYm94LXJvd3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJveHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIH1cbiAgICAgICYuLWh1Z2V7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmNvbDpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLWRlc2N7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgLi1tYWlue1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb3Jtb3JhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLi1ub3Rle1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLXR0bHtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1kZXNje1xuICAgICAgICAgICYuLWFkZHJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLi1kYXRhe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC4tbWFpbntcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWJ0bi1yb3d7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLmMtYnRue1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYnRuOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLWNvbDJ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmMtdHRse1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jLWRlc2N7XG4gICAgICAgICAgJi4tYWRkcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuLWRhdGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLi1tYWlue1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi4tbm90ZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtYnRue1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWRlc2N7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1jb3B5LWJhc2ljIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuIiwiLyogPT09PT09PT1cbmxpc3QtZmVsbG93c2hpcFxuPT09PT09PT0gKi9cbi5vLWxpc3QtZmVsbG93c2hpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYzZjE7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgLmwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweCAwO1xuICAgIH1cbiAgfVxuICAuYy10dGwtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAuYy10dGx7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gIH1cbiAgLmMtYm94LXJvd3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtYm94LWNvbHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICAgICAgICBtYXJnaW46IDQwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLWFycm93LWxpc3R7XG4gICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KWtic7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQyODU3KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuMjMzMzNlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODgwNmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5saXN0LWltZy1ncmlkXG49PT09PT09PSAqL1xuXG4uby1saXN0LWltZy1ncmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbiwgbGlnaHRlc3QpO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNHB4KTtcbiAgICBtYXJnaW46IDJweDtcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6NzIlIDAgMCAwO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT1cbmxpc3QtcGxhblxuPT09PT09PT0gKi9cblxuLm8tbGlzdC1wbGFue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICZfX2RlY297XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiA0MzZweDtcbiAgICBoZWlnaHQ6IDQzNnB4O1xuICAgIHRvcDogLTE4MHB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDc1MHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgaGVpZ2h0OiAyMThweDtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICByaWdodDogLTU4cHg7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIGZpbGw6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICAgIH1cbiAgfVxuICAuYy10dGwtbGluZS10b3B7XG4gICAgbWFyZ2luOiAwIDAgNDhweDtcbiAgfVxuICAmX19saXN0e1xuICAgIG1hcmdpbjogMCAxMDBweDtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDQwcHg7XG4gICAgfVxuICAgIC5jLWl0ZW0tcGxhbntcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDQwcHggMDtcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgICBtYXJnaW46IDMycHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY29sb3JcbiAgJi4taW52ZXJ0e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICAgIC5vLWxpc3QtcGxhbl9fZGVjb3tcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzUwcHgpO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBzdmd7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWl0ZW0tcGxhbntcbiAgICAgICZfX3RleHRhcmVhe1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxpc3QtcHJvcG9zZS1jaG9pc2Vcbj09PT09PT09ICovXG5cbi5vLWxpc3QtcHJvcG9zZS1jaG9pc2V7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sIGxpZ2h0ZXN0KTtcbiAgcGFkZGluZzogMCAwIDEwMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICB9XG4gIC5sLWlubmVye1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAmPi5jLXR0bC1zZWN0aW9ue1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJj4uYy1jb3B5LWJhc2lje1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAuYy1pdGVte1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gOHB4KTtcbiAgICAgIG1hcmdpbjogMCA0cHggOHB4IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgfVxuICAgICAgJl9faW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA3NSUgMCAwO1xuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNzUlIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHRhcmVhe1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgIC5jLWRlc2N7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1wcmljZXtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5jLW5vdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxpc3QtcHJvcG9zZS1zZXJ2aWNlXG49PT09PT09PSAqL1xuLm8tbGlzdC1wcm9wb3NlLXNlcnZpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhtYWluLCBsaWdodGVzdCk7XG4gIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbiAgfVxuICAubC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBwYWRkaW5nOiA3MHB4IDkwcHggMzBweCA5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzozNXB4IDIwcHg7XG4gICAgfVxuICB9XG4gIC5jLWNvcHktYmFzaWN7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICYuLXJvdy1yZXZ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgLmMtYm94LXNpbXBsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRvcDogMTMwcHg7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3Ape1xuICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltZ3tcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBwYWRkaW5nOiA2Ni42NiUgMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RleHRhcmVhe1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCl7XG4gICAgICAgICAgICAgIHRvcDogLTExMHB4O1xuICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLWJveC1zaW1wbGVfX3R0bHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYy1idG57XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94LXNpbXBsZSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMDBweCk7XG4gICAgICBtYXJnaW46IDAgNTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhYzFiYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgICAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvcHl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgICAgJl9fdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdG9wOiAtMTEwcHg7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjMWJiO1xuICAgICAgICB9XG4gICAgICAgIC5jLWJ0biB7XG4gICAgICAgICAgbWFyZ2luOjQwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY29ybW9yYW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgICAgICAgIC5pY29uU3ZnIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgZmlsbDogcGFsZXR0ZXMobWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pdGVtQmcge1xuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PT09PT09PVxubGlzdC1wcm9wb3NlLXZvaWNlXG49PT09PT09PSAqL1xuLm8tbGlzdC1wcm9wb3NlLXZvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogODBweCAwIDEwMHB4O1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICB9XG4gIC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgJiA+IC5jLXR0bC1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICYgPiAuYy1jb3B5LWJhc2ljIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgLmMtYm94LXNpbXBsZSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAyNHB4KTtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG4gICAgICB9XG4gICAgICBhOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICZfX21vcmUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ODgwNmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWJ0bntcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59IiwiLm8tbGlzdC1mYXEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmM2YxO1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gIC5sLWlubmVyIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cbiAgLmMtY29weS1iYXNpYyB7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmMtdHRsLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLmxpc3QtdGdsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgJl9fbGluayB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDQ0cHggMTJweCA3MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgICAgLmljLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tYWN0aXZlIHtcbiAgICAgICAgLmljLXRvZ2dsZTphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJRXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGNpbnplbEQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgcGFkZGluZzogMjRweCA0NHB4IDI0cHggNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiQVwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjaW56ZWxEO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgIH1cbiAgICAgIC5jLWJ0bi1yb3d7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1idG57XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uLW5vdGV7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xufSIsIi8qID09PT09PT09XG5saXN0LXNob3AtbGlua3Ncbj09PT09PT09ICovXG5cbi5vLWxpc3Qtc2hvcC1saW5rc3tcbiAgcGFkZGluZzogNjBweCAwO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxuICAmX19jb250ZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5jLWxpbmstc2hvcHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubGlzdC1zbnNcbj09PT09PT09ICovXG5cbi5vLWxpc3Qtc25ze1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJl9faXRlbXtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW46IDAgNDhweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgLmljb25Tdmd7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlcyhibHVlLGRhcmspO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaWNvblN2Z3tcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKGJsdWUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgICBzdmd7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgICAmW2RhdGEtaWNvbj1cImJsb2dcIl17XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbZGF0YS1pY29uPVwiaW5zdGFncmFtXCJde1xuICAgICAgICBzdmd7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDEycHggMCAwIDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbmxpc3QtdG51bWItbGlua1xuPT09PT09PT0gKi9cblxuLm8tbGlzdC10bnVtYiB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgJl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmaWd1cmV7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOjQ5JSAwIDAgMDtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtdHRsLXNlY3Rpb257XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYy1kZXNje1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4iLCIvKiA9PT09PT09PVxubWFpbnZpc3VhbFxuPT09PT09PT0gKi9cblxuLm8tbWFpbnZpc3VhbHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIH1cbiAgJl9fc2xpZGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBsaXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICYuLXNjYWxle1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTBzIGxpbmVhciwgb3BhY2l0eSAycyBlYXNlO1xuICAgICAgfVxuICAgICAgJi4tc2hvd3tcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc2xpZGV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gICZfX3RpbWVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwuNSk7XG4gICAgbGVmdDogNDBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZG90c3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNjBweDtcbiAgICBib3R0b206IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dGFyZWF7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX2NvcHl7XG4gICAgZm9udC1mYW1pbHk6ICRxdWVudGluO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICB9XG4gIH1cbiAgJl9fdHRse1xuICAgIGZvbnQtZmFtaWx5OiAkY2luemVsRDtcbiAgICBmb250LXNpemU6IDQuN3JlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgIH1cbiAgICAmX19kZWNve1xuICAgICAgZm9udC1mYW1pbHk6ICRxdWVudGluO1xuICAgICAgZm9udC1zaXplOiA1LjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6IHBhbGV0dGVzKHBpbmspO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gICAgICByaWdodDogLS41ZW07XG4gICAgICBib3R0b206IC0uN2VtO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5uYXYtYmFyXG49PT09PT09PSAqL1xuXG4uby1uYXYtYmFye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDU0cHg7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAmX19pbm5lcntcbiAgICB3aWR0aDogY2FsYyg1MCUgKyA2MDBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jLWxpbmstZGl2aWRlcntcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fYnRuc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NiUgMWZyIDFmciAxZnI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5jLWJ0bi1pY29ue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYXtcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCA4cHggOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvblN2Z3tcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxubmF2LW1lbnVcbj09PT09PT09ICovXG5cbi5vLW5hdi1tZW51e1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogODhweCAwIDY0cHg7XG4gIG1hcmdpbjogODhweCAwIDA7XG4gICZfX2ludHJve1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuYy10dGwtc2VjdGlvbntcbiAgICAmX19qYXtcbiAgICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIH1cbiAgfVxuICAuYy1idG57XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGF7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9faW50cm97XG4gICAgbWFyZ2luOiAwIDY0cHggMCAwO1xuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmLi1jb2wze1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwNTZweDtcbiAgICAgIC5jLWJveC1saW5re1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDhweDtcbiAgICAgICAgJl9faW1ne1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdHRse1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJveC1ldmVudHtcbiAgICAgIG1hcmdpbjogMCAyNHB4O1xuICAgICAgJl9fdGV4dGFyZWF7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94LWxpbmt7XG4gICAgICBtYXJnaW46IDAgMjRweDtcbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxucmVjb21tZW5kLWZhaXJcbj09PT09PT09ICovXG5cbi5vLXJlY29tbWVuZC1mYWlye1xuICAubC1pbm5lcntcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIHBhZGRpbmc6IDY0cHggMCA4OHB4O1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgPiAuYy10dGwtaXRlbXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICsgLmMtZGVzY3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zY3JvbGxhYmxle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJ1N3aXBlJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgdG9wOiA3NnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZXMobWFpbixsaWdodCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB0b3A6IDg2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogNDhweCAwIDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICAgIG1hcmdpbjogMzJweCAtMTVweCAwO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgLm8tcmVjb21tZW5kLWZhaXJfX2ltZ3tcbiAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtY29weXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9XG4gICZfX2ltZ3tcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMC4xMiwgMC43MiwgMC40NiwgMSk7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4MCUgMCAwO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09PT09PT09XG5yZXNlcnZlLWxhdGVzdFxuPT09PT09PT0gKi9cblxuLm8tcmVzZXJ2ZS1sYXRlc3R7XG4gIHdpZHRoOiA1MDBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1jb3B5LWJhc2lje1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuLWN1cnJlbnR7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi4tdGVse1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sYWJlbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4pO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgID5zcGFue1xuICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICB9XG4gICAgICBzbWFsbHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtLjFlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEocGFsZXR0ZXMobWFpbiksLjQpO1xuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoM24pe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNHB4KTtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBtYXJnaW46IDAgNnB4IDZweCAwO1xuICAgICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgKyAuYy1kZXNje1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBmb250LWZhbWlseTogJGNvcm1vcmFudDtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGNvbG9yOiBwYWxldHRlcyhtYWluKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGFiZWx7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB9XG4gIH1cbiAgJl9fdGltZXtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxuICAmX19zdGF0dXN7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gICAgLmljb25Tdmd7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT1cbnJlc2VydmUtbGluZVxuPT09PT09PT0gKi9cblxuLm8tcmVzZXJ2ZS1saW5lIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4uby1yZXNlcnZlLWxpbmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBAaW5jbHVkZSBtcShzcCkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5vLXJlc2VydmUtbGluZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uby1yZXNlcnZlLWxpbmUgLmMtYnRuIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuLm8tcmVzZXJ2ZS1saW5lIC5pY29uU3ZnLi1saW5lIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yX21haW47XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLm8tcmVzZXJ2ZS1saW5lIC5pY29uU3ZnLi1saW5lIHN2ZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZpbGw6ICNmZmY7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5vLXJlc2VydmUtbGluZSAuYy1idG4gYTpob3ZlciB7XG4gIC5pY29uU3ZnLi1saW5lIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxufSIsIi8qID09PT09PT09XHJcbnVuaXQtaW5mb21hdGlvblxyXG49PT09PT09PSAqL1xyXG5cclxuLm8tdW5pdC1pbmZvbWF0aW9ue1xyXG4gICZfX3R0bHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT1cbnVuaXQtcGFnZS1waWNrdXBcbj09PT09PT09ICovXG5cbi5vLXVuaXQtcGFnZS1waWNrdXB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gICZfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAuYy1pdGVtLXBhZ2VsaW5re1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLXNsaWRlci1wY3tcbiAgICAmX19hcnJvd3tcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIG92ZXJmbG93PSd2aXNpYmxlJyB2aWV3Qm94PScwIDAgMTYgMjgnJTNFJTNDZGVmcy8lM0UlM0NwYXRoIGZpbGw9JyUyMzk4ODA2ZScgZD0nTTE2IDBoLTJMMCAxNGwxNCAxNGgyTDIgMTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDI4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgJi4tcHJldntcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICB9XG4gICAgICAmLi1uZXh0e1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSlzY2FsZSgtMSwxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiA9PT09PT09PVxyXG51bml0LXBob3RvYm94XHJcbj09PT09PT09ICovXHJcblxyXG4uby11bml0LXBob3RvYm94e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBpbmNsdWRlIG1xKHNwKXtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLmMtYm94LXBob3RvLWRlc2N7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgQGluY2x1ZGUgbXEoc3Ape1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpudGgtY2hpbGQobisyKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT1cbnNlY3Rpb25cbj09PT09PT09ICovXG5cbi5zLWxpZ2h0LWdyYXl7XG4gIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGVzKG1haW4sbGlnaHRlc3QpO1xufSIsIi8qID09PT09PT09XG5zZWN0aW9uXG49PT09PT09PSAqL1xuXG4ucy1nZW5lcmFse1xufSIsIi8qID09PT09PT09XG51dGlsaXR5XG49PT09PT09PSAqL1xuXG4udS1tdDA1e1xuICBtYXJnaW4tdG9wOiAuNWVtO1xufVxuXG4udS1tdDF7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnUtbXQye1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi51LW10M3tcbiAgbWFyZ2luLXRvcDogM2VtO1xufVxuXG4udS1tdDR7XG4gIG1hcmdpbi10b3A6IDRlbTtcbn1cblxuLnUtbWIwNXtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuLnUtbWIxe1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi51LW1iMntcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4udS1tYjN7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cblxuLnUtbWI0e1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG5cbi51LXB0MDV7XG4gIHBhZGRpbmctdG9wOiAuNWVtO1xufVxuXG4udS1wdDF7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi51LXB0MntcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cblxuLnUtcHQze1xuICBwYWRkaW5nLXRvcDogM2VtO1xufVxuXG4udS1wdDR7XG4gIHBhZGRpbmctdG9wOiA0ZW07XG59XG5cbi51LXBiMDV7XG4gIHBhZGRpbmctYm90dG9tOiAuNWVtO1xufVxuXG4udS1wYjF7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi51LXBiMntcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cblxuLnUtcGIze1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuXG4udS1wYjR7XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG59XG5cblxuXG4udS13aGl0ZXtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gICp7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxufVxuXG4udS1jZW50ZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn0iLCIvKiA9PT09PT09PVxudG9wXG49PT09PT09PSAqL1xuXG4uaG9tZXtcbiAgLmwtd3JhcHBlcntcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufSJdfQ== */
