@charset "utf-8";
.all-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(172 / 375 * 100vw);
  height: calc(36 / 375 * 100vw);
  margin: 0 auto;
  border-radius: calc(4 / 375 * 100vw);
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  font-size: calc(11 / 375 * 100vw);
  line-height: 1;
  text-decoration: none;
}
.ac .ac-trigger {
  display: flex;
  align-items: center;
  position: relative;
}
.ac .ac-trigger span {
  position: relative;
  text-indent: -9999px;
  overflow: hidden;
}
.ac .ac-trigger span::before,
.ac .ac-trigger span::after {
  content: '';
  position: absolute;
}
.ac .ac-panel {
  overflow: hidden;
  transition-property: height, visibility;
  transition-timing-function: ease;
}
.ac.js-enabled .ac-panel {
  visibility: hidden;
}
.ac.is-active .ac-panel {
  visibility: visible;
}
html {
  overflow-x: hidden;
}
body {
  overflow: visible;
}
main.contents.lp-temperature-coordinate-autumn {
  position: relative;
  font-size: 0;
  font-family: "Hiragino Sans", sans-serif;
  background: #e9e5da;
  color: #180810;
}
main.contents.lp-temperature-coordinate-autumn img {
  width: 100%;
  height: auto;
  display: block;
}
main.contents.lp-temperature-coordinate-autumn * {
  box-sizing: border-box;
}
main.contents.lp-temperature-coordinate-autumn .more-btn {
  background-color: #180810;
  color: #fff;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.2s;
}
main.contents.lp-temperature-coordinate-autumn .more-btn:hover {
  opacity: 0.7;
}
main.contents.lp-temperature-coordinate-autumn .flex-box:nth-of-type(1) {
  margin-top: 0;
}
main.contents.lp-temperature-coordinate-autumn .flex-box:nth-child(7 of .flex-box) {
  margin-bottom: 200px;
}
main.contents.lp-temperature-coordinate-autumn .flex-box:nth-child(7 of .flex-box) section.left-box {
  height: -moz-fit-content;
  height: fit-content;
}
main.contents.lp-temperature-coordinate-autumn .flex-box:nth-child(7 of .flex-box) section.left-box .kv-temperature {
  height: auto;
}
main.contents.lp-temperature-coordinate-autumn .flex-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px 12px;
}
main.contents.lp-temperature-coordinate-autumn .flex-container:nth-of-type(1) {
  margin-top: 0;
}
main.contents.lp-temperature-coordinate-autumn .flex-container.sns {
  display: flex;
  gap: 0 19px;
  justify-content: center;
  padding-bottom: 61px;
}
main.contents.lp-temperature-coordinate-autumn .flex-container.sns a {
  transition: opacity 0.2s;
}
main.contents.lp-temperature-coordinate-autumn .flex-container.sns a:hover {
  opacity: 0.7;
}
main.contents.lp-temperature-coordinate-autumn .flex-container.sns img {
  width: auto;
  height: 24px;
}
main.contents.lp-temperature-coordinate-autumn section {
  position: relative;
  margin: 0 auto;
  font-size: 16px;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv {
  aspect-ratio: 960/880;
  width: calc((960 / 1600) * 100vw);
  max-width: 960px;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .kv-text {
  margin: auto;
  padding-top: calc((51 / 1600) * 100vw);
  width: calc((556 / 1600) * 100vw);
  position: relative;
  z-index: 10;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img {
  position: absolute;
  opacity: 0;
  transition: opacity 0.2s;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.active {
  opacity: 1;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img01 {
  z-index: 1;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img01-txt {
  z-index: 1;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img02 {
  z-index: 3;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img04 {
  z-index: 1;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img05 {
  z-index: 1;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img06 {
  z-index: 2;
}
main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img07 {
  z-index: 5;
}
main.contents.lp-temperature-coordinate-autumn section.right-box {
  font-family: "Noto Sans JP", sans-serif;
}
main.contents.lp-temperature-coordinate-autumn section.right-box > section,
main.contents.lp-temperature-coordinate-autumn section.right-box > div {
  margin: 0 auto;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text {
  margin: auto;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  z-index: 10;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text .kv-part {
  height: auto;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text h1 {
  line-height: 1.8;
  font-weight: 800;
  text-align: center;
  font-feature-settings: "palt";
}
main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text .custom-line {
  width: 231px;
  padding-top: 8px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .read > p {
  margin: 20px auto 0;
  text-align: left;
  line-height: 1.8;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .read h3 {
  font-weight: 500;
  text-align: center;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .check h4,
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend h4 {
  font-family: "Cormorant Garamond", serif;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  color: #780e25;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .check ul,
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul {
  display: grid;
  grid-template-columns: 1fr;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .check ul li,
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul li {
  line-height: 1.6;
  font-weight: 400;
  border-bottom: solid 1px #7c6f66;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .check ul li span,
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul li span {
  font-weight: 700;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .check ul li a,
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul li a {
  width: 100%;
  display: flex;
  align-items: center;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .check ul li a:before,
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul li a:before {
  display: inline-block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 6px solid #180810;
  border-bottom: 0;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .check a,
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend a {
  transition: opacity 0.2s;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .check a:hover,
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend a:hover {
  opacity: 0.7;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .read + .check {
  margin-bottom: 95px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box >.check .flex {
  display: flex;
  gap: 0 12px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box >.check .flex p {
  font-size: 11px;
  line-height: 1.6;
  margin-top: 5px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item {
  font-family: "Noto Sans JP", sans-serif;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .brand-name {
  color: #666;
  font-weight: 400;
  font-size: 10px;
  line-height: 1;
  text-align: left;
  margin: 12px 0 6px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .item-name {
  color: #180810;
  font-weight: 500;
  font-size: 10px;
  line-height: 1.6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; /* 表示したい行数を指定 */
  overflow: hidden;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .item-price {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  color: #180810;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  margin-top: 8px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .item-price > span:not(.price-old) {
  line-height: 1;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .item-price.price-sale .price-old:nth-of-type(1) {
  display: block;
  width: 100%;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .icons.flex-container {
  margin-top: 12px;
  display: flex;
  gap: 0 4px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .icons.flex-container .icon {
  width: -moz-fit-content;
  width: fit-content;
  background-color: #c6c6c6;
  color: #fff;
  font-weight: 500;
  line-height: 1.4;
  font-size: 10px;
  padding: 0 8px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title {
  font-weight: 700;
  line-height: 1;
  display: flex;
  align-items: center;
  border-bottom: solid 1px #7c6f66;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title h2 {
  margin-left: 10px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box > p {
  font-size: 16px;
  line-height: 1.8;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box > p span {
  font-weight: 700;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box {
  width: 438px;
  aspect-ratio: 896/733;
  background-image: url("../img/lp-temperature-coordinate-autumn/memo.png");
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  margin: 20px 0;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box.long {
  aspect-ratio: 892/880;
  background-image: url("../img/lp-temperature-coordinate-autumn/memo-long.png");
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt {
  transform: rotate(-3deg);
  width: 356.5px;
  position: absolute;
  top: 88px;
  left: 41.5px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt span {
  display: inline-block;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3,
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong,
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p {
  display: grid;
  grid-template-columns: 15px 1fr;
  gap: 0 8px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 > span:nth-of-type(1),
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(1),
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p > span:nth-of-type(1) {
  font-family: "din-2014-narrow", sans-serif;
  font-weight: 700;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 > span:nth-of-type(2),
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(2),
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p > span:nth-of-type(2) {
  font-weight: 500;
  line-height: 1.8;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 > span.detail,
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span.detail,
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p > span.detail {
  display: block;
  font-weight: 400;
  line-height: 1.8;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 {
  margin-bottom: 16px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(2) {
  position: relative;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(2) .under-txt {
  position: absolute;
  top: 0;
  left: 0;
  color: transparent;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(2) .under-txt .under {
  display: inline;
  padding-bottom: 5px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  background-image: url("../img/lp-temperature-coordinate-autumn/under.png");
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: auto 7px;
  clip-path: inset(0 100% 0 0);
  transition: clip-path 0.8s cubic-bezier(0.25, 1, 0.5, 1);
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(2) .under-txt .under.active {
  clip-path: inset(0 0 0 0);
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .recommend + .memo-box {
  margin-top: 80px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box {
  width: 440px;
  position: relative;
  display: flex;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(odd of .style-box) {
  justify-content: flex-start;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(odd of .style-box) > div {
  right: 0;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(even of .style-box) {
  justify-content: flex-end;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(even of .style-box) > div {
  left: 0;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(even of .style-box) > div .item-list {
  margin: 0 0 0 auto;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(1 of .style-box) > div {
  top: 50px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(2 of .style-box) > div {
  top: 40px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(3 of .style-box) > div {
  top: 80px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(4 of .style-box) > div {
  top: 80px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box img {
  width: 314px;
  height: auto;
  aspect-ratio: 314/472;
  opacity: 0;
  transition: opacity 0.8s;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box img.active {
  opacity: 1;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div {
  width: 260px;
  position: absolute;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .style-text {
  text-align: center;
  font-weight: 500;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .style-text span {
  display: inline-block;
  background-color: #fff;
  border: solid 1px #180810;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .style-text span.head {
  margin-left: 0;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 123px;
  display: grid;
  grid-template-rows: 1fr;
  gap: 8px 0;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item {
  font-family: "din-2014-narrow", sans-serif;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item p {
  display: flex;
  gap: 0 8px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item:has(a) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item:has(a) p {
  width: -moz-fit-content;
  width: fit-content;
  gap: 0 4px;
  margin-right: 10px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item .checkBtn {
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  font-weight: 400;
  color: #fff;
  background-color: #180810;
  display: flex;
  align-items: center;
  height: 14px;
  padding: 0 8px;
  font-size: 11px;
  line-height: 8px;
  transition: opacity 0.2s;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item .checkBtn:hover {
  opacity: 0.7;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table {
  background-color: #fafafa;
  box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.149);
  padding: 19px 20px 25.5px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead {
  border-bottom: solid 1px #444;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead th {
  line-height: 1.8;
  font-weight: 500;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead th:nth-of-type(1) {
  width: calc(90 / 400 * 100%);
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead th:nth-of-type(2) {
  width: calc(172 / 400 * 100%);
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead th:nth-of-type(3) {
  width: calc(138 / 400 * 100%);
  padding-right: 0;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border) {
  vertical-align: middle;
  line-height: 1.2;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border):nth-of-type(1) {
  vertical-align: text-top;
  width: calc(78 / 400 * 100%);
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border):nth-of-type(2) {
  width: calc(160 / 400 * 100%);
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border):nth-of-type(3) {
  width: calc(138 / 400 * 100%);
  padding-right: 0;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody tr:nth-of-type(1) td {
  padding-top: 12px;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#temp10-14 .style-box:nth-child(4 of .style-box) > div {
  z-index: 2;
}
main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#temp21-24 .style-box:nth-child(3 of .style-box) .style-text {
  width: calc(100% + calc((15 / 375) * 100vw));
  margin-left: calc((-7.5 / 375) * 100vw);
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature {
  aspect-ratio: 440/440;
  background-size: cover;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature .img-box {
  position: relative;
  height: 100%;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature .img-box img {
  position: absolute;
  opacity: 0;
  transition: opacity 0.2s;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature .img-box img.active {
  opacity: 1;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 {
  background-image: url("../img/lp-temperature-coordinate-autumn/over25.png");
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img01 {
  aspect-ratio: 97/295;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img02 {
  aspect-ratio: 102/294;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img03 {
  aspect-ratio: 119/294;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img04 {
  aspect-ratio: 104/275;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 {
  background-image: url("../img/lp-temperature-coordinate-autumn/21-24.png");
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img01 {
  aspect-ratio: 110/304;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img02 {
  aspect-ratio: 105/287;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img03 {
  aspect-ratio: 98/293;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img04 {
  aspect-ratio: 93/292;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 {
  background-image: url("../img/lp-temperature-coordinate-autumn/18-20.png");
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img01 {
  aspect-ratio: 129/315;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img02 {
  aspect-ratio: 120/295;
  z-index: 2;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img03 {
  aspect-ratio: 103/286;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img03-txt {
  opacity: 1;
  aspect-ratio: 46.9/19.1;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img04 {
  aspect-ratio: 108/276;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 {
  background-image: url("../img/lp-temperature-coordinate-autumn/15-17.png");
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img01 {
  aspect-ratio: 104/289;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img02 {
  aspect-ratio: 111/290;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img03 {
  aspect-ratio: 116/290;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img04 {
  aspect-ratio: 102/290;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 {
  background-image: url("../img/lp-temperature-coordinate-autumn/10-14.png");
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img01 {
  aspect-ratio: 97/286;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img02 {
  aspect-ratio: 106/270;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img03 {
  aspect-ratio: 133/262;
}
main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img04 {
  aspect-ratio: 102/263;
}
@keyframes scroll-bg {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -12240px;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-temperature-coordinate-autumn .pc {
    display: none !important;
  }
  main.contents.lp-temperature-coordinate-autumn .more-btn {
    width: calc((311 / 375) * 100vw);
    height: calc((40 / 375) * 100vw);
    font-size: calc((16 / 375) * 100vw);
    margin: calc((120 / 375) * 100vw) auto;
  }
  main.contents.lp-temperature-coordinate-autumn .flex-box {
    display: block;
    margin-top: calc((60 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn .flex-box:nth-child(7 of .flex-box) {
    margin-bottom: calc((120 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn .flex-container {
    gap: calc((20 / 375) * 100vw) calc((5 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn .flex-container {
    margin-top: calc((60 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn .flex-container.sns {
    gap: 0 calc((19 / 375) * 100vw);
    padding-bottom: calc((51 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn .flex-container.sns img {
    width: auto;
    height: calc((24 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box {
    width: 100%;
    height: auto;
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv {
    width: 100%;
    height: calc((558 / 375) * 100vw);
    overflow: hidden;
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img01 {
    aspect-ratio: 241/459;
    width: calc((241 / 375) * 100vw);
    top: calc((99 / 375) * 100vw);
    left: calc((61 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img01-txt {
    aspect-ratio: 86.5/191;
    width: calc((86.5 / 375) * 100vw);
    top: calc((139 / 375) * 100vw);
    left: calc((212 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img02 {
    aspect-ratio: 130/221;
    width: calc((130 / 375) * 100vw);
    top: calc((337 / 375) * 100vw);
    left: calc((246 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img03 {
    aspect-ratio: 146/292;
    z-index: 0;
    width: calc((146 / 375) * 100vw);
    top: calc((266 / 375) * 100vw);
    left: 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img04 {
    aspect-ratio: 103/262;
    width: calc((103 / 375) * 100vw);
    top: calc((14 / 375) * 100vw);
    left: calc((5 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img05 {
    aspect-ratio: 121/233;
    width: calc((121 / 375) * 100vw);
    top: 0;
    left: calc((255 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img06 {
    aspect-ratio: 94/98;
    width: calc((94 / 375) * 100vw);
    top: calc((233 / 375) * 100vw);
    left: calc((286 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img07 {
    aspect-ratio: 134/131;
    width: calc((134 / 375) * 100vw);
    top: calc((427 / 375) * 100vw);
    left: calc((20 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img08 {
    aspect-ratio: 118/146;
    width: calc((118 / 375) * 100vw);
    top: 0;
    left: calc((88 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img09 {
    aspect-ratio: 77/64;
    z-index: 2;
    width: calc((77 / 375) * 100vw);
    top: calc((72 / 375) * 100vw);
    left: calc((198 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img10 {
    aspect-ratio: 110/110;
    z-index: 1;
    width: calc((110 / 375) * 100vw);
    top: 0;
    left: calc((160 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box {
    overflow: hidden;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box > section,
  main.contents.lp-temperature-coordinate-autumn section.right-box > div {
    width: 100%;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read {
    width: calc((343 / 375) * 100vw);
    margin: calc((28 / 375) * 100vw) auto calc((60 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text {
    align-items: center;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text .kv-part {
    width: calc((27 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text h1 {
    font-size: calc((18 / 375) * 100vw);
    font-weight: 700;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text .custom-line {
    width: calc((220 / 375) * 100vw);
    padding-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read > p {
    margin: calc((16 / 375) * 100vw) auto 0;
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read h3 {
    font-size: calc((15 / 375) * 100vw);
    line-height: calc((24 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .check,
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend {
    width: calc((343 / 375) * 100vw);
    margin: 0 auto;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .check h4,
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend h4 {
    font-size: calc((25 / 375) * 100vw);
    margin-bottom: calc((16 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .check ul,
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul {
    gap: calc((12 / 375) * 100vw) 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .check ul li,
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul li {
    font-size: calc((12 / 375) * 100vw);
    padding-bottom: calc((4 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .check ul li a:before,
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul li a:before {
    margin-right: calc((4 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read + .check {
    margin-bottom: calc((60 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box >.check {
    width: calc((343 / 375) * 100vw);
    margin: 0 auto calc((120 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box >.check .flex {
    gap: 0 calc((5 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box >.check .flex p {
    font-size: calc((11 / 375) * 100vw);
    margin-top: calc((5 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .brand-name {
    margin: calc((7 / 375) * 100vw) 0 calc((4 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .item-name {
    font-size: calc((10 / 375) * 100vw);
    line-height: 1.4;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .item-price {
    font-size: calc((11 / 375) * 100vw);
    line-height: 1;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .item-price > span:not(.price-old) {
    font-size: calc((8 / 375) * 100vw);
    margin-left: calc((2 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .icons.flex-container {
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title {
    width: calc((343 / 375) * 100vw);
    margin: 0 auto;
    font-size: calc((15 / 375) * 100vw);
    padding-bottom: calc((4 / 375) * 100vw);
    margin-bottom: calc((20 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title img {
    width: calc((19 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title span {
    font-size: calc((20 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title span.period {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title h2 {
    margin-left: calc((10 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box > p {
    width: calc((343 / 375) * 100vw);
    margin: calc((28 / 375) * 100vw) auto calc((18 / 375) * 100vw);
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box {
    width: calc((327 / 375) * 100vw);
    margin: calc((40 / 375) * 100vw) auto calc((20 / 375) * 100vw);
    aspect-ratio: 327/292;
    background-image: url("../img/lp-temperature-coordinate-autumn/memo_sp.png");
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box.long {
    aspect-ratio: 329/326;
    background-image: url("../img/lp-temperature-coordinate-autumn/memo-long_sp.png");
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt {
    width: calc((287 / 375) * 100vw);
    top: calc((50 / 375) * 100vw);
    left: calc((18 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3,
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong,
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p {
    grid-template-columns: calc((13 / 375) * 100vw) 1fr;
    gap: 0 calc((8 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 > span:nth-of-type(1),
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(1),
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p > span:nth-of-type(1) {
    font-size: calc((15 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 > span:nth-of-type(2),
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(2),
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p > span:nth-of-type(2) {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 > span.detail,
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span.detail,
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p > span.detail {
    font-size: calc((11 / 375) * 100vw);
    margin-top: calc((6 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 {
    margin-bottom: calc((16 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(2) .under-txt .under {
    padding-bottom: calc((5 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .recommend + .memo-box {
    margin-top: calc((60 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box {
    width: 100%;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(odd of .style-box) > div {
    right: calc((16 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(even of .style-box) {
    margin: calc((20 / 375) * 100vw) 0 calc((40 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(even of .style-box) > div {
    left: calc((16 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(1 of .style-box) > div {
    top: calc((38 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(2 of .style-box) > div {
    top: calc((38 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(3 of .style-box) > div {
    top: calc((48 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(4 of .style-box) > div {
    top: calc((48 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box img {
    width: calc((243 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div {
    width: calc((219 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .style-text {
    font-size: calc((14 / 375) * 100vw);
    line-height: 2.2;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .style-text span {
    padding: 0 calc((10 / 375) * 100vw);
    font-size: calc((15 / 375) * 100vw);
    line-height: 1.6;
    margin: 0 calc((4 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div > p {
    font-size: calc((10 / 375) * 100vw);
    line-height: 1.8;
    margin: calc((20 / 375) * 100vw) 0 calc((40 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list {
    gap: calc((8 / 375) * 100vw) 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item {
    font-size: calc((11 / 375) * 100vw);
    line-height: 1;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item:has(a) p {
    gap: 0 calc((4 / 375) * 100vw);
    margin-right: calc((10 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item .checkBtn {
    height: calc((12 / 375) * 100vw);
    padding: 0 calc((9 / 375) * 100vw);
    font-size: calc((10 / 375) * 100vw);
    line-height: calc((7 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table {
    width: calc((359 / 375) * 100vw);
    margin: 0 auto;
    padding: calc((16 / 375) * 100vw) calc((22 / 375) * 100vw) calc((22 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead th {
    font-size: calc((11 / 375) * 100vw);
    padding: 0 calc((12 / 375) * 100vw) calc((4 / 375) * 100vw) 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead th:nth-of-type(1) {
    width: calc(68 / 315 * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead th:nth-of-type(2) {
    width: calc(139 / 315 * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead th:nth-of-type(3) {
    width: calc(108 / 315 * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border) {
    font-size: calc((10 / 375) * 100vw);
    padding: calc((7.5 / 375) * 100vw) calc((12 / 375) * 100vw) calc((7.5 / 375) * 100vw) 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border):nth-of-type(1) {
    width: calc(68 / 315 * 100%);
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border):nth-of-type(2) {
    width: calc(139 / 315 * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border):nth-of-type(3) {
    width: calc(108 / 315 * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody tr:nth-of-type(1) td {
    padding-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#temp10-14 .style-box:nth-child(4 of .style-box) img {
    width: calc((243 / 375) * 100vw);
    aspect-ratio: 243/365;
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature {
    width: 100%;
    height: calc((375 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img01 {
    width: calc((82 / 375) * 100vw);
    top: calc((109 / 375) * 100vw);
    left: calc((53 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img02 {
    width: calc((86.5 / 375) * 100vw);
    top: 0;
    left: calc((117 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img03 {
    width: calc((100 / 375) * 100vw);
    top: calc((117 / 375) * 100vw);
    left: calc((189 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img04 {
    width: calc((87 / 375) * 100vw);
    top: calc((14 / 375) * 100vw);
    left: calc((255 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img01 {
    width: calc((93 / 375) * 100vw);
    top: calc((108 / 375) * 100vw);
    left: calc((49 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img02 {
    width: calc((88 / 375) * 100vw);
    top: calc((57 / 375) * 100vw);
    left: calc((117 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img03 {
    width: calc((83 / 375) * 100vw);
    top: calc((76 / 375) * 100vw);
    left: calc((191 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img04 {
    width: calc((78 / 375) * 100vw);
    top: calc((12 / 375) * 100vw);
    left: calc((264 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img01 {
    width: calc((109 / 375) * 100vw);
    top: calc((26 / 375) * 100vw);
    left: calc((55 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img02 {
    width: calc((102 / 375) * 100vw);
    top: calc((101 / 375) * 100vw);
    left: calc((112 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img03 {
    width: calc((87 / 375) * 100vw);
    top: 0;
    left: calc((185 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img03-txt {
    width: calc((42 / 375) * 100vw);
    top: calc((77 / 375) * 100vw);
    left: calc((164 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img04 {
    width: calc((91 / 375) * 100vw);
    top: calc((42 / 375) * 100vw);
    left: calc((247 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img01 {
    width: calc((88 / 375) * 100vw);
    top: calc((12 / 375) * 100vw);
    left: calc((44 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img02 {
    width: calc((93 / 375) * 100vw);
    top: calc((135 / 375) * 100vw);
    left: calc((121 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img03 {
    width: calc((98 / 375) * 100vw);
    top: calc((-7 / 375) * 100vw);
    left: calc((176 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img04 {
    width: calc((86 / 375) * 100vw);
    top: calc((37 / 375) * 100vw);
    left: calc((257 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img01 {
    width: calc((81 / 375) * 100vw);
    top: calc((118 / 375) * 100vw);
    left: calc((61 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img02 {
    width: calc((90 / 375) * 100vw);
    top: calc((33 / 375) * 100vw);
    left: calc((122 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img03 {
    width: calc((112.5 / 375) * 100vw);
    top: calc((83 / 375) * 100vw);
    left: calc((194 / 375) * 100vw);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img04 {
    width: calc((86 / 375) * 100vw);
    top: calc((42 / 375) * 100vw);
    left: calc((273 / 375) * 100vw);
  }
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  body.static .wrapper {
    margin-top: 0px;
  }
  main.contents.lp-temperature-coordinate-autumn .sp {
    display: none !important;
  }
  main.contents.lp-temperature-coordinate-autumn .more-btn {
    width: 360px;
    height: 48px;
    font-size: 20px;
    margin: 80px auto;
  }
  main.contents.lp-temperature-coordinate-autumn .flex-box {
    display: grid;
    grid-template-columns: 1fr 640px;
    max-width: 1600px;
    margin: 80px auto 0;
  }
  main.contents.lp-temperature-coordinate-autumn .flex-container {
    margin-top: 80px;
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box {
    width: 100%;
    height: 100vh;
    flex-shrink: 0;
    position: sticky;
    top: 0;
    left: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img01 {
    aspect-ratio: 420/713;
    width: calc((420 / 960) * 100%);
    left: calc((281 / 960) * 100%);
    bottom: 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img01-txt {
    aspect-ratio: 151.4/336.6;
    width: calc((151.4 / 960) * 100%);
    left: calc((538.5 / 960) * 100%);
    bottom: calc((340 / 960) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img02 {
    aspect-ratio: 230/326;
    width: calc((230 / 960) * 100%);
    left: calc((730 / 960) * 100%);
    bottom: 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img03 {
    aspect-ratio: 330/456;
    z-index: 2;
    width: calc((330 / 960) * 100%);
    left: 0;
    bottom: 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img04 {
    aspect-ratio: 219/537;
    width: calc((219 / 960) * 100%);
    left: 0;
    bottom: calc((312 / 960) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img05 {
    aspect-ratio: 213/513;
    width: calc((213 / 960) * 100%);
    left: calc((747 / 960) * 100%);
    bottom: calc((304 / 960) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img06 {
    aspect-ratio: 143.7/154.5;
    width: calc((143.7 / 960) * 100%);
    left: calc((648 / 960) * 100%);
    bottom: calc((152 / 960) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img07 {
    aspect-ratio: 241/215;
    width: calc((241 / 960) * 100%);
    left: calc((149 / 960) * 100%);
    bottom: 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img08 {
    aspect-ratio: 232/276;
    width: calc((232 / 960) * 100%);
    left: calc((171 / 960) * 100%);
    bottom: calc((467 / 960) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img09 {
    aspect-ratio: 119/115;
    width: calc((119 / 960) * 100%);
    left: calc((688 / 960) * 100%);
    bottom: calc((598 / 960) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.left-box .kv .img-box img.img10 {
    aspect-ratio: 236/190;
    width: calc((236 / 960) * 100%);
    left: calc((598 / 960) * 100%);
    bottom: calc((455 / 960) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box {
    width: 100%;
    margin: 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box > section,
  main.contents.lp-temperature-coordinate-autumn section.right-box > div {
    width: 440px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read {
    margin: 80px auto 40px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text .kv-part {
    width: 70px;
    margin-right: -10px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read .kv-text h1 {
    font-size: 22px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read > p {
    width: 440px;
    font-size: 16px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .read h3 {
    font-size: 18px;
    line-height: 29px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .check h4,
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend h4 {
    font-size: 32px;
    margin-bottom: 20px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .check ul,
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul {
    gap: 18px 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .check ul li,
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul li {
    font-size: 16px;
    padding-bottom: 4px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .check ul li a:before,
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend ul li a:before {
    margin-right: 4px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .recommend .item .item-price > span:not(.price-old) {
    font-size: 10px;
    margin-left: 2px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title {
    font-size: 20px;
    padding-bottom: 8px;
    margin-bottom: 20px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title img {
    width: 20px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title span {
    font-size: 28px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .title span.period {
    font-size: 16px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 > span:nth-of-type(1),
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(1),
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p > span:nth-of-type(1) {
    font-size: 18px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 > span:nth-of-type(2),
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span:nth-of-type(2),
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p > span:nth-of-type(2) {
    font-size: 16px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt h3 > span.detail,
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt strong > span.detail,
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .memo-box .memo-txt p > span.detail {
    font-size: 13px;
    margin-top: 8px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box:nth-child(even of .style-box) {
    margin: 20px 0 40px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .style-text {
    font-size: 16px;
    line-height: 2.2;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .style-text span {
    padding: 0 10px;
    font-size: 18px;
    line-height: 1.6;
    margin: 0 4px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div > p {
    font-size: 12px;
    line-height: 1.8;
    margin: 18px 0 48px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box .style-box > div .item-list .item {
    font-size: 12px;
    line-height: 1;
    margin-top: 4px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table thead th {
    font-size: 12px;
    line-height: 22px;
    padding: 0 12px 4px 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border) {
    font-size: 10px;
    padding: 8px 12px 8px 0;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#autumn .item-table tbody td:not(.border):nth-of-type(1) {
    font-size: 11px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#temp10-14 .style-box:nth-child(4 of .style-box) img {
    width: 363px;
    aspect-ratio: 363/472;
    position: relative;
    z-index: 1;
    right: -49px;
  }
  main.contents.lp-temperature-coordinate-autumn section.right-box .content-box#temp10-14 .memo-box:nth-child(2 of .memo-box) .memo-txt {
    top: 80px;
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature {
    width: auto;
    height: calc((880 / 1600) * 100vw);
    max-height: 740px;
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img01 {
    width: calc((194 / 880) * 100%);
    top: calc((254 / 880) * 100%);
    left: calc((124 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img02 {
    width: calc((204 / 880) * 100%);
    top: 0;
    left: calc((274 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img03 {
    width: calc((238 / 880) * 100%);
    top: calc((274 / 880) * 100%);
    left: calc((442 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.over25 .img-box .img04 {
    width: calc((208 / 880) * 100%);
    top: calc((32 / 880) * 100%);
    left: calc((598 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img01 {
    width: calc((220 / 880) * 100%);
    top: calc((252 / 880) * 100%);
    left: calc((114 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img02 {
    width: calc((210 / 880) * 100%);
    top: calc((132 / 880) * 100%);
    left: calc((270 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img03 {
    width: calc((196 / 880) * 100%);
    top: calc((176 / 880) * 100%);
    left: calc((446 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp21-24 .img-box .img04 {
    width: calc((186 / 880) * 100%);
    top: calc((26 / 880) * 100%);
    left: calc((618 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img01 {
    width: calc((258 / 880) * 100%);
    top: calc((59 / 880) * 100%);
    left: calc((128 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img02 {
    width: calc((240 / 880) * 100%);
    top: calc((235 / 880) * 100%);
    left: calc((262 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img03 {
    width: calc((206 / 880) * 100%);
    top: calc((0.6 / 880) * 100%);
    left: calc((434 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img03-txt {
    width: calc((98 / 880) * 100%);
    top: calc((181 / 880) * 100%);
    left: calc((385 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp18-20 .img-box .img04 {
    width: calc((216 / 880) * 100%);
    top: calc((97 / 880) * 100%);
    left: calc((578 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img01 {
    width: calc((208 / 880) * 100%);
    top: calc((28 / 880) * 100%);
    left: calc((102 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img02 {
    width: calc((202 / 880) * 100%);
    top: calc((316 / 880) * 100%);
    left: calc((282 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img03 {
    width: calc((232 / 880) * 100%);
    top: -18px;
    left: calc((412 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp15-17 .img-box .img04 {
    width: calc((204 / 880) * 100%);
    top: calc((86 / 880) * 100%);
    left: calc((602 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img01 {
    width: calc((194 / 880) * 100%);
    top: calc((276 / 880) * 100%);
    left: calc((142 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img02 {
    width: calc((212 / 880) * 100%);
    top: calc((76 / 880) * 100%);
    left: calc((286 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img03 {
    width: calc((266 / 880) * 100%);
    top: calc((194 / 880) * 100%);
    left: calc((454 / 880) * 100%);
  }
  main.contents.lp-temperature-coordinate-autumn section .kv-temperature.temp10-14 .img-box .img04 {
    width: calc((204 / 880) * 100%);
    top: calc((96 / 880) * 100%);
    left: calc((640 / 880) * 100%);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uLnN0eWwiLCJtb2R1bGVzL19wYXJ0aWFscy5zdHlsIiwibHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4uY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uanMuc3R5bCIsInBhZ2VzL19scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbi5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUVoQ0E7RUFDRSxrQkFBVztBRmtDYjtBRWpDQTtFQUNFLGlCQUFTO0FGbUNYO0FFL0JBO0VBQ0Usa0JBQVM7RUFDVCxZQUFVO0VBQ1Ysd0NBQTJCO0VBQzNCLG1CQUFXO0VBQ1gsY0FBTTtBRnNDUjtBRXJDRTtFQUNFLFdBQU07RUFDTixZQUFPO0VBQ1AsY0FBUTtBRnVDWjtBRXRDRTtFQUNFLHNCQUFXO0FGd0NmO0FFakNFO0VBQ0UseUJBQWlCO0VBQ2pCLFdBQU07RUFDTix1Q0FBMEI7RUFDMUIsZ0JBQVk7RUFDWixjQUFZO0VBQ1osYUFBUTtFQUNSLHVCQUFnQjtFQUNoQixt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NlRDLFdBQU07RUYyS2Q7RUd4ZU87SURrVUMsZ0NBQU07SUFDTiw4REFBTztFRmdMZjtFR25mTztJRDhVRyxtQkFBWTtFRm9MdEI7RUdsZ0JPO0lEcVZLLCtCQUFNO0VGMkxsQjtFR2hoQk87SUQ4VkssbUNBQVU7SUFDVixnQkFBWTtFRmtNeEI7RUdqaUJPO0lEb1dLLGdDQUFNO0lBQ04sb0NBQVk7RUZzTXhCO0VHM2lCTztJRDhXRyx1Q0FBTztJQUNQLG1DQUFVO0VGNk1wQjtFRzVqQk87SUR1WEcsbUNBQVU7SUFDVixxQ0FBWTtFRm9OdEI7RUc1a0JPOztJRDJYQyxnQ0FBTTtJQUNOLGNBQU87RUZ1TmY7RUdubEJPOztJRHVZRyxtQ0FBVTtJQUNWLHVDQUFjO0VGaU94QjtFR3ptQk87O0lEK1lHLCtCQUFJO0VGMk9kO0VHMW5CTzs7SUR3WkssbUNBQVU7SUFDVix1Q0FBZTtFRnFQM0I7RUc5b0JPOztJRDZhUyxxQ0FBYTtFRm1RN0I7RUdockJPO0lEcWJDLHVDQUFjO0VGMlF0QjtFR2hzQk87SUR3YkMsZ0NBQU07SUFDTix3Q0FBTztFRjZRZjtFR3RzQk87SUQ4YkcsOEJBQUk7RUZpUmQ7RUcvc0JPO0lEb2NLLG1DQUFVO0lBQ1YsbUNBQVc7RUZxUnZCO0VHMXRCTztJRGlkSyx5REFBTztFRnlSbkI7RUcxdUJPO0lBQUEsbUNBQUE7SUQ0ZEssZ0JBQVU7RUY4UnRCO0VHMXZCTztJQUFBLG1DQUFBO0lEd2VLLGNBQVU7RUZrU3RCO0VHMXdCTztJQUFBLGtDQUFBO0lEZ2ZPLG9DQUFBO0VGeVNkO0VHenhCTztJQUFBLG1DQUFBO0VIdXlCUDtFR3Z5Qk87SUFBQSxnQ0FBQTtJRGloQkcsY0FBTTtJQUNOLG1DQUFBO0lBQ0EsdUNBQUE7SUFDQSx1Q0FBZTtFRm1UekI7RUd2MEJPO0lBQUEsK0JBQUE7RUhpMUJQO0VHajFCTztJQUFBLG1DQUFBO0VIMjFCUDtFRzMxQk87SUFBQSxtQ0FBQTtFSHEyQlA7RUdyMkJPO0lBQUEscUNBQUE7RUg2MkJQO0VHNzJCTztJQUFBLGdDQUFBO0lENmlCRyw4REFBQTtJ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Q087SUFBQSwrQkFBQTtJRDI2QkssNkJBQU07SUFDTiw4QkFBQTtFRitpQlo7RUczOUNPO0lBQUEsK0JBQUE7SURxN0JLLDRCQUFNO0lBQ04sOEJBQUE7RUZzakJaO0VHNStDTztJQUFBLCtCQUFBO0lEazhCSyw2QkFBTTtJQUNOLDhCQUFBO0VGNmpCWjtFR2hnRE87SUFBQSwrQkFBQTtJRDQ4QkssNkJBQU07SUFDTiw4QkFBQTtFRm9rQlo7RUdqaERPO0lBQUEsK0JBQUE7SURzOUJLLDZCQUFNO0lBQ04sOEJBQUE7RUYya0JaO0VHbGlETztJQUFBLCtCQUFBO0lEZytCSyw0QkFBTTtJQUNOLDhCQUFBO0VGa2xCWjtFR25qRE87SUFBQSwrQkFBQTtJRDYrQkssNEJBQU07SUFDTiw4QkFBQTtFRnlsQlo7RUd2a0RPO0lBQUEsK0JBQUE7SUR3L0JLLDZCQUFNO0lBQ04sOEJBQUE7RUZnbUJaO0VHemxETztJQUFBLCtCQUFBO0lEa2dDSyw2QkFBTTtJQUNOLDhCQUFBO0VGdW1CWjtFRzFtRE87SUFBQSw4QkFBQTtJRDZnQ0ssNkJBQU07SUFDTiw4QkFBQTtFRjhtQlo7RUc1bkRPO0lBQUEsK0JBQUE7SUR1aENLLDRCQUFNO0lBQ04sOEJBQUE7RUZxbkJaO0VHN29ETztJQUFBLCtCQUFBO0lEb2lDSyw0QkFBTTtJQUNOLDhCQUFBO0VGNG5CWjtFR2pxRE87SUFBQSwrQkFBQTtJRDhpQ0ssNkJBQU07SUFDTiw4QkFBQTtFRm1vQlo7RUdsckRPO0lBQUEsK0JBQUE7SUR3akNLLFVBQU07SUFDTiw4QkFBQTtFRjBvQlo7RUduc0RPO0lBQUEsK0JBQUE7SURra0NLLDRCQUFNO0lBQ04sOEJBQUE7RUZpcEJaO0VHcHRETztJQUFBLCtCQUFBO0lEK2tDSyw2QkFBTTtJQUNOLDhCQUFBO0VGd3BCWjtFR3h1RE87SUFBQSwrQkFBQTtJRHlsQ0ssNEJBQU07SUFDTiw4QkFBQTtFRitwQlo7RUd6dkRPO0lBQUEsK0JBQUE7SURtbUNLLDZCQUFNO0lBQ04sOEJBQUE7RUZzcUJaO0VHMXdETztJQUFBLCtCQUFBO0lENm1DSyw0QkFBTTtJQUNOLDhCQUFBO0VGNnFCWjtBQXh4REYiLCJmaWxlIjoibHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHJlcXVpcmUgJy4vX3ZhcmlhYmxlcy5zdHlsJ1xuQHJlcXVpcmUgJy4vX21peGluLnN0eWwnXG5AcmVxdWlyZSAnLi9fYmFzZS5zdHlsJ1xuLy8gbW9kdWxlc1xuQHJlcXVpcmUgJy4vbW9kdWxlcy9faW5kZXguc3R5bCdcbi8vIHBhZ2VzXG5AcmVxdWlyZSAnLi9wYWdlcy9fbHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4uc3R5bCciLCIvKlxuTW9kdWxlIFBhcnRpYWxzXG4gKi9cbi8qIOOBmeOBueOBpuOCkuimi+OCi+ODnOOCv+ODsyAqL1xuLmFsbC1idG5cbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gIHdpZHRoIGNhbGMoMTcyIC8gMzc1ICogMTAwdncpXG4gIGhlaWdodCBjYWxjKDM2IC8gMzc1ICogMTAwdncpXG4gIG1hcmdpbiAwIGF1dG9cbiAgYm9yZGVyLXJhZGl1cyBjYWxjKDQgLyAzNzUgKiAxMDB2dylcbiAgYm9yZGVyIDFweCBzb2xpZCAkZ3JheTJcbiAgYm94LXNpemluZyBib3JkZXItYm94XG4gIGZvbnQtc2l6ZSBjYWxjKDExIC8gMzc1ICogMTAwdncpXG4gIGxpbmUtaGVpZ2h0IDFcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmUiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWxsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygxNzIgLyAzNzUgKiAxMDB2dyk7XG4gIGhlaWdodDogY2FsYygzNiAvIDM3NSAqIDEwMHZ3KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvIDM3NSAqIDEwMHZ3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiBjYWxjKDExIC8gMzc1ICogMTAwdncpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFjIC5hYy10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYyAuYWMtdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYWMgLmFjLXRyaWdnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWMgLmFjLXRyaWdnZXIgc3Bhbjo6YmVmb3JlLFxuLmFjIC5hYy10cmlnZ2VyIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hYyAuYWMtcGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmFjLmpzLWVuYWJsZWQgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFjLmlzLWFjdGl2ZSAuYWMtcGFuZWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnN0YXRpYyAud3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2U5ZTVkYTtcbiAgY29sb3I6ICMxODA4MTA7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiAubW9yZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgwODEwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gLm1vcmUtYnRuIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gLm1vcmUtYnRuIHtcbiAgICB3aWR0aDogY2FsYygoMzExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDEyMCAvIDM3NSkgKiAxMDB2dykgYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiAubW9yZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIC5mbGV4LWJveDpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiAuZmxleC1ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjQwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gLmZsZXgtYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gLmZsZXgtYm94Om50aC1jaGlsZCg3IG9mIC5mbGV4LWJveCkge1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIC5mbGV4LWJveDpudGgtY2hpbGQoNyBvZiAuZmxleC1ib3gpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgxMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIC5mbGV4LWJveDpudGgtY2hpbGQoNyBvZiAuZmxleC1ib3gpIHNlY3Rpb24ubGVmdC1ib3gge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiAuZmxleC1ib3g6bnRoLWNoaWxkKDcgb2YgLmZsZXgtYm94KSBzZWN0aW9uLmxlZnQtYm94IC5rdi10ZW1wZXJhdHVyZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyMHB4IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiAuZmxleC1jb250YWluZXIge1xuICAgIGdhcDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpIGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIC5mbGV4LWNvbnRhaW5lcjpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiAuZmxleC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIC5mbGV4LWNvbnRhaW5lci5zbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgMTlweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA2MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gLmZsZXgtY29udGFpbmVyLnNucyB7XG4gICAgZ2FwOiAwIGNhbGMoKDE5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoNTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIC5mbGV4LWNvbnRhaW5lci5zbnMgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gLmZsZXgtY29udGFpbmVyLnNucyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiAuZmxleC1jb250YWluZXIuc25zIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiAuZmxleC1jb250YWluZXIuc25zIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKCgyNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3Yge1xuICBhc3BlY3QtcmF0aW86IDk2MC84ODA7XG4gIHdpZHRoOiBjYWxjKCg5NjAgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoKDU1OCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAua3YtdGV4dCB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IGNhbGMoKDUxIC8gMTYwMCkgKiAxMDB2dyk7XG4gIHdpZHRoOiBjYWxjKCg1NTYgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAuaW1nLWJveCBpbWcuaW1nMDEge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzAxIHtcbiAgICBhc3BlY3QtcmF0aW86IDQyMC83MTM7XG4gICAgd2lkdGg6IGNhbGMoKDQyMCAvIDk2MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCgyODEgLyA5NjApICogMTAwJSk7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAuaW1nLWJveCBpbWcuaW1nMDEge1xuICAgIGFzcGVjdC1yYXRpbzogMjQxLzQ1OTtcbiAgICB3aWR0aDogY2FsYygoMjQxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDk5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCg2MSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzAxLXR4dCB7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAuaW1nLWJveCBpbWcuaW1nMDEtdHh0IHtcbiAgICBhc3BlY3QtcmF0aW86IDE1MS40LzMzNi42O1xuICAgIHdpZHRoOiBjYWxjKCgxNTEuNCAvIDk2MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCg1MzguNSAvIDk2MCkgKiAxMDAlKTtcbiAgICBib3R0b206IGNhbGMoKDM0MCAvIDk2MCkgKiAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzAxLXR4dCB7XG4gICAgYXNwZWN0LXJhdGlvOiA4Ni41LzE5MTtcbiAgICB3aWR0aDogY2FsYygoODYuNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCgxMzkgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDIxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzAyIHtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwMiB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMzAvMzI2O1xuICAgIHdpZHRoOiBjYWxjKCgyMzAgLyA5NjApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoNzMwIC8gOTYwKSAqIDEwMCUpO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzAyIHtcbiAgICBhc3BlY3QtcmF0aW86IDEzMC8yMjE7XG4gICAgd2lkdGg6IGNhbGMoKDEzMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCgzMzcgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDI0NiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwMyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMzAvNDU2O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IGNhbGMoKDMzMCAvIDk2MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzAzIHtcbiAgICBhc3BlY3QtcmF0aW86IDE0Ni8yOTI7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogY2FsYygoMTQ2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDI2NiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAuaW1nLWJveCBpbWcuaW1nMDQge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzA0IHtcbiAgICBhc3BlY3QtcmF0aW86IDIxOS81Mzc7XG4gICAgd2lkdGg6IGNhbGMoKDIxOSAvIDk2MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogY2FsYygoMzEyIC8gOTYwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAuaW1nLWJveCBpbWcuaW1nMDQge1xuICAgIGFzcGVjdC1yYXRpbzogMTAzLzI2MjtcbiAgICB3aWR0aDogY2FsYygoMTAzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAuaW1nLWJveCBpbWcuaW1nMDUge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzA1IHtcbiAgICBhc3BlY3QtcmF0aW86IDIxMy81MTM7XG4gICAgd2lkdGg6IGNhbGMoKDIxMyAvIDk2MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCg3NDcgLyA5NjApICogMTAwJSk7XG4gICAgYm90dG9tOiBjYWxjKCgzMDQgLyA5NjApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwNSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMjEvMjMzO1xuICAgIHdpZHRoOiBjYWxjKCgxMjEgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKCgyNTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwNiB7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAuaW1nLWJveCBpbWcuaW1nMDYge1xuICAgIGFzcGVjdC1yYXRpbzogMTQzLjcvMTU0LjU7XG4gICAgd2lkdGg6IGNhbGMoKDE0My43IC8gOTYwKSAqIDEwMCUpO1xuICAgIGxlZnQ6IGNhbGMoKDY0OCAvIDk2MCkgKiAxMDAlKTtcbiAgICBib3R0b206IGNhbGMoKDE1MiAvIDk2MCkgKiAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzA2IHtcbiAgICBhc3BlY3QtcmF0aW86IDk0Lzk4O1xuICAgIHdpZHRoOiBjYWxjKCg5NCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCgyMzMgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDI4NiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzA3IHtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwNyB7XG4gICAgYXNwZWN0LXJhdGlvOiAyNDEvMjE1O1xuICAgIHdpZHRoOiBjYWxjKCgyNDEgLyA5NjApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoMTQ5IC8gOTYwKSAqIDEwMCUpO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzA3IHtcbiAgICBhc3BlY3QtcmF0aW86IDEzNC8xMzE7XG4gICAgd2lkdGg6IGNhbGMoKDEzNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCg0MjcgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5sZWZ0LWJveCAua3YgLmltZy1ib3ggaW1nLmltZzA4IHtcbiAgICBhc3BlY3QtcmF0aW86IDIzMi8yNzY7XG4gICAgd2lkdGg6IGNhbGMoKDIzMiAvIDk2MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCgxNzEgLyA5NjApICogMTAwJSk7XG4gICAgYm90dG9tOiBjYWxjKCg0NjcgLyA5NjApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwOCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMTgvMTQ2O1xuICAgIHdpZHRoOiBjYWxjKCgxMTggLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKCg4OCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcwOSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMTkvMTE1O1xuICAgIHdpZHRoOiBjYWxjKCgxMTkgLyA5NjApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoNjg4IC8gOTYwKSAqIDEwMCUpO1xuICAgIGJvdHRvbTogY2FsYygoNTk4IC8gOTYwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAuaW1nLWJveCBpbWcuaW1nMDkge1xuICAgIGFzcGVjdC1yYXRpbzogNzcvNjQ7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogY2FsYygoNzcgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoNzIgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDE5OCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ubGVmdC1ib3ggLmt2IC5pbWctYm94IGltZy5pbWcxMCB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMzYvMTkwO1xuICAgIHdpZHRoOiBjYWxjKCgyMzYgLyA5NjApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoNTk4IC8gOTYwKSAqIDEwMCUpO1xuICAgIGJvdHRvbTogY2FsYygoNDU1IC8gOTYwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLmxlZnQtYm94IC5rdiAuaW1nLWJveCBpbWcuaW1nMTAge1xuICAgIGFzcGVjdC1yYXRpbzogMTEwLzExMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiBjYWxjKCgxMTAgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKCgxNjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCA+IHNlY3Rpb24sXG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94ID4gZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCA+IHNlY3Rpb24sXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggPiBkaXYge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggPiBzZWN0aW9uLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlYWQge1xuICAgIG1hcmdpbjogODBweCBhdXRvIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWFkIHtcbiAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDI4IC8gMzc1KSAqIDEwMHZ3KSBhdXRvIGNhbGMoKDYwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVhZCAua3YtdGV4dCB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWFkIC5rdi10ZXh0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWFkIC5rdi10ZXh0IC5rdi1wYXJ0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlYWQgLmt2LXRleHQgLmt2LXBhcnQge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWFkIC5rdi10ZXh0IC5rdi1wYXJ0IHtcbiAgICB3aWR0aDogY2FsYygoMjcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWFkIC5rdi10ZXh0IGgxIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlYWQgLmt2LXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlYWQgLmt2LXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTggLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlYWQgLmt2LXRleHQgLmN1c3RvbS1saW5lIHtcbiAgd2lkdGg6IDIzMXB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlYWQgLmt2LXRleHQgLmN1c3RvbS1saW5lIHtcbiAgICB3aWR0aDogY2FsYygoMjIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlYWQgPiBwIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWFkID4gcCB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlYWQgPiBwIHtcbiAgICBtYXJnaW46IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlYWQgaDMge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVhZCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVhZCBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDI0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNoZWNrLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWNvbW1lbmQge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jaGVjayBoNCxcbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3ODBlMjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY2hlY2sgaDQsXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCBoNCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jaGVjayBoNCxcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIGg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDI1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgxNiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNoZWNrIHVsLFxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY2hlY2sgdWwsXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCB1bCB7XG4gICAgZ2FwOiAxOHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jaGVjayB1bCxcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIHVsIHtcbiAgICBnYXA6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KSAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jaGVjayB1bCBsaSxcbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjN2M2ZjY2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNoZWNrIHVsIGxpLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWNvbW1lbmQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY2hlY2sgdWwgbGksXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jaGVjayB1bCBsaSBzcGFuLFxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIHVsIGxpIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY2hlY2sgdWwgbGkgYSxcbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCB1bCBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jaGVjayB1bCBsaSBhOmJlZm9yZSxcbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCB1bCBsaSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzE4MDgxMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jaGVjayB1bCBsaSBhOmJlZm9yZSxcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIHVsIGxpIGE6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNoZWNrIHVsIGxpIGE6YmVmb3JlLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWNvbW1lbmQgdWwgbGkgYTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNoZWNrIGEsXG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWNvbW1lbmQgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNoZWNrIGE6aG92ZXIsXG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWNvbW1lbmQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlYWQgKyAuY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlYWQgKyAuY2hlY2sge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDYwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggPi5jaGVjayB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG8gY2FsYygoMTIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCA+LmNoZWNrIC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCA+LmNoZWNrIC5mbGV4IHtcbiAgICBnYXA6IDAgY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggPi5jaGVjayAuZmxleCBwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCA+LmNoZWNrIC5mbGV4IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWNvbW1lbmQgLml0ZW0ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCAuaXRlbSAuYnJhbmQtbmFtZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDEycHggMCA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIC5pdGVtIC5icmFuZC1uYW1lIHtcbiAgICBtYXJnaW46IGNhbGMoKDcgLyAzNzUpICogMTAwdncpIDAgY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCAuaXRlbSAuaXRlbS1uYW1lIHtcbiAgY29sb3I6ICMxODA4MTA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyog6KGo56S644GX44Gf44GE6KGM5pWw44KS5oyH5a6aICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIC5pdGVtIC5pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCAuaXRlbSAuaXRlbS1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogIzE4MDgxMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCAuaXRlbSAuaXRlbS1wcmljZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCAuaXRlbSAuaXRlbS1wcmljZSA+IHNwYW46bm90KC5wcmljZS1vbGQpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIC5pdGVtIC5pdGVtLXByaWNlID4gc3Bhbjpub3QoLnByaWNlLW9sZCkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIC5pdGVtIC5pdGVtLXByaWNlID4gc3Bhbjpub3QoLnByaWNlLW9sZCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5yZWNvbW1lbmQgLml0ZW0gLml0ZW0tcHJpY2UucHJpY2Utc2FsZSAucHJpY2Utb2xkOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIC5pdGVtIC5pY29ucy5mbGV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAucmVjb21tZW5kIC5pdGVtIC5pY29ucy5mbGV4LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLnJlY29tbWVuZCAuaXRlbSAuaWNvbnMuZmxleC1jb250YWluZXIgLmljb24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjN2M2ZjY2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC50aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC50aXRsZSBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnRpdGxlIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDE5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC50aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAudGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAudGl0bGUgc3Bhbi5wZXJpb2Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC50aXRsZSBzcGFuLnBlcmlvZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC50aXRsZSBoMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC50aXRsZSBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94ID4gcCB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgyOCAvIDM3NSkgKiAxMDB2dykgYXV0byBjYWxjKCgxOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94ID4gcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCB7XG4gIHdpZHRoOiA0MzhweDtcbiAgYXNwZWN0LXJhdGlvOiA4OTYvNzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4vbWVtby5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IHtcbiAgICB3aWR0aDogY2FsYygoMzI3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDQwIC8gMzc1KSAqIDEwMHZ3KSBhdXRvIGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBhc3BlY3QtcmF0aW86IDMyNy8yOTI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uL21lbW9fc3AucG5nXCIpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3gubG9uZyB7XG4gIGFzcGVjdC1yYXRpbzogODkyLzg4MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uL21lbW8tbG9uZy5wbmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94Lmxvbmcge1xuICAgIGFzcGVjdC1yYXRpbzogMzI5LzMyNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4vbWVtby1sb25nX3NwLnBuZ1wiKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgd2lkdGg6IDM1Ni41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4OHB4O1xuICBsZWZ0OiA0MS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCB7XG4gICAgd2lkdGg6IGNhbGMoKDI4NyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCg1MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMTggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IGgzLFxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCBzdHJvbmcsXG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1cHggMWZyO1xuICBnYXA6IDAgOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgaDMsXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgc3Ryb25nLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTMgLyAzNzUpICogMTAwdncpIDFmcjtcbiAgICBnYXA6IDAgY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgaDMgPiBzcGFuOm50aC1vZi10eXBlKDEpLFxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCBzdHJvbmcgPiBzcGFuOm50aC1vZi10eXBlKDEpLFxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCBwID4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi0yMDE0LW5hcnJvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgaDMgPiBzcGFuOm50aC1vZi10eXBlKDEpLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHN0cm9uZyA+IHNwYW46bnRoLW9mLXR5cGUoMSksXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgcCA+IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgaDMgPiBzcGFuOm50aC1vZi10eXBlKDEpLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHN0cm9uZyA+IHNwYW46bnRoLW9mLXR5cGUoMSksXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgcCA+IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IGgzID4gc3BhbjpudGgtb2YtdHlwZSgyKSxcbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgc3Ryb25nID4gc3BhbjpudGgtb2YtdHlwZSgyKSxcbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgcCA+IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgaDMgPiBzcGFuOm50aC1vZi10eXBlKDIpLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHN0cm9uZyA+IHNwYW46bnRoLW9mLXR5cGUoMiksXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgcCA+IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgaDMgPiBzcGFuOm50aC1vZi10eXBlKDIpLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHN0cm9uZyA+IHNwYW46bnRoLW9mLXR5cGUoMiksXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgcCA+IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IGgzID4gc3Bhbi5kZXRhaWwsXG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHN0cm9uZyA+IHNwYW4uZGV0YWlsLFxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCBwID4gc3Bhbi5kZXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IGgzID4gc3Bhbi5kZXRhaWwsXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgc3Ryb25nID4gc3Bhbi5kZXRhaWwsXG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgcCA+IHNwYW4uZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCBoMyA+IHNwYW4uZGV0YWlsLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHN0cm9uZyA+IHNwYW4uZGV0YWlsLFxuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHAgPiBzcGFuLmRldGFpbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5tZW1vLWJveCAubWVtby10eHQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCBzdHJvbmcgPiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCBzdHJvbmcgPiBzcGFuOm50aC1vZi10eXBlKDIpIC51bmRlci10eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCBzdHJvbmcgPiBzcGFuOm50aC1vZi10eXBlKDIpIC51bmRlci10eHQgLnVuZGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4vdW5kZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gN3B4O1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAubWVtby1ib3ggLm1lbW8tdHh0IHN0cm9uZyA+IHNwYW46bnRoLW9mLXR5cGUoMikgLnVuZGVyLXR4dCAudW5kZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLm1lbW8tYm94IC5tZW1vLXR4dCBzdHJvbmcgPiBzcGFuOm50aC1vZi10eXBlKDIpIC51bmRlci10eHQgLnVuZGVyLmFjdGl2ZSB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAucmVjb21tZW5kICsgLm1lbW8tYm94IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAucmVjb21tZW5kICsgLm1lbW8tYm94IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3gge1xuICB3aWR0aDogNDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveDpudGgtY2hpbGQob2RkIG9mIC5zdHlsZS1ib3gpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveDpudGgtY2hpbGQob2RkIG9mIC5zdHlsZS1ib3gpID4gZGl2IHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveDpudGgtY2hpbGQob2RkIG9mIC5zdHlsZS1ib3gpID4gZGl2IHtcbiAgICByaWdodDogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94Om50aC1jaGlsZChldmVuIG9mIC5zdHlsZS1ib3gpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94Om50aC1jaGlsZChldmVuIG9mIC5zdHlsZS1ib3gpIHtcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveDpudGgtY2hpbGQoZXZlbiBvZiAuc3R5bGUtYm94KSB7XG4gICAgbWFyZ2luOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dykgMCBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3g6bnRoLWNoaWxkKGV2ZW4gb2YgLnN0eWxlLWJveCkgPiBkaXYge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3g6bnRoLWNoaWxkKGV2ZW4gb2YgLnN0eWxlLWJveCkgPiBkaXYge1xuICAgIGxlZnQ6IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveDpudGgtY2hpbGQoZXZlbiBvZiAuc3R5bGUtYm94KSA+IGRpdiAuaXRlbS1saXN0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveDpudGgtY2hpbGQoMSBvZiAuc3R5bGUtYm94KSA+IGRpdiB7XG4gIHRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94Om50aC1jaGlsZCgxIG9mIC5zdHlsZS1ib3gpID4gZGl2IHtcbiAgICB0b3A6IGNhbGMoKDM4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveDpudGgtY2hpbGQoMiBvZiAuc3R5bGUtYm94KSA+IGRpdiB7XG4gIHRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94Om50aC1jaGlsZCgyIG9mIC5zdHlsZS1ib3gpID4gZGl2IHtcbiAgICB0b3A6IGNhbGMoKDM4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveDpudGgtY2hpbGQoMyBvZiAuc3R5bGUtYm94KSA+IGRpdiB7XG4gIHRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94Om50aC1jaGlsZCgzIG9mIC5zdHlsZS1ib3gpID4gZGl2IHtcbiAgICB0b3A6IGNhbGMoKDQ4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveDpudGgtY2hpbGQoNCBvZiAuc3R5bGUtYm94KSA+IGRpdiB7XG4gIHRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94Om50aC1jaGlsZCg0IG9mIC5zdHlsZS1ib3gpID4gZGl2IHtcbiAgICB0b3A6IGNhbGMoKDQ4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveCBpbWcge1xuICB3aWR0aDogMzE0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAzMTQvNDcyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveCBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCgyNDMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94IGltZy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveCA+IGRpdiB7XG4gIHdpZHRoOiAyNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKCgyMTkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94ID4gZGl2IC5zdHlsZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgLnN0eWxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveCA+IGRpdiAuc3R5bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveCA+IGRpdiAuc3R5bGUtdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMTgwODEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgLnN0eWxlLXRleHQgc3BhbiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94ID4gZGl2IC5zdHlsZS10ZXh0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luOiAwIGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94ID4gZGl2IC5zdHlsZS10ZXh0IHNwYW4uaGVhZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgPiBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDE4cHggMCA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveCA+IGRpdiA+IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dykgMCBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgLml0ZW0tbGlzdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMjNweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdhcDogOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveCA+IGRpdiAuaXRlbS1saXN0IHtcbiAgICBnYXA6IGNhbGMoKDggLyAzNzUpICogMTAwdncpIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgLml0ZW0tbGlzdCAuaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi0yMDE0LW5hcnJvd1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgLml0ZW0tbGlzdCAuaXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgLml0ZW0tbGlzdCAuaXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgLml0ZW0tbGlzdCAuaXRlbSBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDhweDtcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgLml0ZW0tbGlzdCAuaXRlbTpoYXMoYSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94ID4gZGl2IC5pdGVtLWxpc3QgLml0ZW06aGFzKGEpIHAge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGdhcDogMCA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCAuc3R5bGUtYm94ID4gZGl2IC5pdGVtLWxpc3QgLml0ZW06aGFzKGEpIHAge1xuICAgIGdhcDogMCBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveCA+IGRpdiAuaXRlbS1saXN0IC5pdGVtIC5jaGVja0J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MDgxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogOHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3ggLnN0eWxlLWJveCA+IGRpdiAuaXRlbS1saXN0IC5pdGVtIC5jaGVja0J0biB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogMCBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoNyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94IC5zdHlsZS1ib3ggPiBkaXYgLml0ZW0tbGlzdCAuaXRlbSAuY2hlY2tCdG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCNhdXR1bW4gLml0ZW0tdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjE0OSk7XG4gIHBhZGRpbmc6IDE5cHggMjBweCAyNS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3gjYXV0dW1uIC5pdGVtLXRhYmxlIHtcbiAgICB3aWR0aDogY2FsYygoMzU5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiBjYWxjKCgxNiAvIDM3NSkgKiAxMDB2dykgY2FsYygoMjIgLyAzNzUpICogMTAwdncpIGNhbGMoKDIyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3gjYXV0dW1uIC5pdGVtLXRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM0NDQ7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCNhdXR1bW4gLml0ZW0tdGFibGUgdGhlYWQgdGgge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0aGVhZCB0aCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDAgMTJweCA0cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0aGVhZCB0aCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogMCBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dykgY2FsYygoNCAvIDM3NSkgKiAxMDB2dykgMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3gjYXV0dW1uIC5pdGVtLXRhYmxlIHRoZWFkIHRoOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IGNhbGMoOTAgLyA0MDAgKiAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCNhdXR1bW4gLml0ZW0tdGFibGUgdGhlYWQgdGg6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiBjYWxjKDY4IC8gMzE1ICogMTAwJSk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0aGVhZCB0aDpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiBjYWxjKDE3MiAvIDQwMCAqIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0aGVhZCB0aDpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTM5IC8gMzE1ICogMTAwJSk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0aGVhZCB0aDpudGgtb2YtdHlwZSgzKSB7XG4gIHdpZHRoOiBjYWxjKDEzOCAvIDQwMCAqIDEwMCUpO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0aGVhZCB0aDpudGgtb2YtdHlwZSgzKSB7XG4gICAgd2lkdGg6IGNhbGMoMTA4IC8gMzE1ICogMTAwJSk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0Ym9keSB0ZDpub3QoLmJvcmRlcikge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0Ym9keSB0ZDpub3QoLmJvcmRlcikge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0Ym9keSB0ZDpub3QoLmJvcmRlcikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDcuNSAvIDM3NSkgKiAxMDB2dykgY2FsYygoMTIgLyAzNzUpICogMTAwdncpIGNhbGMoKDcuNSAvIDM3NSkgKiAxMDB2dykgMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3gjYXV0dW1uIC5pdGVtLXRhYmxlIHRib2R5IHRkOm5vdCguYm9yZGVyKTpudGgtb2YtdHlwZSgxKSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IGNhbGMoNzggLyA0MDAgKiAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCNhdXR1bW4gLml0ZW0tdGFibGUgdGJvZHkgdGQ6bm90KC5ib3JkZXIpOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCNhdXR1bW4gLml0ZW0tdGFibGUgdGJvZHkgdGQ6bm90KC5ib3JkZXIpOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogY2FsYyg2OCAvIDMxNSAqIDEwMCUpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCNhdXR1bW4gLml0ZW0tdGFibGUgdGJvZHkgdGQ6bm90KC5ib3JkZXIpOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IGNhbGMoMTYwIC8gNDAwICogMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3gjYXV0dW1uIC5pdGVtLXRhYmxlIHRib2R5IHRkOm5vdCguYm9yZGVyKTpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IGNhbGMoMTM5IC8gMzE1ICogMTAwJSk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I2F1dHVtbiAuaXRlbS10YWJsZSB0Ym9keSB0ZDpub3QoLmJvcmRlcik6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogY2FsYygxMzggLyA0MDAgKiAxMDAlKTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCNhdXR1bW4gLml0ZW0tdGFibGUgdGJvZHkgdGQ6bm90KC5ib3JkZXIpOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogY2FsYygxMDggLyAzMTUgKiAxMDAlKTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3gjYXV0dW1uIC5pdGVtLXRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKDEpIHRkIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3gjYXV0dW1uIC5pdGVtLXRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKDEpIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I3RlbXAxMC0xNCAuc3R5bGUtYm94Om50aC1jaGlsZCg0IG9mIC5zdHlsZS1ib3gpID4gZGl2IHtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCN0ZW1wMTAtMTQgLnN0eWxlLWJveDpudGgtY2hpbGQoNCBvZiAuc3R5bGUtYm94KSBpbWcge1xuICAgIHdpZHRoOiAzNjNweDtcbiAgICBhc3BlY3QtcmF0aW86IDM2My80NzI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IC00OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uLnJpZ2h0LWJveCAuY29udGVudC1ib3gjdGVtcDEwLTE0IC5zdHlsZS1ib3g6bnRoLWNoaWxkKDQgb2YgLnN0eWxlLWJveCkgaW1nIHtcbiAgICB3aWR0aDogY2FsYygoMjQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBhc3BlY3QtcmF0aW86IDI0My8zNjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24ucmlnaHQtYm94IC5jb250ZW50LWJveCN0ZW1wMTAtMTQgLm1lbW8tYm94Om50aC1jaGlsZCgyIG9mIC5tZW1vLWJveCkgLm1lbW8tdHh0IHtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbi5yaWdodC1ib3ggLmNvbnRlbnQtYm94I3RlbXAyMS0yNCAuc3R5bGUtYm94Om50aC1jaGlsZCgzIG9mIC5zdHlsZS1ib3gpIC5zdHlsZS10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgtNy41IC8gMzc1KSAqIDEwMHZ3KTtcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUge1xuICBhc3BlY3QtcmF0aW86IDQ0MC80NDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKCg4ODAgLyAxNjAwKSAqIDEwMHZ3KTtcbiAgICBtYXgtaGVpZ2h0OiA3NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygoMzc1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZSAuaW1nLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZSAuaW1nLWJveCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUgLmltZy1ib3ggaW1nLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLm92ZXIyNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbi9vdmVyMjUucG5nXCIpO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS5vdmVyMjUgLmltZy1ib3ggLmltZzAxIHtcbiAgYXNwZWN0LXJhdGlvOiA5Ny8yOTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS5vdmVyMjUgLmltZy1ib3ggLmltZzAxIHtcbiAgICB3aWR0aDogY2FsYygoMTk0IC8gODgwKSAqIDEwMCUpO1xuICAgIHRvcDogY2FsYygoMjU0IC8gODgwKSAqIDEwMCUpO1xuICAgIGxlZnQ6IGNhbGMoKDEyNCAvIDg4MCkgKiAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUub3ZlcjI1IC5pbWctYm94IC5pbWcwMSB7XG4gICAgd2lkdGg6IGNhbGMoKDgyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDEwOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoNTMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLm92ZXIyNSAuaW1nLWJveCAuaW1nMDIge1xuICBhc3BlY3QtcmF0aW86IDEwMi8yOTQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS5vdmVyMjUgLmltZy1ib3ggLmltZzAyIHtcbiAgICB3aWR0aDogY2FsYygoMjA0IC8gODgwKSAqIDEwMCUpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKCgyNzQgLyA4ODApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLm92ZXIyNSAuaW1nLWJveCAuaW1nMDIge1xuICAgIHdpZHRoOiBjYWxjKCg4Ni41IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYygoMTE3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS5vdmVyMjUgLmltZy1ib3ggLmltZzAzIHtcbiAgYXNwZWN0LXJhdGlvOiAxMTkvMjk0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUub3ZlcjI1IC5pbWctYm94IC5pbWcwMyB7XG4gICAgd2lkdGg6IGNhbGMoKDIzOCAvIDg4MCkgKiAxMDAlKTtcbiAgICB0b3A6IGNhbGMoKDI3NCAvIDg4MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCg0NDIgLyA4ODApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLm92ZXIyNSAuaW1nLWJveCAuaW1nMDMge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMTE3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgxODkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLm92ZXIyNSAuaW1nLWJveCAuaW1nMDQge1xuICBhc3BlY3QtcmF0aW86IDEwNC8yNzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS5vdmVyMjUgLmltZy1ib3ggLmltZzA0IHtcbiAgICB3aWR0aDogY2FsYygoMjA4IC8gODgwKSAqIDEwMCUpO1xuICAgIHRvcDogY2FsYygoMzIgLyA4ODApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoNTk4IC8gODgwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS5vdmVyMjUgLmltZy1ib3ggLmltZzA0IHtcbiAgICB3aWR0aDogY2FsYygoODcgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDI1NSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDIxLTI0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uLzIxLTI0LnBuZ1wiKTtcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDIxLTI0IC5pbWctYm94IC5pbWcwMSB7XG4gIGFzcGVjdC1yYXRpbzogMTEwLzMwNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAyMS0yNCAuaW1nLWJveCAuaW1nMDEge1xuICAgIHdpZHRoOiBjYWxjKCgyMjAgLyA4ODApICogMTAwJSk7XG4gICAgdG9wOiBjYWxjKCgyNTIgLyA4ODApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoMTE0IC8gODgwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMjEtMjQgLmltZy1ib3ggLmltZzAxIHtcbiAgICB3aWR0aDogY2FsYygoOTMgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMTA4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCg0OSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDIxLTI0IC5pbWctYm94IC5pbWcwMiB7XG4gIGFzcGVjdC1yYXRpbzogMTA1LzI4Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAyMS0yNCAuaW1nLWJveCAuaW1nMDIge1xuICAgIHdpZHRoOiBjYWxjKCgyMTAgLyA4ODApICogMTAwJSk7XG4gICAgdG9wOiBjYWxjKCgxMzIgLyA4ODApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoMjcwIC8gODgwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMjEtMjQgLmltZy1ib3ggLmltZzAyIHtcbiAgICB3aWR0aDogY2FsYygoODggLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoNTcgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDExNyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDIxLTI0IC5pbWctYm94IC5pbWcwMyB7XG4gIGFzcGVjdC1yYXRpbzogOTgvMjkzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDIxLTI0IC5pbWctYm94IC5pbWcwMyB7XG4gICAgd2lkdGg6IGNhbGMoKDE5NiAvIDg4MCkgKiAxMDAlKTtcbiAgICB0b3A6IGNhbGMoKDE3NiAvIDg4MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCg0NDYgLyA4ODApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAyMS0yNCAuaW1nLWJveCAuaW1nMDMge1xuICAgIHdpZHRoOiBjYWxjKCg4MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCg3NiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMTkxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMjEtMjQgLmltZy1ib3ggLmltZzA0IHtcbiAgYXNwZWN0LXJhdGlvOiA5My8yOTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMjEtMjQgLmltZy1ib3ggLmltZzA0IHtcbiAgICB3aWR0aDogY2FsYygoMTg2IC8gODgwKSAqIDEwMCUpO1xuICAgIHRvcDogY2FsYygoMjYgLyA4ODApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoNjE4IC8gODgwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMjEtMjQgLmltZy1ib3ggLmltZzA0IHtcbiAgICB3aWR0aDogY2FsYygoNzggLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDI2NCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE4LTIwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uLzE4LTIwLnBuZ1wiKTtcbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE4LTIwIC5pbWctYm94IC5pbWcwMSB7XG4gIGFzcGVjdC1yYXRpbzogMTI5LzMxNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxOC0yMCAuaW1nLWJveCAuaW1nMDEge1xuICAgIHdpZHRoOiBjYWxjKCgyNTggLyA4ODApICogMTAwJSk7XG4gICAgdG9wOiBjYWxjKCg1OSAvIDg4MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCgxMjggLyA4ODApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxOC0yMCAuaW1nLWJveCAuaW1nMDEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDkgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMjYgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDU1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTgtMjAgLmltZy1ib3ggLmltZzAyIHtcbiAgYXNwZWN0LXJhdGlvOiAxMjAvMjk1O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE4LTIwIC5pbWctYm94IC5pbWcwMiB7XG4gICAgd2lkdGg6IGNhbGMoKDI0MCAvIDg4MCkgKiAxMDAlKTtcbiAgICB0b3A6IGNhbGMoKDIzNSAvIDg4MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCgyNjIgLyA4ODApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxOC0yMCAuaW1nLWJveCAuaW1nMDIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDIgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMTAxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgxMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxOC0yMCAuaW1nLWJveCAuaW1nMDMge1xuICBhc3BlY3QtcmF0aW86IDEwMy8yODY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTgtMjAgLmltZy1ib3ggLmltZzAzIHtcbiAgICB3aWR0aDogY2FsYygoMjA2IC8gODgwKSAqIDEwMCUpO1xuICAgIHRvcDogY2FsYygoMC42IC8gODgwKSAqIDEwMCUpO1xuICAgIGxlZnQ6IGNhbGMoKDQzNCAvIDg4MCkgKiAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE4LTIwIC5pbWctYm94IC5pbWcwMyB7XG4gICAgd2lkdGg6IGNhbGMoKDg3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYygoMTg1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTgtMjAgLmltZy1ib3ggLmltZzAzLXR4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIGFzcGVjdC1yYXRpbzogNDYuOS8xOS4xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE4LTIwIC5pbWctYm94IC5pbWcwMy10eHQge1xuICAgIHdpZHRoOiBjYWxjKCg5OCAvIDg4MCkgKiAxMDAlKTtcbiAgICB0b3A6IGNhbGMoKDE4MSAvIDg4MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCgzODUgLyA4ODApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxOC0yMCAuaW1nLWJveCAuaW1nMDMtdHh0IHtcbiAgICB3aWR0aDogY2FsYygoNDIgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoNzcgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDE2NCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE4LTIwIC5pbWctYm94IC5pbWcwNCB7XG4gIGFzcGVjdC1yYXRpbzogMTA4LzI3Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxOC0yMCAuaW1nLWJveCAuaW1nMDQge1xuICAgIHdpZHRoOiBjYWxjKCgyMTYgLyA4ODApICogMTAwJSk7XG4gICAgdG9wOiBjYWxjKCg5NyAvIDg4MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCg1NzggLyA4ODApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxOC0yMCAuaW1nLWJveCAuaW1nMDQge1xuICAgIHdpZHRoOiBjYWxjKCg5MSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCg0MiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMjQ3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTUtMTcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4vMTUtMTcucG5nXCIpO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTUtMTcgLmltZy1ib3ggLmltZzAxIHtcbiAgYXNwZWN0LXJhdGlvOiAxMDQvMjg5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE1LTE3IC5pbWctYm94IC5pbWcwMSB7XG4gICAgd2lkdGg6IGNhbGMoKDIwOCAvIDg4MCkgKiAxMDAlKTtcbiAgICB0b3A6IGNhbGMoKDI4IC8gODgwKSAqIDEwMCUpO1xuICAgIGxlZnQ6IGNhbGMoKDEwMiAvIDg4MCkgKiAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE1LTE3IC5pbWctYm94IC5pbWcwMSB7XG4gICAgd2lkdGg6IGNhbGMoKDg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCg0NCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE1LTE3IC5pbWctYm94IC5pbWcwMiB7XG4gIGFzcGVjdC1yYXRpbzogMTExLzI5MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxNS0xNyAuaW1nLWJveCAuaW1nMDIge1xuICAgIHdpZHRoOiBjYWxjKCgyMDIgLyA4ODApICogMTAwJSk7XG4gICAgdG9wOiBjYWxjKCgzMTYgLyA4ODApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoMjgyIC8gODgwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTUtMTcgLmltZy1ib3ggLmltZzAyIHtcbiAgICB3aWR0aDogY2FsYygoOTMgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMTM1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgxMjEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxNS0xNyAuaW1nLWJveCAuaW1nMDMge1xuICBhc3BlY3QtcmF0aW86IDExNi8yOTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTUtMTcgLmltZy1ib3ggLmltZzAzIHtcbiAgICB3aWR0aDogY2FsYygoMjMyIC8gODgwKSAqIDEwMCUpO1xuICAgIHRvcDogLTE4cHg7XG4gICAgbGVmdDogY2FsYygoNDEyIC8gODgwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTUtMTcgLmltZy1ib3ggLmltZzAzIHtcbiAgICB3aWR0aDogY2FsYygoOTggLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoLTcgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDE3NiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDE1LTE3IC5pbWctYm94IC5pbWcwNCB7XG4gIGFzcGVjdC1yYXRpbzogMTAyLzI5MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxNS0xNyAuaW1nLWJveCAuaW1nMDQge1xuICAgIHdpZHRoOiBjYWxjKCgyMDQgLyA4ODApICogMTAwJSk7XG4gICAgdG9wOiBjYWxjKCg4NiAvIDg4MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCg2MDIgLyA4ODApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxNS0xNyAuaW1nLWJveCAuaW1nMDQge1xuICAgIHdpZHRoOiBjYWxjKCg4NiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCgzNyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMjU3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTAtMTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4vMTAtMTQucG5nXCIpO1xufVxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTAtMTQgLmltZy1ib3ggLmltZzAxIHtcbiAgYXNwZWN0LXJhdGlvOiA5Ny8yODY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTAtMTQgLmltZy1ib3ggLmltZzAxIHtcbiAgICB3aWR0aDogY2FsYygoMTk0IC8gODgwKSAqIDEwMCUpO1xuICAgIHRvcDogY2FsYygoMjc2IC8gODgwKSAqIDEwMCUpO1xuICAgIGxlZnQ6IGNhbGMoKDE0MiAvIDg4MCkgKiAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDEwLTE0IC5pbWctYm94IC5pbWcwMSB7XG4gICAgd2lkdGg6IGNhbGMoKDgxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDExOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoNjEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxMC0xNCAuaW1nLWJveCAuaW1nMDIge1xuICBhc3BlY3QtcmF0aW86IDEwNi8yNzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTAtMTQgLmltZy1ib3ggLmltZzAyIHtcbiAgICB3aWR0aDogY2FsYygoMjEyIC8gODgwKSAqIDEwMCUpO1xuICAgIHRvcDogY2FsYygoNzYgLyA4ODApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoMjg2IC8gODgwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTAtMTQgLmltZy1ib3ggLmltZzAyIHtcbiAgICB3aWR0aDogY2FsYygoOTAgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMzMgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDEyMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDEwLTE0IC5pbWctYm94IC5pbWcwMyB7XG4gIGFzcGVjdC1yYXRpbzogMTMzLzI2Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxMC0xNCAuaW1nLWJveCAuaW1nMDMge1xuICAgIHdpZHRoOiBjYWxjKCgyNjYgLyA4ODApICogMTAwJSk7XG4gICAgdG9wOiBjYWxjKCgxOTQgLyA4ODApICogMTAwJSk7XG4gICAgbGVmdDogY2FsYygoNDU0IC8gODgwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbiBzZWN0aW9uIC5rdi10ZW1wZXJhdHVyZS50ZW1wMTAtMTQgLmltZy1ib3ggLmltZzAzIHtcbiAgICB3aWR0aDogY2FsYygoMTEyLjUgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoODMgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDE5NCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4gc2VjdGlvbiAua3YtdGVtcGVyYXR1cmUudGVtcDEwLTE0IC5pbWctYm94IC5pbWcwNCB7XG4gIGFzcGVjdC1yYXRpbzogMTAyLzI2Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxMC0xNCAuaW1nLWJveCAuaW1nMDQge1xuICAgIHdpZHRoOiBjYWxjKCgyMDQgLyA4ODApICogMTAwJSk7XG4gICAgdG9wOiBjYWxjKCg5NiAvIDg4MCkgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKCg2NDAgLyA4ODApICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uIHNlY3Rpb24gLmt2LXRlbXBlcmF0dXJlLnRlbXAxMC0xNCAuaW1nLWJveCAuaW1nMDQge1xuICAgIHdpZHRoOiBjYWxjKCg4NiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCg0MiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMjczIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNjcm9sbC1iZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTIyNDBweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNjcm9sbC1iZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTIyNDBweDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzY3JvbGwtYmcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEyMjQwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2Nyb2xsLWJnIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMjI0MHB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLypcbk1vZHVsZSBBY2NvcmRpb25Kc1xuICovXG4uYWNcbiAgLmFjXG4gICAgJi10cmlnZ2VyXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICtwYygpXG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICBzcGFuXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIHRleHQtaW5kZW50IC05OTk5cHhcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAmLXBhbmVsXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHkgaGVpZ2h0LCB2aXNpYmlsaXR5XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiBlYXNlXG4gICYuanMtZW5hYmxlZFxuICAgIC5hYy1wYW5lbFxuICAgICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgJi5pcy1hY3RpdmVcbiAgICAuYWMtcGFuZWxcbiAgICAgIHZpc2liaWxpdHkgdmlzaWJsZSIsIi8qXG5QYWdlIExwIGxwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uXG4gKi9cbkBrZXlmcmFtZXMgc2Nyb2xsLWJnXG4gIDAlXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICAxMDAlXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTIyNDBweDtcbkBrZXlmcmFtZXMgZmFkZUluXG4gIGZyb21cbiAgICBvcGFjaXR5IDBcbiAgdG9cbiAgICBvcGFjaXR5IDFcbkBrZXlmcmFtZXMgZmFkZU91dFxuICBmcm9tXG4gICAgb3BhY2l0eSAxXG4gIHRvXG4gICAgb3BhY2l0eSAwXG5cbnBjdyh2YWwpXG4gICdjYWxjKCglcyAvIDE2MDApICogMTAwdncpJyAlIHZhbFxuc3B3KHZhbClcbiAgJ2NhbGMoKCVzIC8gMzc1KSAqIDEwMHZ3KScgJSB2YWxcbmh0bWxcbiAgb3ZlcmZsb3cteCBoaWRkZW5cbmJvZHlcbiAgb3ZlcmZsb3cgdmlzaWJsZVxuYm9keS5zdGF0aWMgLndyYXBwZXJcbiAgK3BjKClcbiAgICBtYXJnaW4tdG9wIDBweFxubWFpbi5jb250ZW50cy5scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtblxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBmb250LXNpemUgMFxuICBmb250LWZhbWlseSBcIkhpcmFnaW5vIFNhbnNcIiwgc2Fucy1zZXJpZlxuICBiYWNrZ3JvdW5kICNFOUU1REFcbiAgY29sb3IgIzE4MDgxMFxuICBpbWdcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IGF1dG9cbiAgICBkaXNwbGF5IGJsb2NrXG4gICpcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgLnBjXG4gICAgK3NwKClcbiAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG4gIC5zcFxuICAgICtwYygpXG4gICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuICAubW9yZS1idG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yICMxODA4MTBcbiAgICBjb2xvciAjZmZmXG4gICAgZm9udC1mYW1pbHkgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZlxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgIGxpbmUtaGVpZ2h0IDFcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgK3BjKClcbiAgICAgIHdpZHRoIDM2MHB4XG4gICAgICBoZWlnaHQgNDhweFxuICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgIG1hcmdpbiA4MHB4IGF1dG9cbiAgICArc3AoKVxuICAgICAgd2lkdGggc3B3KDMxMSlcbiAgICAgIGhlaWdodCBzcHcoNDApXG4gICAgICBmb250LXNpemUgc3B3KDE2KVxuICAgICAgbWFyZ2luIHNwdygxMjApIGF1dG9cbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC4ycyBcbiAgICAmOmhvdmVyXG4gICAgICBvcGFjaXR5IDAuN1xuICAuZmxleC1ib3hcbiAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICBtYXJnaW4tdG9wIDBcbiAgICArcGMoKVxuICAgICAgZGlzcGxheSBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIDY0MHB4XG4gICAgICBtYXgtd2lkdGggMTYwMHB4XG4gICAgICBtYXJnaW4gODBweCBhdXRvIDBcbiAgICArc3AoKVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgbWFyZ2luLXRvcCBzcHcoNjApXG4gICAgJjpudGgtY2hpbGQoNyBvZiAuZmxleC1ib3gpXG4gICAgICBtYXJnaW4tYm90dG9tIDIwMHB4XG4gICAgICArc3AoKVxuICAgICAgICBtYXJnaW4tYm90dG9tIHNwdygxMjApXG4gICAgICBzZWN0aW9uLmxlZnQtYm94XG4gICAgICAgIGhlaWdodCBmaXQtY29udGVudFxuICAgICAgICAua3YtdGVtcGVyYXR1cmVcbiAgICAgICAgICBoZWlnaHQgYXV0b1xuICAuZmxleC1jb250YWluZXJcbiAgICBkaXNwbGF5IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDQsIDFmcilcbiAgICBnYXAgMjBweCAxMnB4XG4gICAgK3NwKClcbiAgICAgIGdhcCBzcHcoMjApIHNwdyg1KVxuICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgIG1hcmdpbi10b3AgMFxuICAgICtwYygpXG4gICAgICBtYXJnaW4tdG9wIDgwcHhcbiAgICArc3AoKVxuICAgICAgbWFyZ2luLXRvcCBzcHcoNjApXG4gICAgJi5zbnNcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgZ2FwIDAgMTlweFxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgcGFkZGluZy1ib3R0b20gNjFweFxuICAgICAgK3NwKClcbiAgICAgICAgZ2FwIDAgc3B3KDE5KVxuICAgICAgICBwYWRkaW5nLWJvdHRvbSBzcHcoNTEpXG4gICAgICBhXG4gICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAwLjJzIFxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgb3BhY2l0eSAwLjdcbiAgICAgIGltZ1xuICAgICAgICB3aWR0aCBhdXRvXG4gICAgICAgIGhlaWdodCAyNHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICAgIGhlaWdodCBzcHcoMjQpXG4gIHNlY3Rpb25cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBmb250LXNpemUgMTZweFxuICAgICYubGVmdC1ib3hcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IDEwMHZoXG4gICAgICAgIGZsZXgtc2hyaW5rIDBcbiAgICAgICAgcG9zaXRpb24gc3RpY2t5XG4gICAgICAgIHRvcCAwXG4gICAgICAgIGxlZnQgMFxuICAgICAgICBtYXJnaW4gMFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgIC5rdlxuICAgICAgICBhc3BlY3QtcmF0aW8gOTYwIC8gODgwXG4gICAgICAgIHdpZHRoIHBjdyg5NjApXG4gICAgICAgIC8vIHdpZHRoIDEwMCVcbiAgICAgICAgLy8gaGVpZ2h0IDEwMCVcbiAgICAgICAgbWF4LXdpZHRoIDk2MHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIGhlaWdodCBzcHcoNTU4KVxuICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAua3YtdGV4dFxuICAgICAgICAgIG1hcmdpbiBhdXRvXG4gICAgICAgICAgcGFkZGluZy10b3AgcGN3KDUxKVxuICAgICAgICAgIHdpZHRoIHBjdyg1NTYpXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICB6LWluZGV4IDEwXG4gICAgICAgIC5pbWctYm94XG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICB0b3AgMFxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIG9wYWNpdHkgMFxuICAgICAgICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuMnNcbiAgICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICAgIG9wYWNpdHkgMVxuICAgICAgICAgICAgJi5pbWcwMVxuICAgICAgICAgICAgICB6LWluZGV4IDFcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gNDIwIC8gNzEzXG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYygoNDIwIC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgLy8gdG9wIGNhbGMoKDE2NyAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIGxlZnQgY2FsYygoMjgxIC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgYm90dG9tIDBcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMjQxIC8gNDU5XG4gICAgICAgICAgICAgICAgd2lkdGggc3B3KDI0MSlcbiAgICAgICAgICAgICAgICB0b3Agc3B3KDk5KVxuICAgICAgICAgICAgICAgIGxlZnQgc3B3KDYxKVxuICAgICAgICAgICAgJi5pbWcwMS10eHRcbiAgICAgICAgICAgICAgei1pbmRleCAxXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDE1MS40IC8gMzM2LjZcbiAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgxNTEuNCAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIC8vIHRvcCBjYWxjKCgyMzcgLyA5NjApICogMTAwJSlcbiAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDUzOC41IC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgYm90dG9tIGNhbGMoKDM0MCAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyA4Ni41IC8gMTkxXG4gICAgICAgICAgICAgICAgd2lkdGggc3B3KDg2LjUpXG4gICAgICAgICAgICAgICAgdG9wIHNwdygxMzkpXG4gICAgICAgICAgICAgICAgbGVmdCBzcHcoMjEyKVxuICAgICAgICAgICAgJi5pbWcwMlxuICAgICAgICAgICAgICB6LWluZGV4IDNcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMjMwIC8gMzI2XG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYygoMjMwIC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgLy8gdG9wIGNhbGMoKDU1NCAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIGxlZnQgY2FsYygoNzMwIC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgYm90dG9tIDBcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTMwIC8gMjIxXG4gICAgICAgICAgICAgICAgd2lkdGggc3B3KDEzMClcbiAgICAgICAgICAgICAgICB0b3Agc3B3KDMzNylcbiAgICAgICAgICAgICAgICBsZWZ0IHNwdygyNDYpXG4gICAgICAgICAgICAmLmltZzAzXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDMzMCAvIDQ1NlxuICAgICAgICAgICAgICAgIHotaW5kZXggMlxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDMzMCAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIC8vIHRvcCBjYWxjKCg0MjQgLyA5NjApICogMTAwJSlcbiAgICAgICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgICAgICBib3R0b20gMFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAxNDYgLyAyOTJcbiAgICAgICAgICAgICAgICB6LWluZGV4IDBcbiAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMTQ2KVxuICAgICAgICAgICAgICAgIHRvcCBzcHcoMjY2KVxuICAgICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgJi5pbWcwNFxuICAgICAgICAgICAgICB6LWluZGV4IDFcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMjE5IC8gNTM3XG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYygoMjE5IC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgLy8gdG9wIGNhbGMoKDMxIC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICAgICAgYm90dG9tIGNhbGMoKDMxMiAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAxMDMgLyAyNjJcbiAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMTAzKVxuICAgICAgICAgICAgICAgIHRvcCBzcHcoMTQpXG4gICAgICAgICAgICAgICAgbGVmdCBzcHcoNSlcbiAgICAgICAgICAgICYuaW1nMDVcbiAgICAgICAgICAgICAgei1pbmRleCAxXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDIxMyAvIDUxM1xuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDIxMyAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIC8vIHRvcCBjYWxjKCg2MyAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIGxlZnQgY2FsYygoNzQ3IC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgYm90dG9tIGNhbGMoKDMwNCAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAxMjEgLyAyMzNcbiAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMTIxKVxuICAgICAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICAgICAgbGVmdCBzcHcoMjU1KVxuICAgICAgICAgICAgJi5pbWcwNlxuICAgICAgICAgICAgICB6LWluZGV4IDJcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTQzLjcgLyAxNTQuNVxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDE0My43IC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgLy8gdG9wIGNhbGMoKDU4NiAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIGxlZnQgY2FsYygoNjQ4IC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgYm90dG9tIGNhbGMoKDE1MiAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyA5NCAvIDk4XG4gICAgICAgICAgICAgICAgd2lkdGggc3B3KDk0KVxuICAgICAgICAgICAgICAgIHRvcCBzcHcoMjMzKVxuICAgICAgICAgICAgICAgIGxlZnQgc3B3KDI4NilcbiAgICAgICAgICAgICYuaW1nMDdcbiAgICAgICAgICAgICAgei1pbmRleCA1XG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDI0MSAvIDIxNVxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDI0MSAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIC8vIHRvcCBjYWxjKCg2NjUgLyA5NjApICogMTAwJSlcbiAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDE0OSAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIGJvdHRvbSAwXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDEzNCAvIDEzMVxuICAgICAgICAgICAgICAgIHdpZHRoIHNwdygxMzQpXG4gICAgICAgICAgICAgICAgdG9wIHNwdyg0MjcpXG4gICAgICAgICAgICAgICAgbGVmdCBzcHcoMjApXG4gICAgICAgICAgICAmLmltZzA4XG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDIzMiAvIDI3NlxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDIzMiAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIC8vIHRvcCBjYWxjKCgxNzkgLyA5NjApICogMTAwJSlcbiAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDE3MSAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIGJvdHRvbSBjYWxjKCg0NjcgLyA5NjApICogMTAwJSlcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTE4IC8gMTQ2XG4gICAgICAgICAgICAgICAgd2lkdGggc3B3KDExOClcbiAgICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICAgIGxlZnQgc3B3KDg4KVxuICAgICAgICAgICAgJi5pbWcwOVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAxMTkgLyAxMTVcbiAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgxMTkgLyA5NjApICogMTAwJSlcbiAgICAgICAgICAgICAgICAvLyB0b3AgY2FsYygoMTkzIC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICAgbGVmdCBjYWxjKCg2ODggLyA5NjApICogMTAwJSlcbiAgICAgICAgICAgICAgICBib3R0b20gY2FsYygoNTk4IC8gOTYwKSAqIDEwMCUpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDc3IC8gNjRcbiAgICAgICAgICAgICAgICB6LWluZGV4IDJcbiAgICAgICAgICAgICAgICB3aWR0aCBzcHcoNzcpXG4gICAgICAgICAgICAgICAgdG9wIHNwdyg3MilcbiAgICAgICAgICAgICAgICBsZWZ0IHNwdygxOTgpXG4gICAgICAgICAgICAmLmltZzEwXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDIzNiAvIDE5MFxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDIzNiAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIC8vIHRvcCBjYWxjKCgyMzUgLyA5NjApICogMTAwJSlcbiAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDU5OCAvIDk2MCkgKiAxMDAlKVxuICAgICAgICAgICAgICAgIGJvdHRvbSBjYWxjKCg0NTUgLyA5NjApICogMTAwJSlcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTEwIC8gMTEwXG4gICAgICAgICAgICAgICAgei1pbmRleCAxXG4gICAgICAgICAgICAgICAgd2lkdGggc3B3KDExMClcbiAgICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICAgIGxlZnQgc3B3KDE2MClcbiAgICAmLnJpZ2h0LWJveFxuICAgICAgZm9udC1mYW1pbHkgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZlxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBtYXJnaW4gMFxuICAgICAgK3NwKClcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICA+IHNlY3Rpb24sID4gZGl2XG4gICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCA0NDBweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgIC5yZWFkXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luIDgwcHggYXV0byA0MHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3B3KDM0MylcbiAgICAgICAgICBtYXJnaW4gc3B3KDI4KSBhdXRvIHNwdyg2MClcbiAgICAgICAgLmt2LXRleHRcbiAgICAgICAgICBtYXJnaW4gYXV0b1xuICAgICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAgICAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgei1pbmRleCAxMFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAua3YtcGFydFxuICAgICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIDcwcHhcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IC0xMHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMjcpXG4gICAgICAgICAgaDFcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuOFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgODAwXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIFwicGFsdFwiXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgMjJweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxOClcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgLmN1c3RvbS1saW5lXG4gICAgICAgICAgICB3aWR0aCAyMzFweFxuICAgICAgICAgICAgcGFkZGluZy10b3AgOHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMjIwKVxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcCBzcHcoOCkgICAgICAgICAgICAgIFxuICAgICAgICA+IHBcbiAgICAgICAgICBtYXJnaW4gMjBweCBhdXRvIDBcbiAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICBsaW5lLWhlaWdodCAxLjhcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggNDQwcHhcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbiBzcHcoMTYpIGF1dG8gMFxuICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMilcbiAgICAgICAgaDNcbiAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMjlweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDE1KVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgc3B3KDI0KVxuICAgICAgLmNoZWNrLC5yZWNvbW1lbmRcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzcHcoMzQzKVxuICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgaDRcbiAgICAgICAgICBmb250LWZhbWlseSBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZlxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgIGNvbG9yICM3ODBFMjVcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIDMycHhcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDI1KVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSBzcHcoMTYpXG4gICAgICAgIHVsXG4gICAgICAgICAgZGlzcGxheSBncmlkXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmclxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBnYXAgMThweCAwXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGdhcCBzcHcoMTIpIDBcbiAgICAgICAgICBsaVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42XG4gICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gc29saWQgMXB4ICM3QzZGNjZcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIDRweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMilcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gc3B3KDQpXG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgICAgICB3aWR0aCAwXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDBcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGUgc29saWRcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQgNHB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgNHB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCA2cHggc29saWQgIzE4MDgxMFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMFxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgNHB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCBzcHcoNClcbiAgICAgICAgYVxuICAgICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAwLjJzIFxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIG9wYWNpdHkgMC43XG4gICAgICAucmVhZCArIC5jaGVja1xuICAgICAgICBtYXJnaW4tYm90dG9tIDk1cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIHNwdyg2MClcbiAgICAgID4uY2hlY2tcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzcHcoMzQzKVxuICAgICAgICAgIG1hcmdpbiAwIGF1dG8gc3B3KDEyMClcbiAgICAgICAgLmZsZXhcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBnYXAgMCAxMnB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGdhcCAwIHNwdyg1KVxuICAgICAgICAgIHBcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxMXB4XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZcbiAgICAgICAgICAgIG1hcmdpbi10b3AgNXB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDExKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHNwdyg1KVxuICAgICAgLnJlY29tbWVuZFxuICAgICAgICAuaXRlbVxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiTm90byBTYW5zIEpQXCIsc2Fucy1zZXJpZlxuICAgICAgICAgIC5icmFuZC1uYW1lXG4gICAgICAgICAgICBjb2xvciAjNjY2NjY2XG4gICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxMHB4XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICAgIG1hcmdpbiAxMnB4IDAgNnB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBtYXJnaW4gc3B3KDcpIDAgc3B3KDQpXG4gICAgICAgICAgLml0ZW0tbmFtZVxuICAgICAgICAgICAgY29sb3IgIzE4MDgxMFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBmb250LXNpemUgMTBweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIOihqOekuuOBl+OBn+OBhOihjOaVsOOCkuaMh+WumiAqL1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTApXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgICAgICAgIC5pdGVtLXByaWNlXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kXG4gICAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICAgICAgY29sb3IgIzE4MDgxMFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgbWFyZ2luLXRvcCA4cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgID4gc3Bhbjpub3QoLnByaWNlLW9sZClcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMHB4XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMnB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdyg4KVxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHNwdygyKVxuICAgICAgICAgICAgJi5wcmljZS1zYWxlXG4gICAgICAgICAgICAgIC5wcmljZS1vbGRcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgLmljb25zLmZsZXgtY29udGFpbmVyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDEycHhcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgZ2FwIDAgNHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHNwdyg4KVxuICAgICAgICAgICAgLmljb25cbiAgICAgICAgICAgICAgd2lkdGggZml0LWNvbnRlbnRcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjQzZDNkM2XG4gICAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgICAgICAgICAgICBmb250LXNpemUgMTBweFxuICAgICAgICAgICAgICBwYWRkaW5nIDAgOHB4XG4gICAgICAuY29udGVudC1ib3hcbiAgICAgICAgLnRpdGxlXG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgIGJvcmRlci1ib3R0b20gc29saWQgMXB4ICM3QzZGNjZcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIDhweFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgICAgICBtYXJnaW4gMCBhdXRvIFxuICAgICAgICAgICAgZm9udC1zaXplIHNwdygxNSlcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIHNwdyg0KVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSBzcHcoMjApXG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCAyMHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMTkpXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDI4cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMjApXG4gICAgICAgICAgICAmLnBlcmlvZFxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMilcbiAgICAgICAgICBoMlxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgMTBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgc3B3KDEwKVxuICAgICAgICA+IHBcbiAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuOFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBzcHcoMzQzKVxuICAgICAgICAgICAgbWFyZ2luIHNwdygyOCkgYXV0byBzcHcoMTgpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDEyKVxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAubWVtby1ib3hcbiAgICAgICAgICB3aWR0aCA0MzhweFxuICAgICAgICAgIGFzcGVjdC1yYXRpbyA4OTYgLyA3MzNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uL21lbW8ucG5nJylcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIG1hcmdpbiAyMHB4IDBcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3B3KDMyNylcbiAgICAgICAgICAgIG1hcmdpbiBzcHcoNDApIGF1dG8gc3B3KDIwKVxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDMyNyAvIDI5MlxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltZy9scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbi9tZW1vX3NwLnBuZycpXG4gICAgICAgICAgJi5sb25nXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gODkyIC8gODgwXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uL21lbW8tbG9uZy5wbmcnKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDMyOSAvIDMyNlxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uL21lbW8tbG9uZ19zcC5wbmcnKVxuICAgICAgICAgIC5tZW1vLXR4dFxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpXG4gICAgICAgICAgICB3aWR0aCAzNTYuNXB4XG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wIDg4cHhcbiAgICAgICAgICAgIGxlZnQgNDEuNXB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMjg3KVxuICAgICAgICAgICAgICB0b3Agc3B3KDUwKVxuICAgICAgICAgICAgICBsZWZ0IHNwdygxOClcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIGgzLHN0cm9uZyxwXG4gICAgICAgICAgICAgIGRpc3BsYXkgZ3JpZFxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMTVweCAxZnJcbiAgICAgICAgICAgICAgZ2FwIDAgOHB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHNwdygxMykgMWZyXG4gICAgICAgICAgICAgICAgZ2FwIDAgc3B3KDgpXG4gICAgICAgICAgICAgID4gc3BhblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImRpbi0yMDE0LW5hcnJvd1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxNSlcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuOFxuICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTIpXG4gICAgICAgICAgICAgICAgJi5kZXRhaWxcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS44XG4gICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMTNweFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDhweFxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMSlcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzcHcoNilcbiAgICAgICAgICAgIGgzXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTZweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDE2KVxuICAgICAgICAgICAgc3Ryb25nXG4gICAgICAgICAgICAgID4gc3BhblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICAgICAgICAudW5kZXItdHh0XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgICAgICAgICBjb2xvciB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgICAudW5kZXJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZVxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIDVweFxuICAgICAgICAgICAgICAgICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrIGNsb25lXG4gICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhayBjbG9uZVxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uL3VuZGVyLnBuZ1wiKVxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IHJlcGVhdC14XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBsZWZ0IGJvdHRvbVxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDdweFxuICAgICAgICAgICAgICAgICAgICAgIC8vIOS4i+e3muOBoOOBkeOCkuWIh+OCiuaKnOOBj1xuICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aCBpbnNldCgwIDEwMCUgMCAwKVxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gY2xpcC1wYXRoIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSlcbiAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gc3B3KDUpXG4gICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aCBpbnNldCgwIDAgMCAwKVxuICAgICAgICAucmVjb21tZW5kICsgLm1lbW8tYm94XG4gICAgICAgICAgbWFyZ2luLXRvcCA4MHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDYwKVxuICAgICAgICAuc3R5bGUtYm94XG4gICAgICAgICAgd2lkdGggNDQwcHhcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkIG9mIC5zdHlsZS1ib3gpXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuICAgICAgICAgICAgPiBkaXZcbiAgICAgICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHJpZ2h0IHNwdygxNilcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuIG9mIC5zdHlsZS1ib3gpXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbiAyMHB4IDAgNDBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luIHNwdygyMCkgMCBzcHcoNDApXG4gICAgICAgICAgICA+IGRpdlxuICAgICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBsZWZ0IHNwdygxNilcbiAgICAgICAgICAgICAgLml0ZW0tbGlzdFxuICAgICAgICAgICAgICAgIG1hcmdpbiAwIDAgMCBhdXRvXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSBvZiAuc3R5bGUtYm94KVxuICAgICAgICAgICAgPiBkaXZcbiAgICAgICAgICAgICAgdG9wIDUwcHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB0b3Agc3B3KDM4KVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIgb2YgLnN0eWxlLWJveClcbiAgICAgICAgICAgID4gZGl2XG4gICAgICAgICAgICAgIHRvcCA0MHB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgdG9wIHNwdygzOClcbiAgICAgICAgICAmOm50aC1jaGlsZCgzIG9mIC5zdHlsZS1ib3gpXG4gICAgICAgICAgICA+IGRpdlxuICAgICAgICAgICAgICB0b3AgODBweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHRvcCBzcHcoNDgpXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCBvZiAuc3R5bGUtYm94KVxuICAgICAgICAgICAgPiBkaXZcbiAgICAgICAgICAgICAgdG9wIDgwcHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB0b3Agc3B3KDQ4KVxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgd2lkdGggMzE0cHhcbiAgICAgICAgICAgIGhlaWdodCBhdXRvXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gMzE0IC8gNDcyXG4gICAgICAgICAgICBvcGFjaXR5IDBcbiAgICAgICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAwLjhzXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMjQzKVxuICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgICAgPiBkaXZcbiAgICAgICAgICAgIHdpZHRoIDI2MHB4XG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDIxOSlcbiAgICAgICAgICAgIC5zdHlsZS10ZXh0XG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMi4yXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxNClcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyLjJcbiAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICAgICAgICAgICAgICAgYm9yZGVyIHNvbGlkIDFweCAjMTgwODEwXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmcgMCAxMHB4XG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42XG4gICAgICAgICAgICAgICAgICBtYXJnaW4gMCA0cHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgcGFkZGluZyAwIHNwdygxMClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTUpXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZcbiAgICAgICAgICAgICAgICAgIG1hcmdpbiAwIHNwdyg0KVxuICAgICAgICAgICAgICAgICYuaGVhZFxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMFxuICAgICAgICAgICAgPiBwXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjhcbiAgICAgICAgICAgICAgICBtYXJnaW4gMThweCAwIDQ4cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEwKVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuOFxuICAgICAgICAgICAgICAgIG1hcmdpbiBzcHcoMjApIDAgc3B3KDQwKVxuICAgICAgICAgICAgLml0ZW0tbGlzdFxuICAgICAgICAgICAgICB3aWR0aCBmaXQtY29udGVudFxuICAgICAgICAgICAgICBtaW4td2lkdGggMTIzcHhcbiAgICAgICAgICAgICAgZGlzcGxheSBncmlkXG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93cyAxZnJcbiAgICAgICAgICAgICAgZ2FwIDhweCAwXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZ2FwIHNwdyg4KSAwXG4gICAgICAgICAgICAgIC5pdGVtXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZGluLTIwMTQtbmFycm93XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDRweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDExKVxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICAgICAgZ2FwIDAgOHB4XG4gICAgICAgICAgICAgICAgJjpoYXMoYSlcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICAgICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgICAgICAgICAgICAgIGdhcCAwIDRweFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMTBweFxuICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgIGdhcCAwIHNwdyg0KVxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCBzcHcoMTApXG4gICAgICAgICAgICAgICAgLmNoZWNrQnRuXG4gICAgICAgICAgICAgICAgICB3aWR0aCBmaXQtY29udGVudFxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMTgwODEwXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAxNHB4XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nIDAgOHB4XG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMTFweFxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgOHB4XG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgc3B3KDEyKVxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nIDAgc3B3KDkpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTApXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IHNwdyg3KVxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuMnMgXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC43XG4gICAgICAgICYjYXV0dW1uXG4gICAgICAgICAgLml0ZW0tdGFibGVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI0ZBRkFGQVxuICAgICAgICAgICAgYm94LXNoYWRvdyAwcHggMnB4IDRweCAwcHggIzAwMDAwMDI2XG4gICAgICAgICAgICBwYWRkaW5nIDE5cHggMjBweCAyNS41cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdygzNTkpXG4gICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgICAgICAgcGFkZGluZyBzcHcoMTYpIHNwdygyMikgc3B3KDIyKVxuICAgICAgICAgICAgdGhlYWRcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSBzb2xpZCAxcHggIzQ0NFxuICAgICAgICAgICAgICB0aFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuOFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMjJweFxuICAgICAgICAgICAgICAgICAgcGFkZGluZyAwIDEycHggNHB4IDBcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMSlcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmcgMCBzcHcoMTIpIHNwdyg0KSAwXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYyggOTAgLyA0MDAgKiAxMDAlIClcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoIDY4IC8gMzE1ICogMTAwJSApXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYyggMTcyIC8gNDAwICogMTAwJSApXG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKCAxMzkgLyAzMTUgKiAxMDAlIClcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKCAxMzggLyA0MDAgKiAxMDAlIClcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgMFxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYyggMTA4IC8gMzE1ICogMTAwJSApXG4gICAgICAgICAgICB0Ym9keVxuICAgICAgICAgICAgICB0ZDpub3QoLmJvcmRlcilcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjJcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDEwcHhcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmcgOHB4IDEycHggOHB4IDBcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMClcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmcgc3B3KDcuNSkgc3B3KDEyKSBzcHcoNy41KSAwXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gdGV4dC10b3BcbiAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoIDc4IC8gNDAwICogMTAwJSApXG4gICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMTFweFxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYyggNjggLyAzMTUgKiAxMDAlIClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMSlcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKCAxNjAgLyA0MDAgKiAxMDAlIClcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoIDEzOSAvIDMxNSAqIDEwMCUgKVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoIDEzOCAvIDQwMCAqIDEwMCUgKVxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodCAwXG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKCAxMDggLyAzMTUgKiAxMDAlIClcbiAgICAgICAgICAgICAgdHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICB0ZFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcCAxMnB4XG4gICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3Agc3B3KDgpXG4gICAgICAgICYjdGVtcDEwLTE0XG4gICAgICAgICAgLnN0eWxlLWJveFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCBvZiAuc3R5bGUtYm94KVxuICAgICAgICAgICAgICA+IGRpdlxuICAgICAgICAgICAgICAgIHotaW5kZXggMlxuICAgICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2M3B4O1xuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNjMgLyA0NzI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgICAgICAgei1pbmRleCAxXG4gICAgICAgICAgICAgICAgICByaWdodCAtNDlweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB3aWR0aDogc3B3KDI0Myk7XG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDI0MyAvIDM2NTtcbiAgICAgICAgICAubWVtby1ib3hcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIgb2YgLm1lbW8tYm94KVxuICAgICAgICAgICAgICAubWVtby10eHRcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgdG9wIDgwcHhcbiAgICAgICAgJiN0ZW1wMjEtMjRcbiAgICAgICAgICAuc3R5bGUtYm94XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzIG9mIC5zdHlsZS1ib3gpXG4gICAgICAgICAgICAgIC5zdHlsZS10ZXh0XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHNwdygtNy41KTtcbiAgICAua3YtdGVtcGVyYXR1cmVcbiAgICAgIGFzcGVjdC1yYXRpbyA0NDAgLyA0NDBcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICBoZWlnaHQgcGN3KDg4MCkgICAgICAgIFxuICAgICAgICBtYXgtaGVpZ2h0IDc0MHB4XG4gICAgICAgIC8vIGhlaWdodCBwY3coODgwKVxuICAgICAgICAvLyBtYXJnaW4gY2FsYygoMTAwdmggLSBjYWxjKCg4ODAgLyAxNjAwKSAqIDEwMHZ3KSkgLyAyKSAwXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGhlaWdodCBzcHcoMzc1KVxuICAgICAgLmltZy1ib3hcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgaW1nXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICBvcGFjaXR5IDBcbiAgICAgICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC4yc1xuICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICBvcGFjaXR5IDFcbiAgICAgICYub3ZlcjI1XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uL292ZXIyNS5wbmdcIilcbiAgICAgICAgLmltZy1ib3hcbiAgICAgICAgICAuaW1nMDFcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbyA5NyAvIDI5NVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygoMTk0IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIHRvcCBjYWxjKCgyNTQgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKCgxMjQgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdyg4MilcbiAgICAgICAgICAgICAgdG9wIHNwdygxMDkpXG4gICAgICAgICAgICAgIGxlZnQgc3B3KDUzKVxuICAgICAgICAgIC5pbWcwMlxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDEwMiAvIDI5NFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygoMjA0IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICAgIGxlZnQgY2FsYygoMjc0IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoODYuNSlcbiAgICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgICAgbGVmdCBzcHcoMTE3KVxuICAgICAgICAgIC5pbWcwM1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDExOSAvIDI5NFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygoMjM4IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIHRvcCBjYWxjKCgyNzQgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKCg0NDIgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdygxMDApXG4gICAgICAgICAgICAgIHRvcCBzcHcoMTE3KVxuICAgICAgICAgICAgICBsZWZ0IHNwdygxODkpXG4gICAgICAgICAgLmltZzA0XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTA0IC8gMjc1XG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgyMDggLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgdG9wIGNhbGMoKDMyIC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIGxlZnQgY2FsYygoNTk4IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoODcpXG4gICAgICAgICAgICAgIHRvcCBzcHcoMTQpXG4gICAgICAgICAgICAgIGxlZnQgc3B3KDI1NSlcbiAgICAgICYudGVtcDIxLTI0XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uLzIxLTI0LnBuZ1wiKVxuICAgICAgICAuaW1nLWJveFxuICAgICAgICAgIC5pbWcwMVxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDExMCAvIDMwNFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygoMjIwIC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIHRvcCBjYWxjKCgyNTIgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKCgxMTQgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdyg5MylcbiAgICAgICAgICAgICAgdG9wIHNwdygxMDgpXG4gICAgICAgICAgICAgIGxlZnQgc3B3KDQ5KVxuICAgICAgICAgIC5pbWcwMlxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDEwNSAvIDI4N1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygoMjEwIC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIHRvcCBjYWxjKCgxMzIgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKCgyNzAgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdyg4OClcbiAgICAgICAgICAgICAgdG9wIHNwdyg1NylcbiAgICAgICAgICAgICAgbGVmdCBzcHcoMTE3KVxuICAgICAgICAgIC5pbWcwM1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDk4IC8gMjkzXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgxOTYgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgdG9wIGNhbGMoKDE3NiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDQ0NiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDgzKVxuICAgICAgICAgICAgICB0b3Agc3B3KDc2KVxuICAgICAgICAgICAgICBsZWZ0IHNwdygxOTEpXG4gICAgICAgICAgLmltZzA0XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gOTMgLyAyOTJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDE4NiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgICB0b3AgY2FsYygoMjYgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKCg2MTggLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdyg3OClcbiAgICAgICAgICAgICAgdG9wIHNwdygxMilcbiAgICAgICAgICAgICAgbGVmdCBzcHcoMjY0KVxuICAgICAgJi50ZW1wMTgtMjBcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWcvbHAtdGVtcGVyYXR1cmUtY29vcmRpbmF0ZS1hdXR1bW4vMTgtMjAucG5nXCIpXG4gICAgICAgIC5pbWctYm94XG4gICAgICAgICAgLmltZzAxXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTI5IC8gMzE1XG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgyNTggLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgdG9wIGNhbGMoKDU5IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIGxlZnQgY2FsYygoMTI4IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMTA5KVxuICAgICAgICAgICAgICB0b3Agc3B3KDI2KVxuICAgICAgICAgICAgICBsZWZ0IHNwdyg1NSlcbiAgICAgICAgICAuaW1nMDJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAxMjAgLyAyOTVcbiAgICAgICAgICAgIHotaW5kZXggMlxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygoMjQwIC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIHRvcCBjYWxjKCgyMzUgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKCgyNjIgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdygxMDIpXG4gICAgICAgICAgICAgIHRvcCBzcHcoMTAxKVxuICAgICAgICAgICAgICBsZWZ0IHNwdygxMTIpXG4gICAgICAgICAgLmltZzAzXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTAzIC8gMjg2XG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgyMDYgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgdG9wIGNhbGMoKDAuNiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDQzNCAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDg3KVxuICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICBsZWZ0IHNwdygxODUpXG4gICAgICAgICAgLmltZzAzLXR4dFxuICAgICAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gNDYuOSAvIDE5LjFcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDk4IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIHRvcCBjYWxjKCgxODEgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKCgzODUgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdyg0MilcbiAgICAgICAgICAgICAgdG9wIHNwdyg3NylcbiAgICAgICAgICAgICAgbGVmdCBzcHcoMTY0KVxuICAgICAgICAgIC5pbWcwNFxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDEwOCAvIDI3NlxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygoMjE2IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIHRvcCBjYWxjKCg5NyAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDU3OCAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDkxKVxuICAgICAgICAgICAgICB0b3Agc3B3KDQyKVxuICAgICAgICAgICAgICBsZWZ0IHNwdygyNDcpXG4gICAgICAmLnRlbXAxNS0xN1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybChcIi4uL2ltZy9scC10ZW1wZXJhdHVyZS1jb29yZGluYXRlLWF1dHVtbi8xNS0xNy5wbmdcIilcbiAgICAgICAgLmltZy1ib3hcbiAgICAgICAgICAuaW1nMDFcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAxMDQgLyAyODlcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDIwOCAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgICB0b3AgY2FsYygoMjggLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKCgxMDIgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdyg4OClcbiAgICAgICAgICAgICAgdG9wIHNwdygxMilcbiAgICAgICAgICAgICAgbGVmdCBzcHcoNDQpXG4gICAgICAgICAgLmltZzAyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTExIC8gMjkwXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgyMDIgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgdG9wIGNhbGMoKDMxNiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDI4MiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDkzKVxuICAgICAgICAgICAgICB0b3Agc3B3KDEzNSlcbiAgICAgICAgICAgICAgbGVmdCBzcHcoMTIxKVxuICAgICAgICAgIC5pbWcwM1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDExNiAvIDI5MFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygoMjMyIC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIHRvcCAtMThweFxuICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDQxMiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDk4KVxuICAgICAgICAgICAgICB0b3Agc3B3KC03KVxuICAgICAgICAgICAgICBsZWZ0IHNwdygxNzYpXG4gICAgICAgICAgLmltZzA0XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTAyIC8gMjkwXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgyMDQgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgdG9wIGNhbGMoKDg2IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIGxlZnQgY2FsYygoNjAyIC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoODYpXG4gICAgICAgICAgICAgIHRvcCBzcHcoMzcpXG4gICAgICAgICAgICAgIGxlZnQgc3B3KDI1NylcbiAgICAgICYudGVtcDEwLTE0XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXRlbXBlcmF0dXJlLWNvb3JkaW5hdGUtYXV0dW1uLzEwLTE0LnBuZ1wiKVxuICAgICAgICAuaW1nLWJveFxuICAgICAgICAgIC5pbWcwMVxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDk3IC8gMjg2XG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgxOTQgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgdG9wIGNhbGMoKDI3NiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgICBsZWZ0IGNhbGMoKDE0MiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDgxKVxuICAgICAgICAgICAgICB0b3Agc3B3KDExOClcbiAgICAgICAgICAgICAgbGVmdCBzcHcoNjEpXG4gICAgICAgICAgLmltZzAyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTA2IC8gMjcwXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKCgyMTIgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgdG9wIGNhbGMoKDc2IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIGxlZnQgY2FsYygoMjg2IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoOTApXG4gICAgICAgICAgICAgIHRvcCBzcHcoMzMpXG4gICAgICAgICAgICAgIGxlZnQgc3B3KDEyMilcbiAgICAgICAgICAuaW1nMDNcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAxMzMgLyAyNjJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDI2NiAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgICB0b3AgY2FsYygoMTk0IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICAgIGxlZnQgY2FsYygoNDU0IC8gODgwKSAqIDEwMCUpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzcHcoMTEyLjUpXG4gICAgICAgICAgICAgIHRvcCBzcHcoODMpXG4gICAgICAgICAgICAgIGxlZnQgc3B3KDE5NClcbiAgICAgICAgICAuaW1nMDRcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAxMDIgLyAyNjNcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoKDIwNCAvIDg4MCkgKiAxMDAlKVxuICAgICAgICAgICAgICB0b3AgY2FsYygoOTYgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICAgbGVmdCBjYWxjKCg2NDAgLyA4ODApICogMTAwJSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdyg4NilcbiAgICAgICAgICAgICAgdG9wIHNwdyg0MilcbiAgICAgICAgICAgICAgbGVmdCBzcHcoMjczKVxuIiwiQHJlcXVpcmUgJy4vX3ZhcmlhYmxlcy5zdHlsJ1xuXG5zcCgpXG4gIEBtZWRpYSAkc3BcbiAgICB7YmxvY2t9XG5cbnBjKClcbiAgQG1lZGlhICRwY1xuICAgIHtibG9ja31cblxudGFiKClcbiAgQG1lZGlhICR0YWJcbiAgICB7YmxvY2t9XG5cbmxwKClcbiAgQG1lZGlhICRscFxuICAgIHtibG9ja31cblxubHBwYygpXG4gIEBtZWRpYSAkbHBwY1xuICAgIHtibG9ja31cblxubHB0YWIoKVxuICBAbWVkaWEgJGxwdGFiXG4gICAge2Jsb2NrfVxuXG4vLyDnm7jlr77lgKR3aWR0aOOBqG1heC13aWR0aOOCkuOBvuOBqOOCgeOBpuaMh+Wumlxud21heCh3KVxuICB3aWR0aCB1bml0KCh3ICogLjEpLCAncmVtJylcbiAgbWF4LXdpZHRoIHVuaXQodywgJ3B4JylcblxuLy8g55u45a++5YCkaGVpZ2h044GobWF4LWhlaWdodOOCkuOBvuOBqOOCgeOBpuaMh+WumlxuaG1heChoKVxuICBoZWlnaHQgdW5pdCgoaCAqIC4xKSwgJ3JlbScpXG4gIG1heC1oZWlnaHQgdW5pdChoLCAncHgnKVxuXG4vLyAocGMvdGFiKSBtZWRpYSBxdWVyeSDjgavjgojjgaPjgabjg5fjg63jg5Hjg4bjgqPjga7ljZjkvY3jgpLliIfjgormm7/jgYhcbnJwcm9wKHByb3AsIHZhbClcbiAgK3BjKClcbiAgICB7cHJvcH0gdW5pdCh2YWwsICdweCcpXG4gICt0YWIoKVxuICAgIHtwcm9wfSB1bml0KCh2YWwgKiAuMSksICdyZW0nKVxuXG5scHJvcChwcm9wLCB2YWwpXG4gICtwYygpXG4gICAge3Byb3B9IHVuaXQoKCh2YWwgLyAxNDQwKSAqIDEwMCksICd2dycpXG5cbnByb3AxMjAwKHByb3AsIHZhbClcbiAgK2xwcGMoKVxuICAgIHtwcm9wfSB1bml0KHZhbCwgJ3B4JylcbiAgK2xwdGFiKClcbiAgICB7cHJvcH0gdW5pdCgoKHZhbCAvIDEyMDApICogMTAwKSwgJ3Z3JylcbiIsIi5wY1xyXG4gICtzcCgpXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuLnNwXHJcbiAgK3BjKClcclxuICAgIGRpc3BsYXkgbm9uZSJdfQ== */
