.kifuforjs {
  display: flex;
  flex-direction: column;
}
.kifuforjs-wrapper {
  margin: auto;
  position: relative;
  background-color: transparent;
}
.kifuforjs--responsive {
  width: inherit;
  margin: auto;
  background-color: transparent;
}
.kifuforjs-columns {
  display: flex;
  align-items: stretch;
}
.kifuforjs-column {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-column {
    max-width: 265px;
  }
}
.kifuforjs-pieceinhand {
  position: relative;
  flex: 0 0 50%;
}
.kifuforjs-pieceinhand div {
  display: inline-block;
}
.kifuforjs-pieceinhand--fu {
  flex: 0 0 100%;
}
.kifuforjs .board-shogi-container {
  position: relative;
  flex: 3 3 0;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs .board-shogi-container {
    max-width: 830px;
  }
}
.kifuforjs .board-shogi-container .piece-confirm-promote {
  display: none;
  font-family: "Noto Serif JP", serif;
  position: absolute;
  z-index: 10;
  font-weight: bold;
  font-size: calc(8px + 30.5 * (100vw - 375px) / 1545);
  text-align: center;
  width: 7vw;
  margin-left: -0.5vw;
  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2);
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs .board-shogi-container .piece-confirm-promote {
    font-size: 28px;
    width: 98px;
    margin-left: -7px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs .board-shogi-container .piece-confirm-promote {
    font-size: 38.5px;
    width: 134.2px;
    margin-left: -9.6px;
  }
}
.kifuforjs .board-shogi-container .piece-confirm-promote .promote-true {
  padding: 0.5vw 0.8vw;
  background-color: white;
  cursor: default;
}
.kifuforjs .board-shogi-container .piece-confirm-promote .promote-true:hover {
  background-color: #3A1907;
  color: #FFFFFF;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs .board-shogi-container .piece-confirm-promote .promote-true {
    padding: 7px 11px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs .board-shogi-container .piece-confirm-promote .promote-true {
    padding: 9.5px 15.5px;
  }
}
.kifuforjs .board-shogi-container .piece-confirm-promote .promote-false {
  padding: 0.5vw 0.8vw;
  background-color: white;
  cursor: default;
}
.kifuforjs .board-shogi-container .piece-confirm-promote .promote-false:hover {
  background-color: #3A1907;
  color: #FFFFFF;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs .board-shogi-container .piece-confirm-promote .promote-false {
    padding: 7px 11px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs .board-shogi-container .piece-confirm-promote .promote-false {
    padding: 9.5px 15.5px;
  }
}
.kifuforjs-board {
  width: 100%;
  border-collapse: collapse;
  background-color: #FED86E;
}
.kifuforjs-board-row {
  display: flex;
}
.kifuforjs-board-row .kifuforjs-cell {
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
}
@media (min-width: 720px) {
  .kifuforjs-board-row .kifuforjs-cell {
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
  }
}
.kifuforjs-board-row .kifuforjs-cell:nth-child(2) {
  border-left: 1px solid #666;
}
@media (min-width: 720px) {
  .kifuforjs-board-row .kifuforjs-cell:nth-child(2) {
    border-left: 2px solid #666;
  }
}
.kifuforjs-board-row .kifuforjs-cell:nth-child(10) {
  border-right: 1px solid #666;
}
@media (min-width: 720px) {
  .kifuforjs-board-row .kifuforjs-cell:nth-child(10) {
    border-right: 2px solid #666;
  }
}
.kifuforjs-board-row:nth-child(2) .kifuforjs-cell {
  border-top: 1px solid #666;
}
@media (min-width: 720px) {
  .kifuforjs-board-row:nth-child(2) .kifuforjs-cell {
    border-top: 2px solid #666;
  }
}
.kifuforjs-board-row:nth-child(10) .kifuforjs-cell {
  border-bottom: 1px solid #666;
}
@media (min-width: 720px) {
  .kifuforjs-board-row:nth-child(10) .kifuforjs-cell {
    border-bottom: 2px solid #666;
  }
}
.kifuforjs-cell {
  padding: 0;
  flex: 3 3 0;
}
.kifuforjs-cell-title {
  flex: 1 1 0;
  align-self: center;
  text-align: center;
  font-weight: bold;
  font-size: calc(9px + 14 * (100vw - 375px) / 1545);
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-cell-title {
    font-size: 17px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs-cell-title {
    font-size: 23px;
  }
}
.kifuforjs-cell-number {
  flex: 3 3 0;
  text-align: center;
  font-size: calc(9px + 18 * (100vw - 375px) / 1545);
  font-weight: bold;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-cell-number {
    font-size: 20px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs-cell-number {
    font-size: 27px;
  }
}
.kifuforjs-cell--hover:hover {
  background-color: rgba(189, 227, 172, 0.64);
}
.kifuforjs-cell--lastto {
  background-color: #f6993f;
}
.kifuforjs-halfofcolumn {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
}
.kifuforjs-leftcontrol {
  flex: 2 2 0;
  margin-right: 0.7vw;
  margin-top: 0.7vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-leftcontrol {
    margin-right: 10px;
    margin-top: 10px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs-leftcontrol {
    margin-right: 13.5px;
    margin-top: 13.5px;
  }
}
.kifuforjs-rightcontrol {
  flex: 2 2 0;
  margin-left: 0.7vw;
  margin-bottom: 0.7vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-rightcontrol {
    margin-left: 10px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs-rightcontrol {
    margin-left: 13.5px;
    margin-bottom: 13.5px;
  }
}
.kifuforjs-hand {
  flex: 0;
}
.kifuforjs-hand-head {
  flex: 0;
  text-align: center;
  background-color: rgba(248, 246, 246, 0.64);
}
.kifuforjs-hand-body {
  flex: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  padding: 2px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-blend-mode: lighten;
}
.kifuforjs-hand-body--black {
  background-image: url(/images/cap_stand0.png?80cfc1b776a6b638da8bde2c73781fb2);
}
.kifuforjs-hand-body--white {
  background-image: url(/images/cap_stand1.png?80cfc1b776a6b638da8bde2c73781fb2);
}
.kifuforjs-hand--reverse .kifuforjs-hand-body {
  flex-direction: row-reverse;
  flex-wrap: wrap-reverse;
}
.kifuforjs-hand--reverse {
  flex-direction: column-reverse;
}
.kifuforjs-control {
  display: flex;
  justify-content: center;
  margin-top: 0.7vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-control {
    margin-top: 10px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs-control {
    margin-top: 13.5px;
  }
}
.kifuforjs-control-mainbutton, .kifuforjs-control input {
  margin-right: 0.7vw;
  background-color: #3A1907;
  border: 1px solid #FFFFFF;
  border-radius: 0.357vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-control-mainbutton, .kifuforjs-control input {
    margin-right: 10px;
    border-radius: 5px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs-control-mainbutton, .kifuforjs-control input {
    margin-right: 13.5px;
    border-radius: 6.857;
  }
}
.kifuforjs-control-mainbutton:last-child {
  margin-right: 0;
}
.kifuforjs-control input {
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  font-size: calc(7px + 18 * (100vw - 375px) / 991);
  width: 3.9vw;
  height: 3.9vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-control input {
    width: 55px;
    height: 55px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs-control input {
    width: 75px;
    height: 75px;
  }
}
@media (min-width: 1366px) {
  .kifuforjs-control input {
    font-size: 25px;
  }
}
.kifuforjs-control-mainbutton[disabled]::before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.35);
  border-radius: 0.15vw;
}
@media (min-width: 1366px) {
  .kifuforjs-control-mainbutton[disabled]::before {
    border-radius: 5px;
  }
}
.kifuforjs-control-mainbutton[disabled] {
  position: relative;
  cursor: not-allowed;
}
.kifuforjs-control-mainbutton[disabled].hover:hover {
  opacity: 1;
}
.kifuforjs-control-mainbutton {
  width: 5vw;
  height: 3.9vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-control-mainbutton {
    width: 70px;
    height: 55px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs-control-mainbutton {
    width: 96px;
    height: 75px;
  }
}
.kifuforjs-control-mainbutton img {
  margin-top: 3px;
  width: 2.14vw;
  height: 1.14vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-control-mainbutton img {
    width: 30px;
    height: 16px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs-control-mainbutton img {
    width: 41px;
    height: 22px;
  }
}
.kifuforjs-control-branch {
  display: flex;
  justify-content: center;
  margin-top: 2.14vw;
  margin-right: 0.7vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-control-branch {
    margin-top: 30px;
    margin-right: 10px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs-control-branch {
    margin-top: 41px;
    margin-right: 13.5px;
  }
}
.kifuforjs-control-branch .kifuforjs-control-branch-add[disabled]::before, .kifuforjs-control-branch .kifuforjs-control-branch-copy[disabled]::before, .kifuforjs-control-branch .kifuforjs-control-branch-remove[disabled]::before, .kifuforjs-control-branch .kifuforjs-control-branch-no-copy[disabled]::before, .kifuforjs-control-branch .kifuforjs-control-branch-change-copy[disabled]::before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.35);
}
.kifuforjs-control-branch .kifuforjs-control-branch-add[disabled], .kifuforjs-control-branch .kifuforjs-control-branch-copy[disabled], .kifuforjs-control-branch .kifuforjs-control-branch-remove[disabled], .kifuforjs-control-branch .kifuforjs-control-branch-no-copy[disabled], .kifuforjs-control-branch .kifuforjs-control-branch-change-copy[disabled] {
  position: relative;
  cursor: not-allowed;
}
.kifuforjs-control-branch .kifuforjs-control-branch-add[disabled].hover:hover, .kifuforjs-control-branch .kifuforjs-control-branch-copy[disabled].hover:hover, .kifuforjs-control-branch .kifuforjs-control-branch-remove[disabled].hover:hover, .kifuforjs-control-branch .kifuforjs-control-branch-no-copy[disabled].hover:hover, .kifuforjs-control-branch .kifuforjs-control-branch-change-copy[disabled].hover:hover {
  opacity: 1;
}
.kifuforjs-control-branch-add, .kifuforjs-control-branch-copy, .kifuforjs-control-branch-remove, .kifuforjs-control-branch-no-copy, .kifuforjs-control-branch-change-copy {
  font-family: "Noto Serif JP", serif;
  font-size: calc(4px + 16 * (100vw - 375px) / 991);
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: bold;
  width: 8.57vw;
  height: 4.3vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-control-branch-add, .kifuforjs-control-branch-copy, .kifuforjs-control-branch-remove, .kifuforjs-control-branch-no-copy, .kifuforjs-control-branch-change-copy {
    width: 120px;
    height: 45px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs-control-branch-add, .kifuforjs-control-branch-copy, .kifuforjs-control-branch-remove, .kifuforjs-control-branch-no-copy, .kifuforjs-control-branch-change-copy {
    width: 164.5px;
    height: 61.5px;
  }
}
.kifuforjs-control-branch-add {
  background-color: #2FA124;
}
.kifuforjs-control-branch-copy {
  background-color: #ffc122;
}
.kifuforjs-control-branch-remove, .kifuforjs-control-branch-no-copy {
  margin-left: auto;
  background-color: #CB0C0C;
}
.kifuforjs-control-branch-change-copy {
  margin-left: auto;
  background-color: #ffc122;
  width: 9.5vw;
  font-size: calc(4px + 16 * (80vw - 375px) / 991);
}
.kifuforjs-control-branch-box-copy {
  margin-top: 1.15vw;
}
@media (min-width: 1920px) {
  .kifuforjs-control-branch-box-copy {
    margin-top: 41px;
    margin-right: 13.5px;
  }
}
.kifuforjs-commentlist {
  position: relative;
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: auto;
  cursor: default;
  scroll-behavior: smooth;
}
.kifuforjs-commentlist::-webkit-scrollbar {
  background: transparent;
  width: 0px;
}
.kifuforjs-commentlist:hover::-webkit-scrollbar {
  width: 8px;
}
.kifuforjs-commentlist::-webkit-scrollbar-track {
  background-color: transparent;
}
.kifuforjs-commentlist::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 8px;
}
.kifuforjs-commentlist:hover::-webkit-scrollbar-thumb {
  background-color: rgba(102, 102, 102, 0.6);
}
.kifuforjs-comment-container {
  background-color: rgba(255, 255, 255, 0.75);
  position: relative;
  flex-grow: 1;
  border: 1px #3a1907 solid;
  display: flex;
  flex-direction: column;
}
.kifuforjs-comment-inner {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
}
.kifuforjs-comment-link {
  text-align: right;
  padding: 0.7vw 1.07vw;
}
.kifuforjs-comment-link a span {
  color: #00A4C3;
  font-size: calc(5px + 9 * (100vw - 375px) / 991);
}
@media (min-width: 1366px) {
  .kifuforjs-comment-link a span {
    font-size: 14px;
  }
}
.kifuforjs-comment-link a span.hover:hover {
  border-bottom: 1px solid #00A4C3;
}
.kifuforjs-comment-link img {
  vertical-align: middle;
  max-width: 1.357vw;
}
@media (min-width: 1366px) {
  .kifuforjs-comment-link img {
    max-width: 19px;
  }
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-comment-link {
    padding: 9px 15px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs-comment-link {
    padding: 13.5px 20.5px;
  }
}
.kifuforjs .kifuforjs-dragPreview {
  z-index: 100;
}
.kifuforjs-cell, .kifuforjs-cell img {
  padding: 0;
  border-spacing: 0;
  width: 100%;
  height: auto;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-cell, .kifuforjs-cell img {
    width: 84px;
    height: 95px;
  }
}
.kifuforjs-dragPreview {
  padding: 0;
  border-spacing: 0;
  width: calc(21px + 93 * (100vw - 375px) / 1545);
  height: calc(24px + 105 * (100vw - 375px) / 1545);
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-dragPreview {
    width: 84px;
    height: 95px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs-dragPreview {
    width: 114px;
    height: 129px;
  }
}
.kifuforjs-pieceinhand img, .kifuforjs-pieceinhand {
  padding: 0;
  border-spacing: 0;
  width: 4.1vw;
  height: 4.7vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-pieceinhand img, .kifuforjs-pieceinhand {
    width: 58px;
    height: 66px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs-pieceinhand img, .kifuforjs-pieceinhand {
    width: 79px;
    height: 90px;
  }
}
.kifuforjs-kifulist {
  position: relative;
  flex-grow: 1;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: default;
  scroll-behavior: smooth;
}
.kifuforjs-kifulist-container {
  border: 1px #3A1907 solid;
  background-color: rgba(255, 255, 255, 0.75);
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.kifuforjs-kifulist-inner {
  position: absolute;
  width: 100%;
}
.kifuforjs-kifulist-row {
  display: flex;
  padding: 0.143vw 1.07vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-kifulist-row {
    padding: 2px 15px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs-kifulist-row {
    padding: 2.75px 20.5px;
  }
}
.kifuforjs-kifulist-row .kifu-row-branch {
  font-family: "Noto Sans JP", sans-serif;
  border: 0;
  background-color: #FED86E;
  color: #333333;
  font-weight: bold;
  margin-left: auto;
  font-size: calc(5px + 7 * (100vw - 375px) / 991);
  border-radius: 0.357vw;
  padding: 0.0357vw 0.214vw 0.214vw 0.214vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-kifulist-row .kifu-row-branch {
    border-radius: 5px;
    padding: 0.5px 3px 3px 3px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs-kifulist-row .kifu-row-branch {
    border-radius: 7px;
    padding: 0.7px 4px 4px 4px;
  }
}
@media (min-width: 1366px) {
  .kifuforjs-kifulist-row .kifu-row-branch {
    font-size: 12px;
  }
}
.kifuforjs-kifulist-row:hover {
  background-color: rgba(58, 25, 7, 0.5);
  color: #FFFFFF;
}
.kifuforjs-kifulist-row:hover .text-muted {
  color: #FFFFFF;
}
.kifuforjs-kifulist::-webkit-scrollbar {
  background: transparent;
  width: 0px;
}
.kifuforjs-kifulist:hover::-webkit-scrollbar {
  width: 8px;
}
.kifuforjs-kifulist::-webkit-scrollbar-track {
  background-color: transparent;
}
.kifuforjs-kifulist::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 8px;
}
.kifuforjs-kifulist:hover::-webkit-scrollbar-thumb {
  background-color: rgba(102, 102, 102, 0.6);
}
.kifuforjs-kifulist-row--selected {
  background-color: #FFFFFF;
}
.kifuforjs-kifulist:focus .kifuforjs-kifulist-row--selected {
  background-color: #FFFFFF;
}
.kifuforjs-kifulist-row-copy:hover {
  background-color: #FFFFFF;
  color: #909090;
}
.kifuforjs-kifulist-row-copy:hover .text-muted {
  color: #909090;
}
.kifuforjs-kifulist-row-selected-is-copy {
  background-color: rgba(58, 25, 7, 0.5);
  color: #FFFFFF;
}
.kifuforjs-kifulist:focus .kifuforjs-kifulist-row-selected-is-copy {
  background-color: rgba(58, 25, 7, 0.5);
}
.kifuforjs-kifulist-row-selected-is-copy .text-muted {
  color: #FFFFFF;
}
.kifuforjs-title {
  font-family: "Noto Serif JP", serif;
  font-weight: bold;
  color: #3A1907;
  font-size: calc(9px + 11 * (100vw - 375px) / 991);
  padding: 0.85vw 0 0.357vw 1.07vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .kifuforjs-title {
    padding: 12px 0 5px 15px;
  }
}
@media (min-width: 1920px) {
  .kifuforjs-title {
    padding: 16px 0 6.857px 20.5px;
  }
}
@media (min-width: 1366px) {
  .kifuforjs-title {
    font-size: 20px;
  }
}

#create_kifu .comment-item-container .comment-item-body .comment-item-content, #detail_kifu .comment-item-container .comment-item-body .comment-item-content {
  white-space: pre-line;
}

.comment-item-container {
  font-size: calc(6px + 6 * (100vw - 375px) / 991);
  width: 100%;
  padding: 0.357vw 1.07vw 0 1.07vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .comment-item-container {
    padding: 5px 15px 0 15px;
  }
}
@media (min-width: 1920px) {
  .comment-item-container {
    padding: 6.85px 20.5px 0 20.5px;
  }
}
@media (min-width: 1366px) {
  .comment-item-container {
    font-size: 12px;
  }
}
.comment-item-container.item-selected {
  background-color: #FFFFFF;
}
.comment-item-container .comment-item-header h6 {
  font-size: calc(6px + 6 * (100vw - 375px) / 991);
  padding-bottom: calc(1px + 4 * (100vw - 375px) / 991);
  font-weight: bold;
  word-break: break-all;
}
@media (min-width: 1366px) {
  .comment-item-container .comment-item-header h6 {
    font-size: 12px;
    padding-bottom: 5px;
  }
}
.comment-item-container .comment-item-body {
  display: flex;
  /* Firefox */
}
.comment-item-container .comment-item-body input::-webkit-outer-spin-button, .comment-item-container .comment-item-body input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.comment-item-container .comment-item-body input[type=number] {
  -moz-appearance: textfield;
}
.comment-item-container .comment-item-body .comment-item-inputIndex {
  margin-right: 0.7vw;
}
.comment-item-container .comment-item-body .comment-item-inputIndex input {
  font-size: calc(4px + 8 * (100vw - 375px) / 991);
  padding: 0;
  color: #333;
  margin-top: 1px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #3A1907;
  border-radius: 0;
  width: 2vw;
  height: 2vw;
}
@media (max-width: 720px) {
  .comment-item-container .comment-item-body .comment-item-inputIndex input {
    width: 2.5vw;
    height: 2.5vw;
  }
}
@media (min-width: 1366px) {
  .comment-item-container .comment-item-body .comment-item-inputIndex input {
    width: 25px;
    height: 25px;
    font-size: 12px;
  }
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .comment-item-container .comment-item-body .comment-item-inputIndex {
    margin-right: 10px;
  }
}
@media (min-width: 1920px) {
  .comment-item-container .comment-item-body .comment-item-inputIndex {
    margin-right: 13.5px;
  }
}
.comment-item-container .comment-item-body .comment-item-content {
  flex: 1 1 0;
  word-break: break-all;
}
.comment-item-container .comment-item-footer {
  border-bottom: 1px dashed #909090;
  padding-bottom: 0.285vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .comment-item-container .comment-item-footer {
    padding-bottom: 4px;
  }
}
@media (min-width: 1920px) {
  .comment-item-container .comment-item-footer {
    padding-bottom: 5.5px;
  }
}
.comment-item-container .comment-item-footer p {
  color: #909090;
  text-align: right;
}

.comment-form-container {
  border: 1px solid #3A1907;
  margin: 1.79vw auto 0 auto;
  border-radius: 0.42vw;
  padding: 1.42vw 1.42vw 1.79vw 1.42vw;
  background-color: rgba(255, 255, 255, 0.5);
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .comment-form-container {
    margin: 25px auto 0 auto;
    border-radius: 6px;
    padding: 20px 20px 25px 20px;
  }
}
@media (min-width: 1920px) {
  .comment-form-container {
    margin: 34px auto 0 auto;
    border-radius: 8px;
    padding: 27px 27px 34px 27px;
  }
}
.comment-form-container .comment-form-group {
  display: flex;
  flex-direction: column;
}
.comment-form-container .comment-form-group h6 {
  font-family: "Noto Serif JP", serif;
  color: #3A1907;
  text-align: center;
  font-size: calc(12px + 13 * (100vw - 375px) / 991);
  padding-bottom: 1.714vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .comment-form-container .comment-form-group h6 {
    padding-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  .comment-form-container .comment-form-group h6 {
    padding-bottom: 33px;
  }
}
@media (min-width: 1366px) {
  .comment-form-container .comment-form-group h6 {
    font-size: 25px;
  }
}
.comment-form-container .comment-form-group .comment-form-title {
  border: 1px solid #3A1907;
  border-radius: 0;
  font-size: calc(7px + 13 * (100vw - 375px) / 991);
  width: 100%;
  padding: 0.7vw 1.07vw;
  margin-bottom: 1.07vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .comment-form-container .comment-form-group .comment-form-title {
    padding: 10px 15px;
    height: 50px;
    margin-bottom: 15px;
  }
}
@media (min-width: 1920px) {
  .comment-form-container .comment-form-group .comment-form-title {
    padding: 13.5px 20.5px;
    margin-bottom: 20.5px;
  }
}
@media (min-width: 1366px) {
  .comment-form-container .comment-form-group .comment-form-title {
    font-size: 20px;
  }
}
.comment-form-container .comment-form-group .comment-form-content {
  border: 1px solid #3A1907;
  border-radius: 0;
  font-size: calc(7px + 13 * (100vw - 375px) / 991);
  resize: none;
  width: 100%;
  padding: 0.7vw 1.07vw;
  height: 9vw;
  margin-bottom: 1.786vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .comment-form-container .comment-form-group .comment-form-content {
    padding: 10px 15px;
    height: 120px;
    margin-bottom: 25px;
  }
}
@media (min-width: 1920px) {
  .comment-form-container .comment-form-group .comment-form-content {
    padding: 13.5px 20.5px;
    height: 173px;
    margin-bottom: 20.5px;
  }
}
@media (min-width: 1366px) {
  .comment-form-container .comment-form-group .comment-form-content {
    font-size: 20px;
  }
}
.comment-form-container .comment-form-group button[disabled]::before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.35);
}
.comment-form-container .comment-form-group button[disabled] {
  position: relative;
  cursor: not-allowed;
}
.comment-form-container .comment-form-group button[disabled].hover:hover {
  opacity: 1;
}
.comment-form-container .comment-form-group button {
  font-family: "Noto Serif JP", serif;
  font-size: calc(6px + 14 * (100vw - 375px) / 991);
  font-weight: bold;
  width: 8.57vw;
  height: 3.2vw;
  color: #FFFFFF;
  background-color: #3A1907;
  border: 0px;
  margin: 0 auto;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .comment-form-container .comment-form-group button {
    width: 120px;
    height: 45px;
  }
}
@media (min-width: 1920px) {
  .comment-form-container .comment-form-group button {
    width: 164.5px;
    height: 61.5px;
  }
}
@media (min-width: 1366px) {
  .comment-form-container .comment-form-group button {
    font-size: 20px;
  }
}

@-webkit-keyframes spinner-loading {
  to {
    transform: rotate(360deg);
  }
}
@keyframes spinner-loading {
  to {
    transform: rotate(360deg);
  }
}
.text-center {
  width: 100%;
  text-align: center;
}

.spinner-loading {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: -0.125em;
  border: 3px dotted #3a1907;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-loading;
  animation: 0.75s linear infinite spinner-loading;
}

.text-muted {
  color: #909090;
}

.text-red {
  position: absolute;
  left: 0.4vw;
  color: #cb0c0c;
}

@media (max-width: 720px) {
  .swal2-container > .swal2-popup {
    width: 80%;
  }
}

.swal2-title.alert-tile-color {
  font-family: "Noto Serif JP", serif;
  color: #3a1907;
  font-size: calc(15px + 15 * (100vw - 375px) / 991);
}
@media (min-width: 1366px) {
  .swal2-title.alert-tile-color {
    font-size: 30px;
  }
}

.swal2-actions .alert-btn-confirm {
  font-family: "Noto Serif JP", serif;
  margin: 0 0.7vw;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: bold;
  width: calc(45px + 75 * (100vw - 375px) / 991);
  height: calc(16px + 29 * (100vw - 375px) / 991);
  font-size: calc(9px + 11 * (100vw - 375px) / 991);
  background-color: #2fa124;
}
@media (min-width: 1366px) {
  .swal2-actions .alert-btn-confirm {
    font-size: 20px;
    margin: 0 10px;
    width: 120px;
    height: 45px;
  }
}

.swal2-actions .alert-btn-cancel {
  font-family: "Noto Serif JP", serif;
  margin: 0 0.7vw;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: bold;
  width: calc(45px + 75 * (100vw - 375px) / 991);
  height: calc(16px + 29 * (100vw - 375px) / 991);
  font-size: calc(9px + 11 * (100vw - 375px) / 991);
  background-color: #cb0c0c;
}
@media (min-width: 1366px) {
  .swal2-actions .alert-btn-cancel {
    font-size: 20px;
    margin: 0 10px;
    width: 120px;
    height: 45px;
  }
}

.iMac input[type=text] {
  padding-top: 2px;
}

.iMac .kifuforjs-control input[name=tesuu] {
  padding-top: 0px;
}
@media (max-width: 720px) {
  .iMac .kifuforjs-control input[name=tesuu] {
    padding-top: 1px;
  }
}

.button-link-create, .button-link-list {
  height: 3.9vw;
  margin-bottom: 0.7vw;
  background-color: #3A1907;
  font-weight: bold;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .button-link-create, .button-link-list {
    height: 55px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1920px) {
  .button-link-create, .button-link-list {
    height: 75px;
    margin-bottom: 13.5px;
  }
}
.button-link-create a, .button-link-list a {
  font-family: "Noto Serif JP", serif;
  color: #FFFFFF;
  font-size: calc(6px + 14 * (100vw - 375px) / 991);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
@media (min-width: 1366px) {
  .button-link-create a, .button-link-list a {
    font-size: 20px;
  }
}

.button-link-create {
  margin-left: 0.7vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .button-link-create {
    margin-left: 10px;
  }
}
@media (min-width: 1920px) {
  .button-link-create {
    margin-left: 13.5px;
  }
}

.button-link-list {
  margin-right: 0.7vw;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .button-link-list {
    margin-right: 10px;
  }
}
@media (min-width: 1920px) {
  .button-link-list {
    margin-right: 13.5px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3Nob2dpLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTtFQUNFO0VBQ0E7QUFDRjtBQUFFO0VBQ0U7RUFDQTtFQUNBO0FBRUo7QUFDRTtFQUNFO0VBQ0E7RUFDQTtBQUNKO0FBRUU7RUFDRTtFQUNBO0FBQUo7QUFHRTtFQUNFO0VBQ0E7RUFDQTtBQURKO0FBRUk7RUFKRjtJQUtJO0VBQ0o7QUFDRjtBQThCRTtFQUNFO0VBQ0E7QUE1Qko7QUE4Qkk7RUFDRTtBQTVCTjtBQStCSTtFQUNFO0FBN0JOO0FBZ0NFO0VBQ0U7RUFDQTtBQTlCSjtBQStCSTtFQUhGO0lBSUk7RUE1Qko7QUFDRjtBQTZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBM0JSO0FBNEJRO0VBWEo7SUFZTTtJQUNBO0lBQ0E7RUF6QlI7QUFDRjtBQTBCUTtFQWhCSjtJQWlCTTtJQUNBO0lBQ0E7RUF2QlI7QUFDRjtBQXdCUTtFQUNJO0VBQ0E7RUFDQTtBQXRCWjtBQXVCWTtFQUNFO0VBQ0E7QUFyQmQ7QUF1Qlk7RUFSSjtJQVNNO0VBcEJaO0FBQ0Y7QUFxQlk7RUFYSjtJQVlNO0VBbEJaO0FBQ0Y7QUFvQlE7RUFDSTtFQUNBO0VBQ0E7QUFsQlo7QUFtQlk7RUFDSTtFQUNBO0FBakJoQjtBQW1CWTtFQVJKO0lBU007RUFoQlo7QUFDRjtBQWlCWTtFQVhKO0lBWU07RUFkWjtBQUNGO0FBa0JFO0VBQ0U7RUFFQTtFQU1BO0FBdEJKO0FBd0JJO0VBQ0U7QUF0Qk47QUF1Qk07RUFDRTtFQUNBO0FBckJSO0FBc0JRO0VBSEY7SUFJSTtJQUNBO0VBbkJSO0FBQ0Y7QUFvQlE7RUFDRTtBQWxCVjtBQW1CVTtFQUZGO0lBR0k7RUFoQlY7QUFDRjtBQWtCUTtFQUNFO0FBaEJWO0FBaUJVO0VBRkY7SUFHSTtFQWRWO0FBQ0Y7QUFpQk07RUFDRTtBQWZSO0FBZ0JRO0VBRkY7SUFHSTtFQWJSO0FBQ0Y7QUFlTTtFQUNFO0FBYlI7QUFjUTtFQUZGO0lBR0k7RUFYUjtBQUNGO0FBZ0JFO0VBQ0U7RUFDQTtBQWRKO0FBZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYk47QUFjTTtFQU5GO0lBT0k7RUFYTjtBQUNGO0FBWU07RUFURjtJQVVJO0VBVE47QUFDRjtBQVdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFUTjtBQVVNO0VBTEY7SUFNSTtFQVBOO0FBQ0Y7QUFRTTtFQVJGO0lBU0k7RUFMTjtBQUNGO0FBT0k7RUFDSTtBQUxSO0FBT0k7RUFDRTtBQUxOO0FBU0U7RUFDRTtFQUNBO0VBQ0E7QUFQSjtBQVVFO0VBQ0U7RUFDQTtFQUNBO0FBUko7QUFZSTtFQVBGO0lBUUk7SUFDQTtFQVRKO0FBQ0Y7QUFVSTtFQVhGO0lBWUk7SUFDQTtFQVBKO0FBQ0Y7QUFVRTtFQUNFO0VBQ0E7RUFDQTtBQVJKO0FBU0k7RUFKRjtJQUtJO0lBQ0E7RUFOSjtBQUNGO0FBT0k7RUFSRjtJQVNJO0lBQ0E7RUFKSjtBQUNGO0FBT0U7RUFDRTtBQUxKO0FBTUk7RUFDSTtFQUNBO0VBQ0E7QUFKUjtBQU9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTFI7QUFNUTtFQUNJO0FBSlo7QUFPUTtFQUNJO0FBTFo7QUFRTTtFQUNFO0VBQ0E7QUFOUjtBQVVJO0VBQ0U7QUFSTjtBQVlFO0VBQ0U7RUFDQTtFQUNBO0FBVko7QUFXSTtFQUpGO0lBS0k7RUFSSjtBQUNGO0FBU0k7RUFQRjtJQVFJO0VBTko7QUFDRjtBQU9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFMTjtBQU1NO0VBTEY7SUFNSTtJQUNBO0VBSE47QUFDRjtBQUlNO0VBVEY7SUFVSTtJQUNBO0VBRE47QUFDRjtBQUdJO0VBQ0U7QUFETjtBQUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFETjtBQUVNO0VBUkY7SUFTSTtJQUNBO0VBQ047QUFDRjtBQUFNO0VBWkY7SUFhSTtJQUNBO0VBR047QUFDRjtBQUZNO0VBaEJGO0lBaUJJO0VBS047QUFDRjtBQUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUlOO0FBSE07RUFURjtJQVVJO0VBTU47QUFDRjtBQUhJO0VBQ0U7RUFDQTtBQUtOO0FBRkk7RUFDRTtBQUlOO0FBREk7RUFDRTtFQUNBO0FBR047QUFGTTtFQUhGO0lBSUk7SUFDQTtFQUtOO0FBQ0Y7QUFKTTtFQVBGO0lBUUk7SUFDQTtFQU9OO0FBQ0Y7QUFOTTtFQUNFO0VBQ0E7RUFDQTtBQVFSO0FBSlE7RUFQRjtJQVFJO0lBQ0E7RUFPUjtBQUNGO0FBTlE7RUFYRjtJQVlJO0lBQ0E7RUFTUjtBQUNGO0FBSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQU1KO0FBTEk7RUFMRjtJQU1JO0lBQ0E7RUFRSjtBQUNGO0FBUEk7RUFURjtJQVVJO0lBQ0E7RUFVSjtBQUNGO0FBVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVdOO0FBVEk7RUFDRTtFQUNBO0FBV047QUFSSTtFQUNFO0FBVU47QUFSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBU047QUFSTTtFQVRGO0lBVUk7SUFDQTtFQVdOO0FBQ0Y7QUFWTTtFQWJGO0lBY0k7SUFDQTtFQWFOO0FBQ0Y7QUFYSTtFQUNFO0FBYU47QUFYSTtFQUNFO0FBYU47QUFYSTtFQUNFO0VBQ0E7QUFhTjtBQVhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFhTjtBQUlFO0VBQ0U7QUFGSjtBQUdJO0VBRkY7SUFHSTtJQUNBO0VBQUo7QUFDRjtBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7QUFNRTtFQUNFO0VBQ0E7QUFKSjtBQU9FO0VBQ0U7QUFMSjtBQU9FO0VBQ0U7QUFMSjtBQVFFO0VBQ0U7RUFDQTtBQU5KO0FBU0U7RUFDRTtBQVBKO0FBV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFUTjtBQVdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVROO0FBWUk7RUFXRTtFQUNBO0FBcEJOO0FBU007RUFDRTtFQUNBO0FB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QTtBQXFDRjtBQTNDRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RUE4Q0Y7QUFDRjs7QUExQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBT0E7QUF1Q0Y7QUE3Q0U7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VBZ0RGO0FBQ0Y7O0FBNUNBO0VBQ0U7QUErQ0Y7O0FBNUNBO0VBQ0U7QUErQ0Y7QUE5Q0U7RUFGRjtJQUdJO0VBaURGO0FBQ0Y7O0FBOUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFpREY7QUFoREU7RUFMRjtJQU1JO0lBQ0E7RUFtREY7QUFDRjtBQWpERTtFQVZGO0lBV0k7SUFDQTtFQW9ERjtBQUNGO0FBbERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9ESjtBQW5ESTtFQVRGO0lBVUk7RUFzREo7QUFDRjs7QUFsREE7RUFDRTtBQXFERjtBQXBERTtFQUZGO0lBR0k7RUF1REY7QUFDRjtBQXRERTtFQUxGO0lBTUk7RUF5REY7QUFDRjs7QUF0REE7RUFDRTtBQXlERjtBQXhERTtFQUZGO0lBR0k7RUEyREY7QUFDRjtBQTFERTtFQUxGO0lBTUk7RUE2REY7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4va2lmdWZvcmpzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmtpZnVmb3JqcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICYtd3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gICYtY29sdW1uIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICB9XG4gIH1cblxuICAvLyAmLWluZm8ge1xuICAvLyAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLy8gICBmb250LXNpemU6IHNtYWxsO1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAvLyAgIGRsIHtcbiAgLy8gICAgIG1hcmdpbi10b3A6IDA7XG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAvLyAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAyNDYsIDI0NiwgMC42NCk7XG4gIC8vICAgICBwYWRkaW5nOiA1cHggMnB4O1xuICAvLyAgIC8vICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk5OTtcbiAgLy8gICAvLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICAvLyAgIH1cblxuICAvLyAgIGR0IHtcbiAgLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvLyAgICAgY2xlYXI6IGJvdGg7XG4gIC8vICAgICBmbG9hdDogbGVmdDtcbiAgLy8gICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgLy8gICB9XG5cbiAgLy8gICBkZCB7XG4gIC8vICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAmLXBpZWNlaW5oYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIDUwJTtcblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJi0tZnUge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuICB9XG4gIC5ib2FyZC1zaG9naS1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDMgMyAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDo4MzBweDtcbiAgICB9XG4gICAgLnBpZWNlLWNvbmZpcm0tcHJvbW90ZXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg4cHggKyAoMzguNSAtIDgpICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA3dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0wLjV2dztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICB3aWR0aDo5OHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0Oi03cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAzOC41cHg7XG4gICAgICAgICAgd2lkdGg6IDEzNC4ycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6LTkuNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9tb3RlLXRydWV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjV2dyAwLjh2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOmRlZmF1bHQ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzQTE5MDc7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTFweFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDkuNXB4IDE1LjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvbW90ZS1mYWxzZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXZ3IDAuOHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6ZGVmYXVsdDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojM0ExOTA3O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTFweFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDkuNXB4IDE1LjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWJvYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBtYXJnaW46IDJweDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIC8vIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2UvYm9hcmQucG5nJyk7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRDg2RTtcbiAgICBcbiAgICAmLXJvd3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmIC5raWZ1Zm9yanMtY2VsbHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjY7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCl7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NjY7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzY2NjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KXtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY2NjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMTApe1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjY7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KXtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2NjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSAua2lmdWZvcmpzLWNlbGx7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpe1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxMCkgLmtpZnVmb3Jqcy1jZWxse1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KXtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY2VsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAzIDMgMDtcbiAgICAmLXRpdGxle1xuICAgICAgZmxleDogMSAxIDA7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg5cHggKyAoMjMgLSA5KSAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1udW1iZXJ7XG4gICAgICBmbGV4OiAzIDMgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg5cHggKyAoMjcgLSA5KSAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1ob3Zlcjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODksIDIyNywgMTcyLCAwLjY0KTtcbiAgICB9XG4gICAgJi0tbGFzdHRvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjk5M2Y7XG4gICAgfVxuICB9XG5cbiAgJi1oYWxmb2Zjb2x1bW4ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtbGVmdGNvbnRyb2wge1xuICAgIGZsZXg6MiAyIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjd2dztcbiAgICBtYXJnaW4tdG9wOiAwLjd2dztcbiAgICAvLyAmID4gKiB7XG4gICAgLy8gICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgLy8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMy41cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMy41cHg7XG4gICAgfVxuICB9XG5cbiAgJi1yaWdodGNvbnRyb2wge1xuICAgIGZsZXg6MiAyIDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuN3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDAuN3Z3O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7XG4gICAgICBtYXJnaW4tbGVmdDogMTMuNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTMuNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtaGFuZCB7XG4gICAgZmxleDogMDtcbiAgICAmLWhlYWQge1xuICAgICAgICBmbGV4OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAyNDYsIDI0NiwgMC42NCk7XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgICAmLS1ibGFja3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9pbWFnZS9jYXBfc3RhbmQwLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2UvY2FwX3N0YW5kMS5wbmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAua2lmdWZvcmpzLWhhbmQtLXJldmVyc2UgJiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgJi1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDAuN3Z3O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7XG4gICAgICBtYXJnaW4tdG9wOjEzLjVweDtcbiAgICB9XG4gICAgJi1tYWluYnV0dG9uLCBpbnB1dHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43dnc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0ExOTA3O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6MC4zNTd2dztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzLjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo2Ljg1NztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1tYWluYnV0dG9uOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICB9XG4gICAgJiBpbnB1dHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICBmb250LXNpemU6Y2FsYyg3cHggKyAoMjUgLSA3KSAqICgoMTAwdncgLSAzNzVweCkgLyAoMTM2NiAtIDM3NSkpKTtcbiAgICAgIHdpZHRoOjMuOXZ3O1xuICAgICAgaGVpZ2h0OjMuOXZ3O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICB3aWR0aDo1NXB4O1xuICAgICAgICBoZWlnaHQ6NTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe1xuICAgICAgICB3aWR0aDo3NXB4O1xuICAgICAgICBoZWlnaHQ6NzVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLW1haW5idXR0b25bZGlzYWJsZWRdOjpiZWZvcmV7XG4gICAgICBjb250ZW50OlwiIFwiO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGJvdHRvbTowO1xuICAgICAgbGVmdDowO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMzUpO1xuICAgICAgYm9yZGVyLXJhZGl1czowLjE1dnc7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tYWluYnV0dG9uW2Rpc2FibGVkXXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJi1tYWluYnV0dG9uW2Rpc2FibGVkXS5ob3Zlcjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi1tYWluYnV0dG9uIHtcbiAgICAgIHdpZHRoOjV2dztcbiAgICAgIGhlaWdodDozLjl2dztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgd2lkdGg6NzBweDtcbiAgICAgICAgaGVpZ2h0OjU1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtcbiAgICAgICAgd2lkdGg6OTZweDtcbiAgICAgICAgaGVpZ2h0Ojc1cHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIHdpZHRoOiAyLjE0dnc7XG4gICAgICAgIGhlaWdodDogMS4xNHZ3O1xuICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgLy8gICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIC8vIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtcbiAgICAgICAgICB3aWR0aDo0MXB4O1xuICAgICAgICAgIGhlaWdodDoyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250cm9sLWJyYW5jaHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIuMTR2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuN3Z3O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe1xuICAgICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTMuNXB4O1xuICAgIH1cbiAgICAmICYtYWRkW2Rpc2FibGVkXTo6YmVmb3JlLCAmICYtY29weVtkaXNhYmxlZF06OmJlZm9yZSwgJiAmLXJlbW92ZVtkaXNhYmxlZF06OmJlZm9yZSwgJiAmLW5vLWNvcHlbZGlzYWJsZWRdOjpiZWZvcmUsICYgJi1jaGFuZ2UtY29weVtkaXNhYmxlZF06OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6XCIgXCI7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgYm90dG9tOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4zNSk7XG4gICAgfVxuICAgICYgJi1hZGRbZGlzYWJsZWRdLCAmICYtY29weVtkaXNhYmxlZF0sICYgJi1yZW1vdmVbZGlzYWJsZWRdLCAmICYtbm8tY29weVtkaXNhYmxlZF0sICYgJi1jaGFuZ2UtY29weVtkaXNhYmxlZF17XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICYgJi1hZGRbZGlzYWJsZWRdLmhvdmVyOmhvdmVyLCAmICYtY29weVtkaXNhYmxlZF0uaG92ZXI6aG92ZXIsICYgJi1yZW1vdmVbZGlzYWJsZWRdLmhvdmVyOmhvdmVyLCAmICYtbm8tY29weVtkaXNhYmxlZF0uaG92ZXI6aG92ZXIsICYgJi1jaGFuZ2UtY29weVtkaXNhYmxlZF0uaG92ZXI6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLWFkZCwgJi1jb3B5LCAmLXJlbW92ZSwgJi1uby1jb3B5LCAmLWNoYW5nZS1jb3B5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOmNhbGMoNHB4ICsgKDIwIC0gNCkgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDEzNjYgLSAzNzUpKSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdpZHRoOjguNTd2dztcbiAgICAgIC8vIGhlaWdodDozLjIxdnc7XG4gICAgICBoZWlnaHQ6IDQuM3Z3O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICB3aWR0aDoxMjBweDtcbiAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtcbiAgICAgICAgd2lkdGg6MTY0LjVweDtcbiAgICAgICAgaGVpZ2h0OjYxLjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1hZGR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkZBMTI0O1xuICAgIH1cbiAgICAmLWNvcHl7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTIyO1xuICAgIH1cbiAgICAmLXJlbW92ZSwgJi1uby1jb3B5e1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IwQzBDO1xuICAgIH1cbiAgICAmLWNoYW5nZS1jb3B5e1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTIyO1xuICAgICAgd2lkdGg6IDkuNXZ3O1xuICAgICAgZm9udC1zaXplOmNhbGMoNHB4ICsgKDIwIC0gNCkgKiAoKDgwdncgLSAzNzVweCkgLyAoMTM2NiAtIDM3NSkpKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvLyBmb250LXNpemU6Y2FsYyg0cHggKyAoMjAgLSA0KSAqICgoOTV2dyAtIDM3NXB4KSAvICgxMzY2IC0gMzc1KSkpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAmLWNvcHksICYtbm8tY29weXtcbiAgICAvLyAgIGZvbnQtc2l6ZTpjYWxjKDRweCArICgyMCAtIDQpICogKCg3OHZ3IC0gMzc1cHgpIC8gKDEzNjYgLSAzNzUpKSk7XG4gICAgLy8gICB3aWR0aDo5dnc7XG4gICAgLy8gfVxuICAgIC8vICYtY29weXtcbiAgICAvLyAgIHdpZHRoOjEydnc7XG4gICAgLy8gfVxuICAgIC8vICYtbm8tY29weXtcbiAgICAvLyAgIHdpZHRoOjZ2dztcbiAgICAvLyB9XG4gICBcbiAgfVxuICAmLWNvbnRyb2wtYnJhbmNoLWJveC1jb3B5e1xuICAgIG1hcmdpbi10b3A6IDEuMTV2dztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtcbiAgICAgIG1hcmdpbi10b3A6IDQxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzLjVweDtcbiAgICB9XG4gIH1cbiAgJi1jb21tZW50bGlzdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgLy8gLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICAvLyBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXG4gIH1cblxuXG4gICYtY29tbWVudGxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIHdpZHRoOjBweFxuICB9XG5cbiAgJi1jb21tZW50bGlzdDpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgd2lkdGg6OHB4XG4gIH1cbiAgJi1jb21tZW50bGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi1jb21tZW50bGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICB9XG5cbiAgJi1jb21tZW50bGlzdDpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsMTAyLDEwMiwwLjYpO1xuICB9XG5cbiAgJi1jb21tZW50IHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYm9yZGVyOiAxcHggIzNhMTkwNyBzb2xpZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmLWlubmVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtbGlua3tcbiAgICAgICYgYSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMEE0QzM7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg1cHggKyAoMTQgLSA1KSAqICgoMTAwdncgLSAzNzVweCkgLyAoMTM2NiAtIDM3NSkpKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIGEgc3Bhbi5ob3Zlcjpob3ZlcntcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEE0QzM7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDAuN3Z3IDEuMDd2dztcbiAgICAgICYgaW1ne1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXgtd2lkdGg6IDEuMzU3dnc7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpe1xuICAgICAgICAgIG1heC13aWR0aDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe1xuICAgICAgICBwYWRkaW5nOiAxMy41cHggMjAuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5raWZ1Zm9yanMtZHJhZ1ByZXZpZXcge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gICYtY2VsbCxcbiAgJi1jZWxsIGltZ3tcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICB3aWR0aDogODRweDtcbiAgICAgIGhlaWdodDogOTVweDtcbiAgICB9XG4gIH1cblxuICAmLWRyYWdQcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHdpZHRoOiBjYWxjKDIxcHggKyAoMTE0IC0gMjEpICogKCgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSkpO1xuICAgIGhlaWdodDogY2FsYygyNHB4ICsgKDEyOSAtIDI0KSAqICgoMTAwdncgLSAzNzVweCkgLyAoMTkyMCAtIDM3NSkpKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICB3aWR0aDogODRweDtcbiAgICAgIGhlaWdodDogOTVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7XG4gICAgICB3aWR0aDogMTE0cHg7XG4gICAgICBoZWlnaHQ6IDEyOXB4O1xuICAgIH1cbiAgfVxuXG4gICYtcGllY2VpbmhhbmQgaW1nLFxuICAmLXBpZWNlaW5oYW5kIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHdpZHRoOiA0LjF2dztcbiAgICBoZWlnaHQ6IDQuN3Z3O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtcbiAgICAgIHdpZHRoOiA3OXB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgfVxuXG4gICYta2lmdWxpc3Qge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogMXB4ICMzQTE5MDcgc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIC8vIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXG4gICAgLy8gc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xuICAgICYtaW5uZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLXJvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMC4xNDN2dyAxLjA3dnc7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtcbiAgICAgICAgICBwYWRkaW5nOiAyLjc1cHggMjAuNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5raWZ1LXJvdy1icmFuY2gge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRkVEODZFO1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyg1cHggKyAoMTIgLSA1KSAqICgoMTAwdncgLSAzNzVweCkgLyAoMTM2NiAtIDM3NSkpKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM1N3Z3O1xuICAgICAgICAgIHBhZGRpbmc6IDAuMDM1N3Z3IDAuMjE0dncgMC4yMTR2dyAwLjIxNHZ3O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXB4IDNweCAzcHggM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuN3B4IDRweCA0cHggNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsMjUsNywwLjUpO1xuICAgICAgICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgICAgICAgLnRleHQtbXV0ZWR7XG4gICAgICAgICAgICBjb2xvcjojRkZGRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDowcHhcbiAgICB9XG5cbiAgICAmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICAgIHdpZHRoOjhweFxuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgIH1cblxuICAgICY6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsMTAyLDEwMiwwLjYpO1xuICAgIH1cblxuICAgICYtcm93LS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgLmtpZnVmb3Jqcy1raWZ1bGlzdDpmb2N1cyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1yb3ctY29weXtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGNvbG9yOiM5MDkwOTA7XG4gICAgICAgIC50ZXh0LW11dGVke1xuICAgICAgICAgIGNvbG9yOiM5MDkwOTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1yb3ctc2VsZWN0ZWQtaXMtY29weSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LDI1LDcsMC41KTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgLmtpZnVmb3Jqcy1raWZ1bGlzdDpmb2N1cyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwyNSw3LDAuNSk7XG4gICAgICB9XG4gICAgICAudGV4dC1tdXRlZHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLXRpdGxle1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjM0ExOTA3O1xuICAgIGZvbnQtc2l6ZTogY2FsYyg5cHggKyAoMjAgLSA5KSAqICgoMTAwdncgLSAzNzVweCkgLyAoMTM2NiAtIDM3NSkpKTtcbiAgICBwYWRkaW5nOiAwLjg1dncgMCAwLjM1N3Z3IDEuMDd2dztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgcGFkZGluZzogMTJweCAwIDVweCAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCA2Ljg1N3B4IDIwLjVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCl7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbiNjcmVhdGVfa2lmdSAuY29tbWVudC1pdGVtLWNvbnRhaW5lciAuY29tbWVudC1pdGVtLWJvZHkgLmNvbW1lbnQtaXRlbS1jb250ZW50LCAjZGV0YWlsX2tpZnUgLmNvbW1lbnQtaXRlbS1jb250YWluZXIgLmNvbW1lbnQtaXRlbS1ib2R5IC5jb21tZW50LWl0ZW0tY29udGVudHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4uY29tbWVudC1pdGVtLWNvbnRhaW5lcntcbiAgZm9udC1zaXplOiBjYWxjKDZweCArICgxMiAtIDYpICogKCgxMDB2dyAtIDM3NXB4KSAvICgxMzY2IC0gMzc1KSkpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNTd2dyAxLjA3dncgMCAxLjA3dnc7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCAwIDE1cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7XG4gICAgcGFkZGluZzogNi44NXB4IDIwLjVweCAwIDIwLjVweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgJi5pdGVtLXNlbGVjdGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkZcbiAgfVxuXG4gICYgLmNvbW1lbnQtaXRlbS1oZWFkZXIgaDZ7XG4gICAgZm9udC1zaXplOiBjYWxjKDZweCArICgxMiAtIDYpICogKCgxMDB2dyAtIDM3NXB4KSAvICgxMzY2IC0gMzc1KSkpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFweCArICg1IC0gMSkgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDEzNjYgLSAzNzUpKSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpe1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAmIC5jb21tZW50LWl0ZW0tYm9keXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgJiBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgIC8qIEZpcmVmb3ggKi9cbiAgICAmIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG4gICAgJiAuY29tbWVudC1pdGVtLWlucHV0SW5kZXh7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuN3Z3O1xuICAgICAgJiBpbnB1dHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDRweCArICgxMiAtIDQpICogKCgxMDB2dyAtIDM3NXB4KSAvICgxMzY2IC0gMzc1KSkpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzQTE5MDc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdpZHRoOiAydnc7XG4gICAgICAgIGhlaWdodDogMnZ3O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMi41dnc7XG4gICAgICAgICAgaGVpZ2h0OiAyLjV2dztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMy41cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuY29tbWVudC1pdGVtLWNvbnRlbnR7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuICB9XG5cbiAgJiAuY29tbWVudC1pdGVtLWZvb3RlcntcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM5MDkwOTA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjg1dnc7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS41cHg7XG4gICAgfVxuICAgICYgcHtcbiAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9IFxufVxuXG4uY29tbWVudC1mb3JtLWNvbnRhaW5lcntcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBMTkwNztcbiAgbWFyZ2luOiAxLjc5dncgYXV0byAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6MC40MnZ3O1xuICBwYWRkaW5nOiAxLjQydncgMS40MnZ3IDEuNzl2dyAxLjQydnc7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICBtYXJnaW46IDI1cHggYXV0byAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czo2cHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtcbiAgICBtYXJnaW46IDM0cHggYXV0byAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgcGFkZGluZzogMjdweCAyN3B4IDM0cHggMjdweDtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICYgLmNvbW1lbnQtZm9ybS1ncm91cHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJiBoNntcbiAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICAgICAgY29sb3I6ICMzQTE5MDc7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDI1IC0gMTIpICogKCgxMDB2dyAtIDM3NXB4KSAvICgxMzY2IC0gMzc1KSkpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNzE0dnc7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuY29tbWVudC1mb3JtLXRpdGxle1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjM0ExOTA3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg3cHggKyAoMjAgLSA3KSAqICgoMTAwdncgLSAzNzVweCkgLyAoMTM2NiAtIDM3NSkpKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMC43dncgMS4wN3Z3O1xuICAgICAgLy8gaGVpZ2h0OiAzLjU3dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjA3dnc7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtcbiAgICAgICAgcGFkZGluZzogMTMuNXB4IDIwLjVweDtcbiAgICAgICAgLy8gaGVpZ2h0OjY4LjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAuNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCl7XG4gICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmIC5jb21tZW50LWZvcm0tY29udGVudHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjM0ExOTA3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoN3B4ICsgKDIwIC0gNykgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDEzNjYgLSAzNzUpKSk7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuN3Z3IDEuMDd2dztcbiAgICAgICAgaGVpZ2h0OiA5dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzg2dnc7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe1xuICAgICAgICBwYWRkaW5nOiAxMy41cHggMjAuNXB4O1xuICAgICAgICBoZWlnaHQ6MTczcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpe1xuICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiBidXR0b25bZGlzYWJsZWRdOjpiZWZvcmV7XG4gICAgICBjb250ZW50OlwiIFwiO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGJvdHRvbTowO1xuICAgICAgbGVmdDowO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMzUpO1xuICAgIH1cblxuICAgICYgYnV0dG9uW2Rpc2FibGVkXXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICAgICYgYnV0dG9uW2Rpc2FibGVkXS5ob3Zlcjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJiBidXR0b257XG4gICAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg2cHggKyAoMjAgLSA2KSAqICgoMTAwdncgLSAzNzVweCkgLyAoMTM2NiAtIDM3NSkpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDguNTd2dztcbiAgICAgIGhlaWdodDogMy4ydnc7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTE5MDc7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICB3aWR0aDoxMjBweDtcbiAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtcbiAgICAgICAgd2lkdGg6MTY0LjVweDtcbiAgICAgICAgaGVpZ2h0OjYxLjVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpe1xuICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXItbG9hZGluZyB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItbG9hZGluZyB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnRleHQtY2VudGVye1xuICB3aWR0aDoxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3Bpbm5lci1sb2FkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBib3JkZXI6IDNweCBkb3R0ZWQgIzNhMTkwNztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1sb2FkaW5nO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItbG9hZGluZztcbn1cblxuLnRleHQtbXV0ZWR7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuXG4udGV4dC1yZWR7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC40dnc7XG4gIGNvbG9yOiAjY2IwYzBjO1xufVxuLnN3YWwyLWNvbnRhaW5lciA+IC5zd2FsMi1wb3B1cHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KXtcbiAgICB3aWR0aDo4MCVcbiAgfVxufVxuLnN3YWwyLXRpdGxlLmFsZXJ0LXRpbGUtY29sb3J7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBjb2xvcjogIzNhMTkwNztcbiAgZm9udC1zaXplOiBjYWxjKDE1cHggKyAoMzAgLSAxNSkgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDEzNjYgLSAzNzUpKSk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpe1xuICAgIGZvbnQtc2l6ZTozMHB4O1xuICB9XG59XG4uc3dhbDItYWN0aW9ucyAuYWxlcnQtYnRuLWNvbmZpcm17XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICBtYXJnaW46IDAgMC43dnc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6Y2FsYyg0NXB4ICsgKDEyMCAtIDQ1KSAqICgoMTAwdncgLSAzNzVweCkgLyAoMTM2NiAtIDM3NSkpKTtcbiAgaGVpZ2h0OmNhbGMoMTZweCArICg0NSAtIDE2KSAqICgoMTAwdncgLSAzNzVweCkgLyAoMTM2NiAtIDM3NSkpKTtcbiAgZm9udC1zaXplOiBjYWxjKDlweCArICgyMCAtIDkpICogKCgxMDB2dyAtIDM3NXB4KSAvICgxMzY2IC0gMzc1KSkpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KXtcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICB3aWR0aDoxMjBweDtcbiAgICBoZWlnaHQ6NDVweDtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZhMTI0O1xufVxuXG4uc3dhbDItYWN0aW9ucyAuYWxlcnQtYnRuLWNhbmNlbHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIG1hcmdpbjogMCAwLjd2dztcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDpjYWxjKDQ1cHggKyAoMTIwIC0gNDUpICogKCgxMDB2dyAtIDM3NXB4KSAvICgxMzY2IC0gMzc1KSkpO1xuICBoZWlnaHQ6Y2FsYygxNnB4ICsgKDQ1IC0gMTYpICogKCgxMDB2dyAtIDM3NXB4KSAvICgxMzY2IC0gMzc1KSkpO1xuICBmb250LXNpemU6IGNhbGMoOXB4ICsgKDIwIC0gOSkgKiAoKDEwMHZ3IC0gMzc1cHgpIC8gKDEzNjYgLSAzNzUpKSk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpe1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHdpZHRoOjEyMHB4O1xuICAgIGhlaWdodDo0NXB4O1xuICB9XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjBjMGM7XG59XG5cbi5pTWFjIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uaU1hYyAua2lmdWZvcmpzLWNvbnRyb2wgaW5wdXRbbmFtZT1cInRlc3V1XCJde1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpe1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbn1cblxuLmJ1dHRvbi1saW5rLWNyZWF0ZSwuYnV0dG9uLWxpbmstbGlzdHtcbiAgaGVpZ2h0OjMuOXZ3O1xuICBtYXJnaW4tYm90dG9tOiAwLjd2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBMTkwNztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICBoZWlnaHQ6NTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCl7XG4gICAgaGVpZ2h0Ojc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNXB4O1xuICB9XG5cbiAgJiBhe1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogY2FsYyg2cHggKyAoMjAgLSA2KSAqICgoMTAwdncgLSAzNzVweCkgLyAoMTM2NiAtIDM3NSkpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpe1xuICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tbGluay1jcmVhdGV7XG4gIG1hcmdpbi1sZWZ0OjAuN3Z3O1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KXtcbiAgICBtYXJnaW4tbGVmdDoxMy41cHg7XG4gIH1cbn1cblxuLmJ1dHRvbi1saW5rLWxpc3R7XG4gIG1hcmdpbi1yaWdodDowLjd2dztcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpe1xuICAgIG1hcmdpbi1yaWdodDoxMy41cHg7XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/