.local-accessories__lContent {
  -webkit-overflow-scrolling: touch;
  padding-bottom: 8px;
}
@media screen and (min-width: 980px), print {
  .local-accessories__lContent {
    max-width: 1200px;
    box-sizing: border-box;
    margin: 0 auto;
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (max-width: 979.98px) {
  .local-accessories__lContent {
    overflow-x: scroll;
    padding-top: 15px;
  }
}
.local-accessories__sheader:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 980px), print {
  .local-accessories__sheader {
    margin-top: 37px;
  }
}
.local-accessories__sheaderLeft {
  float: left;
  width: 100%;
  background-color: #e6e6e6;
  font-weight: bold;
  line-height: 28px;
}
@media screen and (min-width: 980px), print {
  .local-accessories__sheaderLeft {
    text-align: center;
    border-right: 2px solid #e6e6e6;
  }
}
@media screen and (max-width: 979.98px) {
  .local-accessories__sheaderLeft {
    position: relative;
    text-align: right;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-accessories__sheaderLeft {
    line-height: 4.857142857142857;
    width: 93px;
    padding-right: 25px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-accessories__sheaderLeft {
    line-height: 4.714285714285714;
    width: 75px;
    padding-right: 11px;
  }
}
.local-accessories__sheaderRight {
  float: right;
  width: 100%;
}
@media screen and (max-width: 979.98px) {
  .local-accessories__sheaderRight {
    width: 1181px;
    float: none;
  }
}
.local-accessories__sheaderList {
  font-size: 0;
  text-align: center;
}
@media screen and (max-width: 979.98px) {
  .local-accessories__sheaderList {
    padding: 0 20px;
  }
}
.local-accessories__sheaderListCol {
  background-image: -webkit-linear-gradient(top, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
  background-image: linear-gradient(to bottom, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
  background-repeat: repeat-y;
  background-position: right top;
  background-size: 1px 4px;
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  padding-left: calc(30 / 1116 * 100%);
  padding-right: calc(30 / 1116 * 100%);
  margin: 15px 0 14px;
  width: calc((50% - 80px) / 3);
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .local-accessories__sheaderListCol {
    width: calc((50% - 70px) / 3);
  }
}
.local-accessories__sheaderListCol:first-child {
  width: 117px;
  padding-left: 0;
  padding-right: 0;
}
.local-accessories__sheaderListCol:first-child:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: -webkit-linear-gradient(top, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
  background-image: linear-gradient(to bottom, #b4b4b4, #b4b4b4 1px, transparent 1px, transparent 3px);
  background-repeat: repeat-y;
  background-position: left top;
  background-size: 1px 4px;
  z-index: -9;
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .local-accessories__sheaderListCol:first-child {
    width: 97px;
  }
}
@media screen and (max-width: 979.98px) {
  .local-accessories__sheaderListCol:first-child {
    width: 97px;
  }
}
@media screen and (max-width: 979.98px) {
  .local-accessories__sheaderListCol {
    width: calc((50% - 75px) / 3);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-accessories__sheaderListCol {
    height: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-accessories__sheaderListCol {
    height: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 980px), print {
  .local-accessories__sheaderListCol:not(:first-child) .local-accessories__checkboxLabel {
    height: 27px;
  }
}
.local-accessories__sheaderListCol_LL {
  width: calc((50% - 37px) / 3);
}
@media screen and (min-width: 980px) and (max-width: 1199.98px) {
  .local-accessories__sheaderListCol_LL {
    width: calc((50% - 27px) / 3);
  }
}
@media screen and (max-width: 979.98px) {
  .local-accessories__sheaderListCol_LL {
    width: calc((50% - 22px) / 3);
  }
}
.local-accessories__sheaderListCol_new .local-accessories__checkLogo {
  padding-left: 5%;
}
.local-accessories__checkbox {
  display: none;
}
.local-accessories__checkboxLabel {
  display: inline-block;
  height: 30px;
  margin-top: 0;
  cursor: pointer;
  width: 100%;
}
#check01+.local-accessories__checkboxLabel {
  width: auto;
}
.local-accessories__checkboxLabel:after {
  content: '';
  position: absolute;
  right: 1px;
  bottom: -18px;
  left: 1px;
  height: 4px;
  background-color: #ce181e;
  opacity: 0;
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear;
  visibility: hidden;
}
.local-accessories__sheaderListCol:hover .local-accessories__checkboxLabel:after {
  content: '';
  position: absolute;
  right: 1px;
  bottom: -18px;
  left: 1px;
  height: 4px;
  background-color: #ce181e;
  opacity: 1;
  visibility: visible;
}
.local-accessories__checkLogo {
  background-position: center bottom;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear;
}
.local-accessories__checkLogo svg {
  width: 100%;
  height: 30px;
}
.local-accessories__sheaderListCol:hover .local-accessories__checkLogo {
  opacity: 0.6;
}
.local-accessories__checkLogo--text {
  font-size: 12px;
  font-weight: bold;
  line-height: 2.25;
  letter-spacing: -0.02em;
  min-width: 60px;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__checkLogo--text {
    line-height: 2.5;
  }
}
.local-accessories__checkbox:checked+.local-accessories__checkboxLabel .local-accessories__checkLogo--text {
  color: #ce181e;
}
.local-accessories__checkbox:checked+.local-accessories__checkboxLabel {
  color: #ce181e;
}
.local-accessories__checkbox:checked+.local-accessories__checkboxLabel span:first-child {
  position: absolute;
  right: 1px;
  bottom: -18px;
  left: 1px;
  height: 4px;
  background-color: #ce181e;
}
.local-accessories__checkbox:checked+.local-accessories__checkboxLabel span:last-child {
  position: absolute;
  bottom: -22px;
  left: 50%;
  margin-left: -4px;
  border: 4px solid;
  border-right-color: transparent !important;
  border-bottom: none;
  border-left-color: transparent !important;
  border-color: #ce181e;
}
@media screen and (min-width: 980px), print {
  .local-accessories__anchorLink {
    margin-top: -68px;
    padding-top: 68px;
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-accessories__anchorLink {
    margin-top: -93px;
    padding-top: 93px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-accessories__anchorLink {
    margin-top: -74px;
    padding-top: 74px;
  }
}
.local-accessories__list {
  padding-top: 30px;
}
@media screen and (max-width: 979.98px) {
  .local-accessories__list {
    padding-top: 20px;
  }
}
.local-accessories__listItem {
  padding-top: 70px;
  padding-bottom: 70px;
  border-top: 1px solid #e6e6e6;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__listItem {
    padding-top: 42px;
    padding-bottom: 42px;
  }
}
.local-accessories__listItem--noborder {
  border-bottom: none;
}
.local-accessories__listItem--bgGray {
  padding-top: 0;
  border-top: none;
}
/* local-accessories__listItem--bgGray とセットで使用 */
.local-accessories__listItemInner--bgGray {
  background-color: #f2f2f2;
}
@media screen and (min-width: 760px), print {
  .local-accessories__listItemInner--bgGray {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-accessories__listItemInner--bgGray {
    padding: 40px;
  }
}
.local-accessories__listItemTitle {
  font-size: 18px;
  margin-top: -0.65em;
  margin-bottom: -0.35em;
  font-weight: bold;
}
.local-accessories__listItemNumber {
  margin-top: 12px;
  font-size: 10px;
  color: #666;
}
.local-accessories__pics img {
  width: 100%;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__pics {
    margin-top: 40px;
  }
}
.local-accessories__sliderPaper {
  margin-top: 28px;
}
.local-accessories__sliderPaper .local-accessories__sliderPrev {
  position: relative;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__sliderPaper .local-accessories__sliderPrev {
    left: -15px;
  }
}
.local-accessories__sliderPaper .local-accessories__sliderBts {
  position: relative;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__sliderPaper .local-accessories__sliderBts {
    top: 10px;
  }
}
.local-accessories__sliderPaper .local-accessories__sliderNext {
  position: relative;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__sliderPaper .local-accessories__sliderNext {
    right: -15px;
  }
}
.local-accessories__subTexts {
  margin-top: 40px;
}
.local-accessories__listItemInfo {
  margin-bottom: 32px;
}
.local-accessories__listItemInfo--noBB {
  margin-bottom: 0;
}
.local-accessories__listItemRow {
  padding-top: 8px;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__listItemRow {
    padding-top: 14px;
  }
}
.local-accessories__listItemInfoTitle,
.local-accessories__listItemInfoText,
.local-accessories__listItemInfoModelList {
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__listItemInfoTitle,
  .local-accessories__listItemInfoText,
  .local-accessories__listItemInfoModelList {
    vertical-align: top;
  }
}
.local-accessories__listItemInfoText,
.local-accessories__listItemInfoModelList {
  font-size: 14px;
  margin-top: -0.65em;
  margin-bottom: -0.35em;
}
.local-accessories__listItemInfoTitle {
  font-size: 14px;
  margin-top: -0.65em;
  margin-bottom: -0.35em;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__listItemInfoTitle {
    font-size: 12px;
    margin-top: -0.65em;
    margin-bottom: -0.35em;
    padding: 1px 0;
  }
}
@media screen and (max-width: 759.98px) {
  .local-accessories__listItemModel .local-accessories__listItemInfoTitle {
    padding: 3px 0;
  }
}
.local-accessories__listItemInfoText--bold {
  font-weight: bold;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__listItemInfoText--bold {
    font-size: 12px;
  }
}
.local-accessories__listItemInfoModelList {
  font-size: 0;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__listItemInfoModelList {
    width: 78%;
  }
}
.local-accessories__listItemInfoModelListItem {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  height: 16px;
  font-size: 10px;
  line-height: 16px;
  color: #fff;
  background-color: #d9d9d9;
  padding-left: 10px;
  padding-right: 10px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-left: 4px;
  border-radius: 10px;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__listItemInfoModelListItem {
    margin-bottom: 5px;
  }
}
.local-accessories__listItemInfoModelListItem--red {
  background-color: #ce181e;
}
.local-accessories__listItemCaption {
  padding-top: 4px;
}
.local-accessories__listItemCaption--withtext {
  margin-top: 12px;
}
.local-accessories__listItemBtn {
  margin-top: 40px;
}
@media screen and (max-width: 759.98px) {
  .local-accessories__listItemBtn {
    margin: 21px auto 0;
  }
}
.local-accessories__listItemLink {
  margin-top: 15px;
}
html[data-browser="ie"] .local-accessories__listItemLink a >i {
  top: 3px;
}
.local-accessories__listItemInfo--noBB .local-accessories__listItemLink {
  margin-top: 30px;
}
.local-accessories__listItemDescription {
  margin-top: 32px;
}
.local-accessories__listItemPicSlidepad {
  margin-top: 15px;
}
.local-accessories__listItemPicSlidepad img {
  height: 42px;
}
.local-accessories__listItemTextLink {
  opacity: 1;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.local-accessories__listItemCaption .local-accessories__listItemTextLink {
  color: #8c8c8c;
  text-decoration: underline;
  font-weight: normal;
}
.local-accessories__listItemCaption .local-accessories__listItemTextLink:hover {
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
/*
 * きせかえプレートページ
 * plate.html
 */
.local-title {
  padding: 68px 0;
  font-size: 36px;
  font-weight: bold;
  text-align: center;
}
.local-kabout__inner {
  padding: 68px 0 68px 68px;
  background-color: #f8f8f8;
  font-size: 0;
}
@media screen and (max-width: 759.98px) {
  .local-kabout__inner {
    padding: 40px;
  }
}
.local-kabout__left,
.local-kabout__right {
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 979.98px) {
  .local-kabout__left,
  .local-kabout__right {
    display: block;
  }
}
@media screen and (min-width: 980px), print {
  .local-kabout__left {
    width: 47.71863117870723%;
    margin-right: 4.562737642585551%;
  }
}
@media screen and (max-width: 979.98px) {
  .local-kabout__left {
    width: auto;
  }
}
.local-kabout__right {
  width: 47.71863117870723%;
  text-align: right;
}
@media screen and (max-width: 979.98px) {
  .local-kabout__right {
    width: auto;
    text-align: right;
    margin-top: 68px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-kabout__right {
    margin-right: -40px;
  }
}
.local-kabout__image img {
  width: 100%;
}
@media screen and (max-width: 979.98px) {
  .local-kabout__image img {
    width: 100%;
  }
}
.local-kabout__title {
  font-size: 24px;
  margin-top: -0.65em;
  margin-bottom: -0.35em;
  font-weight: bold;
  margin-left: -0.6em;
}
.local-kabout__text {
  font-weight: bold;
  padding-top: 40px;
  text-indent: -0.6em;
  font-size: 14px;
  margin-top: -0.65em;
  margin-bottom: -0.35em;
}
.local-kabout__text br.only-pc {
  display: none;
}
@media screen and (min-width: 760px), print {
  .local-kabout__text br.only-pc {
    display: inline;
  }
}
@media screen and (max-width: 759.98px) {
  .local-kabout__text br.only-pc {
    display: none;
  }
}
.local-kabout__caption {
  padding-top: 25px;
}
.local-kabout__caption:nth-of-type(3) {
  padding-top: 0;
}
.local-kabout__link {
  padding-top: 25px;
}
.local-kabout__link a {
  font-weight: bold;
}
.local-kabout__link a >i {
  top: 4px;
  margin-right: 5px;
}
@media screen and (min-width: 760px), print {
  .local-descGrid:after {
    content: "";
    display: block;
    clear: both;
  }
}
@media screen and (min-width: 760px), print {
  .local-descGrid__pics {
    float: left;
  }
}
@media screen and (min-width: 980px), print {
  .local-descGrid__pics {
    width: calc((100% - 44px * 2) / 3);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-descGrid__pics {
    width: calc((100% - 32px * 2) / 3);
  }
}
@media screen and (min-width: 760px), print {
  .local-descGrid__mainTexts,
  .local-descGrid__subTexts {
    float: right;
  }
}
@media screen and (min-width: 980px), print {
  .local-descGrid__mainTexts,
  .local-descGrid__subTexts {
    width: calc((100% * 2 - 44px) / 3);
  }
}
@media screen and (min-width: 760px) and (max-width: 979.98px) {
  .local-descGrid__mainTexts,
  .local-descGrid__subTexts {
    width: calc((100% * 2 - 32px) / 3);
  }
}
.local-noPT {
  padding-top: 0 !important;
}
.local-klicence:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 760px), print {
  .local-klicence {
    padding-bottom: 98px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-klicence {
    padding-bottom: 70px;
  }
}
.local-klicence__box {
  padding: 12px 12px 20px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
}
.local-klicence__title {
  background: #e4e4e4;
  padding: 12px 0;
  margin-top: 0;
  margin-bottom: 22px;
  width: 100%;
}
.local-klicence__image {
  position: relative;
  background-image: url("../img/licence01.gif");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 22px auto;
  width: 160px;
}
.local-klicence__image:before {
  content: '';
  display: block;
  padding-bottom: 53.125%;
}
.local-klicence__text {
  max-width: 100%;
}
.local-klicence__text--small {
  max-width: 100%;
}
.local-klineup {
  margin-top: 70px;
}
.local-klineup__grid:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 760px), print {
  .local-klineup__grid {
    padding-bottom: 70px;
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-klineup__grid {
    padding-bottom: 35px;
  }
}
@media screen and (min-width: 760px), print {
  .local-klineup__grid .local-klineup__col:not(:nth-child(-n+3)) {
    padding-top: 98px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-klineup__grid .local-klineup__col:not(:nth-child(-n+2)) {
    padding-top: 10px;
  }
}
.local-kisekaeUnit__title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
@media screen and (min-width: 760px), print {
  .local-kisekaeUnit__title {
    padding: 0 27px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-kisekaeUnit__title {
    padding: 0 11px;
  }
}
@media screen and (min-width: 760px), print {
  .local-kisekaeUnit__sub {
    padding: 0 27px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-kisekaeUnit__sub {
    padding: 0 11px;
  }
}
.local-kisekaeUnit__thumb img {
  width: 100%;
}
.local-kisekaeUnit__thumb:before {
  display: none;
}
.local-kisekaeUnit__thumb:after {
  display: none;
}
@media screen and (min-width: 760px), print {
  .local-kisekaeUnit__price {
    font-size: 14px;
    margin-top: -0.65em;
    margin-bottom: -0.35em;
  }
}
@media screen and (max-width: 759.98px) {
  .local-kisekaeUnit__price {
    font-size: 10px;
    margin-top: -0.65em;
    margin-bottom: -0.35em;
  }
}
@media screen and (min-width: 760px), print {
  .local-kisekaeUnit__price li:not(:last-child) {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-kisekaeUnit__price li:not(:last-child) {
    margin-bottom: 8px;
  }
}
/* license */
.local-klicence:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 760px), print {
  .local-klicence {
    padding-bottom: 98px;
  }
}
@media screen and (max-width: 759.98px) {
  .local-klicence {
    padding-bottom: 70px;
  }
}
.local-klicence__box {
  border: 4px solid #e6e6e6;
  padding: 12px 12px 20px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
}
.local-klicence__title {
  background: #e4e4e4;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  padding: 12px 0;
  margin-bottom: 22px;
  width: 100%;
}
.local-klicence__image {
  position: relative;
  background-image: url("../img/licence01.gif");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 22px auto;
  width: 160px;
}
.local-klicence__image:before {
  content: '';
  display: block;
  padding-bottom: 53.125%;
}
.local-klicence__text {
  color: #3c3c3c;
  max-width: 100%;
}
.local-klicence__text--small {
  color: #3c3c3c;
  max-width: 100%;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3YzL3NyYy9lbnRyaWVzL3d3dy5uaW50ZW5kby5jby5qcC9oYXJkd2FyZS8zZHNzZXJpZXMvYWNjZXNzb3JpZXMvY3NzL2xvY2FsLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi8uLi92My9zcmMvaW5jbHVzaW9ucy9jc3MvZnVuY3Rpb25zL19tZWRpYVF1ZXJpZXMuc3R5bCIsIi4uLy4uLy4uLy4uLy4uLy4uL3YzL3NyYy9pbmNsdXNpb25zL2Nzcy9mdW5jdGlvbnMvX2NsZWFyZml4LnN0eWwiLCIuLi8uLi8uLi8uLi8uLi8uLi92My9zcmMvaW5jbHVzaW9ucy9jc3MvZnVuY3Rpb25zL19kZWNvLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi8uLi92My9zcmMvaW5jbHVzaW9ucy9jc3MvZnVuY3Rpb25zL190eXBvZ3JhcGh5LnN0eWwiLCIuLi8uLi8uLi8uLi8uLi8uLi92My9zcmMvaW5jbHVzaW9ucy9jc3MvZnVuY3Rpb25zL19ob3Zlci5zdHlsIiwiLi4vLi4vLi4vLi4vLi4vLi4vdjMvc3JjL2luY2x1c2lvbnMvY3NzL2Z1bmN0aW9ucy9fYXNwZWN0UmF0aW8uc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLDRCQUE0QixNQUE1QjtFQUNBLGdCQUFnQixJQUFoQjs7QUNNdUQ7QUFBQTtJREhyRCxXQUFXLE9BQVg7SUFDQSxZQUFZLFdBQVo7SUFDQSxRQUFRLE9BQVI7SUFDQSxlQUFlLEtBQWY7SUFDQSxjQUFjLEtBQWQ7OztBQ29Cb0Q7QUFBQTtJRGhCcEQsWUFBWSxPQUFaO0lBQ0EsYUFBYSxLQUFiOzs7QUVmRjtFQUNFLFNBQVMsR0FBVDtFQUNBLFNBQVMsTUFBVDtFQUNBLE9BQU8sS0FBUDs7QURNcUQ7QUFBQTtJRGNyRCxZQUFZLEtBQVo7OztBQUlKO0VBQ0UsT0FBTyxLQUFQO0VBQ0EsT0FBTyxLQUFQO0VBQ0Esa0JBQWtCLFFBQWxCO0VBQ0EsYUFBYSxLQUFiO0VBQ0EsYUFBYSxLQUFiOztBQ3ZCdUQ7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aW5jbHVzaW9ucy9jc3MvX2luZGV4LnN0eWxcIlxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19sQ29udGVudCB7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblxyXG4gICskcGMoKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICArJHRhYl9zcCgpIHtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19zaGVhZGVyIHtcclxuICAkY2xlYXJmaXgoKTtcclxuXHJcbiAgKyRwYygpIHtcclxuICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX3NoZWFkZXJMZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJSA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLUxJR0hULUdSQVk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcblxyXG4gICskcGMoKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkQ09MT1ItTElHSFQtR1JBWTtcclxuICB9XHJcblxyXG4gICskdGFiX3NwKCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICArJHRhYigpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAoNjgvMTQpO1xyXG4gICAgd2lkdGg6IDkzcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgKyRzcCgpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAoNjYvMTQpO1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19zaGVhZGVyUmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgKyR0YWJfc3AoKSB7XHJcbiAgICB3aWR0aDogMTE4MXB4O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX3NoZWFkZXJMaXN0IHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICArJHRhYl9zcCgpIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fc2hlYWRlckxpc3RDb2wge1xyXG4gICRkZWNvLWRvdChyaWdodCk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYygzMCAvIDExMTYgKiAxMDAlKTtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwIC8gMTExNiAqIDEwMCUpO1xyXG4gIG1hcmdpbjogMTVweCAwIDE0cHg7XHJcbiAgd2lkdGg6IGNhbGMoKDUwJSAtIDgwcHgpLzMpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgKyRwYy1zbWFsbCgpIHtcclxuICAgIHdpZHRoOiBjYWxjKCg1MCUgLSA3MHB4KS8zKTtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDExN3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJGRlY28tZG90KGxlZnQpO1xyXG4gICAgICB6LWluZGV4OiAtOTtcclxuICAgIH1cclxuXHJcbiAgICArJHBjLXNtYWxsKCkge1xyXG4gICAgICB3aWR0aDogOTdweDtcclxuICAgIH1cclxuXHJcbiAgICArJHRhYl9zcCgpIHtcclxuICAgICAgd2lkdGg6IDk3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICArJHRhYl9zcCgpIHtcclxuICAgIHdpZHRoOiBjYWxjKCg1MCUgLSA3NXB4KS8zKTtcclxuICB9XHJcblxyXG4gICskdGFiKCkge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gICskc3AoKSB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAmIC5sb2NhbC1hY2Nlc3Nvcmllc19fY2hlY2tib3hMYWJlbCB7XHJcbiAgICAgICskcGMoKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19zaGVhZGVyTGlzdENvbF9MTCB7XHJcbiAgd2lkdGg6IGNhbGMoKDUwJSAtIDM3cHgpLzMpO1xyXG5cclxuICArJHBjLXNtYWxsKCkge1xyXG4gICAgd2lkdGg6IGNhbGMoKDUwJSAtIDI3cHgpLzMpO1xyXG4gIH1cclxuXHJcbiAgKyR0YWJfc3AoKSB7XHJcbiAgICB3aWR0aDogY2FsYygoNTAlIC0gMjJweCkvMyk7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX3NoZWFkZXJMaXN0Q29sX25ldyB7XHJcbiAgJiAubG9jYWwtYWNjZXNzb3JpZXNfX2NoZWNrTG9nbyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19jaGVja2JveCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19jaGVja2JveExhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAjY2hlY2swMSsmIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICBib3R0b206IC0xOHB4O1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UxODFlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gIH1cclxuXHJcbiAgLmxvY2FsLWFjY2Vzc29yaWVzX19zaGVhZGVyTGlzdENvbDpob3ZlciAmIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMXB4O1xyXG4gICAgICBib3R0b206IC0xOHB4O1xyXG4gICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UxODFlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19jaGVja0xvZ28ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAubG9jYWwtYWNjZXNzb3JpZXNfX3NoZWFkZXJMaXN0Q29sOmhvdmVyICYge1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2NoZWNrTG9nby0tdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAoMjcvMTIpO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gIG1pbi13aWR0aDogNjBweDtcclxuXHJcbiAgKyRzcCgpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAoMzAvMTIpO1xyXG4gIH1cclxuXHJcbiAgLmxvY2FsLWFjY2Vzc29yaWVzX19jaGVja2JveDpjaGVja2VkKy5sb2NhbC1hY2Nlc3Nvcmllc19fY2hlY2tib3hMYWJlbCAmIHtcclxuICAgIGNvbG9yOiAkQ09MT1ItM0RTO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19jaGVja2JveDpjaGVja2VkKy5sb2NhbC1hY2Nlc3Nvcmllc19fY2hlY2tib3hMYWJlbCB7XHJcbiAgY29sb3I6ICRDT0xPUi0zRFM7XHJcblxyXG4gICYgc3BhbiB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMXB4O1xyXG4gICAgICBib3R0b206IC0xOHB4O1xyXG4gICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItM0RTO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMjJweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQ7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJENPTE9SLTNEUztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2FuY2hvckxpbmsge1xyXG4gICskcGMoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjhweDtcclxuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xyXG4gIH1cclxuXHJcbiAgKyR0YWIoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtOTNweDtcclxuICAgIHBhZGRpbmctdG9wOiA5M3B4O1xyXG4gIH1cclxuXHJcbiAgKyRzcCgpIHtcclxuICAgIG1hcmdpbi10b3A6IC03NHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDc0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3Qge1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICArJHRhYl9zcCgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19saXN0SXRlbSB7XHJcbiAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRDT0xPUi1MSUdIVC1HUkFZO1xyXG5cclxuICArJHNwKCkge1xyXG4gICAgcGFkZGluZy10b3A6IDQycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fbGlzdEl0ZW0tLW5vYm9yZGVyIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtLS1iZ0dyYXkge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbi8qIGxvY2FsLWFjY2Vzc29yaWVzX19saXN0SXRlbS0tYmdHcmF5IOOBqOOCu+ODg+ODiOOBp+S9v+eUqCAqL1xyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtSW5uZXItLWJnR3JheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJENPTE9SLUdSQVktQkc7XHJcblxyXG4gICskcGNfdGFiKCkge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gICskc3AoKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19saXN0SXRlbVRpdGxlIHtcclxuICAkZm9udC1zaXplLW1lZGl1bSgpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtTnVtYmVyIHtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19waWNzIHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICArJHNwKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fc2xpZGVyUGFwZXIge1xyXG4gIG1hcmdpbi10b3A6IDI4cHg7XHJcblxyXG4gIC5sb2NhbC1hY2Nlc3Nvcmllc19fc2xpZGVyUHJldiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgKyRzcCgpIHtcclxuICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYWwtYWNjZXNzb3JpZXNfX3NsaWRlckJ0cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgKyRzcCgpIHtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvY2FsLWFjY2Vzc29yaWVzX19zbGlkZXJOZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICArJHNwKCkge1xyXG4gICAgICByaWdodDogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX3N1YlRleHRzIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtSW5mbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19saXN0SXRlbUluZm8tLW5vQkIge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtUm93IHtcclxuICBwYWRkaW5nLXRvcDogOHB4O1xyXG5cclxuICArJHNwKCkge1xyXG4gICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtSW5mb1RpdGxlLFxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtSW5mb1RleHQsXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fbGlzdEl0ZW1JbmZvTW9kZWxMaXN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgKyRzcCgpIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtSW5mb1RleHQsXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fbGlzdEl0ZW1JbmZvTW9kZWxMaXN0IHtcclxuICAkZm9udC1zaXplLXNtYWxsKCk7XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fbGlzdEl0ZW1JbmZvVGl0bGUge1xyXG4gICRmb250LXNpemUtc21hbGwoKTtcclxuICArJHNwKCkge1xyXG4gICAkZm9udC1zaXplLXgtc21hbGwoKTtcclxuICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gIH1cclxuXHJcbiAgLmxvY2FsLWFjY2Vzc29yaWVzX19saXN0SXRlbU1vZGVsICYge1xyXG4gICAgKyRzcCgpIHtcclxuICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtSW5mb1RleHQtLWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICskc3AoKSB7XHJcbiAgICBmb250LXNpemU6ICRGT05ULVNJWkUtWC1TTUFMTDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fbGlzdEl0ZW1JbmZvTW9kZWxMaXN0IHtcclxuICBmb250LXNpemU6IDA7XHJcblxyXG4gICskc3AoKSB7XHJcbiAgICB3aWR0aDogNzglO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19saXN0SXRlbUluZm9Nb2RlbExpc3RJdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICRmb250LWVuLW5vcm1hbCgpO1xyXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgKyRzcCgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fbGlzdEl0ZW1JbmZvTW9kZWxMaXN0SXRlbS0tcmVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ09MT1ItM0RTO1xyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtQ2FwdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDRweDtcclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19saXN0SXRlbUNhcHRpb25MaW5rIHt9XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtQ2FwdGlvbi0td2l0aHRleHQge1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5sb2NhbC1hY2Nlc3Nvcmllc19fbGlzdEl0ZW1CdG4ge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICskc3AoKSB7XHJcbiAgICBtYXJnaW46IDIxcHggYXV0byAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19saXN0SXRlbUxpbmsge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gIGEge1xyXG5cclxuICAgIGh0bWxbZGF0YS1icm93c2VyPVwiaWVcIl0gJiB7XHJcbiAgICAgID5pIHtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvY2FsLWFjY2Vzc29yaWVzX19saXN0SXRlbUluZm8tLW5vQkIgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWFjY2Vzc29yaWVzX19saXN0SXRlbURlc2NyaXB0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtUGljU2xpZGVwYWQge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwtYWNjZXNzb3JpZXNfX2xpc3RJdGVtVGV4dExpbmsge1xyXG4gICRob3Zlci1vcGFjaXR5LWRmKCk7XHJcblxyXG4gIC5sb2NhbC1hY2Nlc3Nvcmllc19fbGlzdEl0ZW1DYXB0aW9uICYge1xyXG4gICAgY29sb3I6ICRDT0xPUi1HUkFZO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAkaG92ZXItb3BhY2l0eS1vdigpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKlxyXG4gKiDjgY3jgZvjgYvjgYjjg5fjg6zjg7zjg4jjg5rjg7zjgrhcclxuICogcGxhdGUuaHRtbFxyXG4gKi9cclxuXHJcbi5sb2NhbC10aXRsZSB7XHJcbiAgcGFkZGluZzogNjhweCAwO1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sb2NhbC1rYWJvdXQge31cclxuXHJcbi5sb2NhbC1rYWJvdXRfX2lubmVyIHtcclxuICBwYWRkaW5nOiA2OHB4IDAgNjhweCA2OHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgZm9udC1zaXplOiAwO1xyXG5cclxuICArJHNwKCkge1xyXG4gICAgcGFkZGluZzogNDBweFxyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWthYm91dF9fbGVmdCxcclxuLmxvY2FsLWthYm91dF9fcmlnaHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICArJHRhYl9zcCgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWthYm91dF9fbGVmdCB7XHJcbiAgKyRwYygpIHtcclxuICAgIHdpZHRoOiAoKDUwMi8xMDUyKSoxMDApJTtcclxuICAgIG1hcmdpbi1yaWdodDogKCg0OC8xMDUyKSoxMDApJTtcclxuICB9XHJcblxyXG4gICskdGFiX3NwKCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwta2Fib3V0X19yaWdodCB7XHJcbiAgd2lkdGg6ICgoNTAyLzEwNTIpKjEwMCklO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICArJHRhYl9zcCgpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xyXG5cclxuICB9XHJcblxyXG4gICskc3AoKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWthYm91dF9faW1hZ2Uge1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICArJHRhYl9zcCgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwta2Fib3V0X190aXRsZSB7XHJcbiAgJGZvbnQtc2l6ZS1sYXJnZSgpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMC42ZW07XHJcbn1cclxuXHJcbi5sb2NhbC1rYWJvdXRfX3RleHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHRleHQtaW5kZW50OiAtMC42ZW07XHJcbiAgJGZvbnQtc2l6ZS1zbWFsbCgpO1xyXG5cclxuICBici5vbmx5LXBjIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgKyRwY190YWIoKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICArJHNwKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWthYm91dF9fY2FwdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwta2Fib3V0X19saW5rIHtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICA+aSB7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbC1kZXNjR3JpZCB7XHJcbiAgKyRwY190YWIoKSB7XHJcbiAgICAkY2xlYXJmaXgoKTtcclxuICB9XHJcbn1cclxuLmxvY2FsLWRlc2NHcmlkX19waWNzIHtcclxuICArJHBjX3RhYigpIHsgZmxvYXQ6IGxlZnQ7IH1cclxuICArJHBjKCkgeyB3aWR0aDogY2FsYygoMTAwJSAtIDQ0cHggKiAyKSAvIDMpOyB9XHJcbiAgKyR0YWIoKSB7IHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCAqIDIpIC8gMyk7IH1cclxufVxyXG4ubG9jYWwtZGVzY0dyaWRfX21haW5UZXh0cyxcclxuLmxvY2FsLWRlc2NHcmlkX19zdWJUZXh0cyB7XHJcbiAgKyRwY190YWIoKSB7IGZsb2F0OiByaWdodDsgfVxyXG4gICskcGMoKSB7IHdpZHRoOiBjYWxjKCgxMDAlICogMiAtIDQ0cHgpIC8gMyk7IH1cclxuICArJHRhYigpIHsgd2lkdGg6IGNhbGMoKDEwMCUgKiAyIC0gMzJweCkgLyAzKTsgfVxyXG59XHJcblxyXG4ubG9jYWwtbm9QVCB7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxvY2FsLWtsaWNlbmNlIHtcclxuICAkY2xlYXJmaXgoKTtcclxuICArJHBjX3RhYigpIHsgcGFkZGluZy1ib3R0b206IDk4cHg7IH1cclxuICArJHNwKCkgeyBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxyXG59XHJcblxyXG4ubG9jYWwta2xpY2VuY2VfX2JveCB7XHJcbiAgcGFkZGluZzogMTJweCAxMnB4IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiB9XHJcblxyXG4ubG9jYWwta2xpY2VuY2VfX3RpdGxlIHtcclxuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xyXG4gIHBhZGRpbmc6IDEycHggMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sb2NhbC1rbGljZW5jZV9faW1hZ2Uge1xyXG4gICRhc3BlY3RSYXRpbygxOTIsIDEwMik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9saWNlbmNlMDEuZ2lmKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgbWFyZ2luOiAyMnB4IGF1dG87XHJcbiAgd2lkdGg6IDE2MHB4O1xyXG59XHJcblxyXG4ubG9jYWwta2xpY2VuY2VfX3RleHQge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmxvY2FsLWtsaWNlbmNlX190ZXh0LS1zbWFsbCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubG9jYWwta2xpbmV1cCB7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxufVxyXG5cclxuLmxvY2FsLWtsaW5ldXBfX2dyaWQge1xyXG4gICRjbGVhcmZpeCgpO1xyXG4gICskcGNfdGFiKCl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgfVxyXG4gICskc3AoKXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWtsaW5ldXBfX2dyaWQge1xyXG4gIC5sb2NhbC1rbGluZXVwX19jb2x7XHJcbiAgICArJHBjX3RhYigpe1xyXG4gICAgICAmOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDk4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICskc3AoKXtcclxuICAgICAgJjpub3QoOm50aC1jaGlsZCgtbisyKSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwta2lzZWthZVVuaXRfX3RpdGxlIHtcclxuICAkZm9udC1lbi1ib2xkKCk7XHJcbiAgKyRwY190YWIoKXtcclxuICAgIHBhZGRpbmc6IDAgMjdweDtcclxuICB9XHJcbiAgKyRzcCgpe1xyXG4gICAgcGFkZGluZzogMCAxMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWtpc2VrYWVVbml0X19zdWJ7XHJcbiAgKyRwY190YWIoKXtcclxuICAgIHBhZGRpbmc6IDAgMjdweDtcclxuICB9XHJcbiAgKyRzcCgpe1xyXG4gICAgcGFkZGluZzogMCAxMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2FsLWtpc2VrYWVVbml0X190aHVtYiB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYWwta2lzZWthZVVuaXRfX3ByaWNlIHtcclxuICArJHBjX3RhYigpe1xyXG4gICAgJGZvbnQtc2l6ZS1zbWFsbCgpO1xyXG4gIH1cclxuICArJHNwKCl7XHJcbiAgICAkZm9udC1zaXplLXh4LXNtYWxsKCk7XHJcbiAgfVxyXG4gIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgKyRwY190YWIoKXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICskc3AoKXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogbGljZW5zZSAqL1xyXG4ubG9jYWwta2xpY2VuY2Uge1xyXG4gICRjbGVhcmZpeCgpO1xyXG4gICskcGNfdGFiKCkgeyBwYWRkaW5nLWJvdHRvbTogOThweDsgfVxyXG4gICskc3AoKSB7IHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XHJcbn1cclxuXHJcbi5sb2NhbC1rbGljZW5jZV9fYm94IHtcclxuICBib3JkZXI6IDRweCBzb2xpZCAkQ09MT1ItTElHSFQtR1JBWTtcclxuICBwYWRkaW5nOiAxMnB4IDEycHggMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuIH1cclxuXHJcbi5sb2NhbC1rbGljZW5jZV9fdGl0bGUge1xyXG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmxvY2FsLWtsaWNlbmNlX19pbWFnZSB7XHJcbiAgJGFzcGVjdFJhdGlvKDE5MiwgMTAyKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xpY2VuY2UwMS5naWYpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBtYXJnaW46IDIycHggYXV0bztcclxuICB3aWR0aDogMTYwcHg7XHJcbn1cclxuXHJcbi5sb2NhbC1rbGljZW5jZV9fdGV4dCB7XHJcbiAgY29sb3I6ICRDT0xPUi1CTEFDSztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sb2NhbC1rbGljZW5jZV9fdGV4dC0tc21hbGwge1xyXG4gIGNvbG9yOiAkQ09MT1ItQkxBQ0s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4iLCIkcGMteGxhcmdlKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkV0lEVEgtQlJFQUsxKXB4KSwgcHJpbnQgeyB7YmxvY2t9IH1cclxufVxyXG4kcGMtbGFyZ2UoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRXSURUSC1CUkVBSzIpcHgpLCBwcmludCB7IHtibG9ja30gfVxyXG59XHJcbiRwYy1zbWFsbCgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJFdJRFRILUJSRUFLMylweCkgYW5kIChtYXgtd2lkdGg6ICgkV0lEVEgtQlJFQUsyIC0gMC4wMilweCkgeyB7YmxvY2t9IH1cclxufVxyXG4kcGMoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRXSURUSC1CUkVBSzMpcHgpLCBwcmludCB7IHtibG9ja30gfVxyXG59XHJcblxyXG4kdGFiKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkV0lEVEgtQlJFQUs0KXB4KSBhbmQgKG1heC13aWR0aDogKCRXSURUSC1CUkVBSzMgLSAwLjAyKXB4KSB7IHtibG9ja30gfVxyXG59XHJcbiRwY190YWIoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRXSURUSC1CUkVBSzQpcHgpLCBwcmludCB7IHtibG9ja30gfVxyXG59XHJcblxyXG4kc3AtbGFyZ2UoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRXSURUSC1CUkVBSzUpcHgpIGFuZCAobWF4LXdpZHRoOiAoJFdJRFRILUJSRUFLNCAtIDAuMDIpcHgpIHsge2Jsb2NrfSB9XHJcbn1cclxuJHNwLXNtYWxsKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkV0lEVEgtQlJFQUs1IC0gMC4wMilweCkgeyB7YmxvY2t9IH1cclxufVxyXG4kc3AoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRXSURUSC1CUkVBSzQgLSAwLjAyKXB4KSB7IHtibG9ja30gfVxyXG59XHJcblxyXG4kdGFiX3NwKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkV0lEVEgtQlJFQUszIC0gMC4wMilweCkgeyB7YmxvY2t9IH1cclxufVxyXG5cclxuJGllKCkge1xyXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7IHtibG9ja30gfVxyXG59XHJcbiRmaXJlZm94KCkge1xyXG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKXsge2Jsb2NrfSB9XHJcbn1cclxuJGNocm9tZSgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApeyB7YmxvY2t9IH1cclxufVxyXG5cclxuJHByaW50KCkge1xyXG4gIEBtZWRpYSBwcmludHsge2Jsb2NrfSB9XHJcbn1cclxuXHJcbiRkZXNrdG9wKCkge1xyXG4gIGh0bWxbZGF0YS1kZXZpY2U9XCJkZXNrdG9wXCJdICYge1xyXG4gICAge2Jsb2NrfVxyXG4gIH1cclxufVxyXG4kdG91Y2goKSB7XHJcbiAgaHRtbFtkYXRhLWRldmljZT1cInRvdWNoXCJdICYge1xyXG4gICAge2Jsb2NrfVxyXG4gIH1cclxufVxyXG4iLCIkY2xlYXJmaXgoKSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuIiwiXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGRlY29cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBkb3R0ZWQgYm9yZGVyXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGRlY28tZG90KHBvc2l0aW9uID0gdG9wLCBjb2xvciA9ICRDT0xPUi1HUkFZLURPVCwgc3BhY2UgPSAzcHgsIHNpemUgPSAxcHgpIHtcclxuICBpZiAocG9zaXRpb24gPT0gdG9wIHx8IHBvc2l0aW9uID09IGJvdHRvbSkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjb2xvciwgY29sb3Igc2l6ZSwgdHJhbnNwYXJlbnQgc2l6ZSwgdHJhbnNwYXJlbnQgc3BhY2UpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBwb3NpdGlvbjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogKHNpemUgKyBzcGFjZSkgc2l6ZTtcclxuICB9IGVsc2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgY29sb3IsIGNvbG9yIHNpemUsIHRyYW5zcGFyZW50IHNpemUsIHRyYW5zcGFyZW50IHNwYWNlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHBvc2l0aW9uIHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogc2l6ZSAoc2l6ZSArIHNwYWNlKTtcclxuICB9XHJcbn1cclxuIiwiXHJcblxyXG4kZm9udC1mYWNlKCkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwibmMzSnBcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvL01FTU865pys55Wq44Gu44OR44K544Gv44GT44KM44GY44KD44Gq44GE44Gu44Gn5b6M44Gn44Gp44GG44Gr44GL44GZ44KLXHJcbiAgICBzcmM6IHVybChcIi9jb21tb24vZm9udC9Ob3RvU2Fuc0pQLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiL2NvbW1vbi9mb250L05vdG9TYW5zSlAtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgfVxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwibmMzSnBcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgLy9NRU1POuacrOeVquOBruODkeOCueOBr+OBk+OCjOOBmOOCg+OBquOBhOOBruOBp+W+jOOBp+OBqeOBhuOBq+OBi+OBmeOCi1xyXG4gICAgc3JjOiB1cmwoXCIvY29tbW9uL2ZvbnQvTm90b1NhbnNKUC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgICAgIHVybChcIi9jb21tb24vZm9udC9Ob3RvU2Fuc0pQLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIH1cclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIllha3VIYW5KUHNcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvL01FTU865pys55Wq44Gu44OR44K544Gv44GT44KM44GY44KD44Gq44GE44Gu44Gn5b6M44Gn44Gp44GG44Gr44GL44GZ44KLXHJcbiAgICBzcmM6IHVybChcIi9jb21tb24vZm9udC9ZYWt1SGFuSlBzLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiL2NvbW1vbi9mb250L1lha3VIYW5KUHMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgfVxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiWWFrdUhhbkpQc1wiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICAvL01FTU865pys55Wq44Gu44OR44K544Gv44GT44KM44GY44KD44Gq44GE44Gu44Gn5b6M44Gn44Gp44GG44Gr44GL44GZ44KLXHJcbiAgICBzcmM6IHVybChcIi9jb21tb24vZm9udC9ZYWt1SGFuSlBzLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKFwiL2NvbW1vbi9mb250L1lha3VIYW5KUHMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDml6XmnKzoqp5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kZm9udC1qcCgpIHsvL+azqOaEj++8muODoeODh+OCo+OCouOCr+OCqOODquOBruODluODreODg+OCr+OBruS4reOBp+WRvOOBsOOBquOBhO+8gVxyXG4gIGZvbnQtZmFtaWx5OiBcIllha3VIYW5KUHNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJuYzNKcFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgaHRtbDpub3QoLmFscHMtb3MtYW5kcm9pZCkgJiB7XHJcbiAgICBmb250LWZhbWlseTogXCJZYWt1SGFuSlBzXCIsIFwiUm9ib3RvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIEFyaWFsLCBcIm5jM0pwXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIOiLseiqnlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRmb250LWVuKCkge1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxufVxyXG4kZm9udC1lbi1ub3JtYWwoKSB7XHJcbiAgJGZvbnQtZW4oKTtcclxuICBmb250LXdlaWdodDogJEZPTlQtV0VJR0hULU5PUk1BTDtcclxufVxyXG4kZm9udC1lbi1ib2xkKCkge1xyXG4gICRmb250LWVuKCk7XHJcbiAgZm9udC13ZWlnaHQ6ICRGT05ULVdFSUdIVC1CT0xEO1xyXG59XHJcbiRmb250LWVuLWJsYWNrKCkge1xyXG4gICRmb250LWVuKCk7XHJcbiAgZm9udC13ZWlnaHQ6ICRGT05ULVdFSUdIVC1CTEFDSztcclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIHRleHRcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGZvbnQtc2l6ZShmb250U2l6ZSwgbGluZUhlaWdodCA9IG51bGwpIHsvL+OAkOazqOaEj+OAkeOBk+OBrm1peGlu44Gv5LuW44Guc3R5bOOBi+OCieOBr+OBquOCi+OBueOBj+WRvOOBs+WHuuOBleOBquOBhOOBk+OBqOOAguWOn+WJh+OAjOmgu+WHuuOCueOCv+OCpOODq+OAjW1peGnjgpLkvb/nlKjjgZnjgotcclxuICBmb250LXNpemU6IGZvbnRTaXplO1xyXG4gIGlmICh1bml0KGZvbnRTaXplLCAnJykgPCAxOCkge1xyXG4gICAgaWYgKGxpbmVIZWlnaHQpIHtcclxuICAgICAgbGluZUhlaWdodCA9ICRyb3VuZC10by1kZWNpbWFsLXBsYWNlcyhsaW5lSGVpZ2h0KVxyXG4gICAgICBsaW5lLWhlaWdodDogbGluZUhlaWdodDtcclxuICAgICAgaWYgKCdweCcgPT0gdW5pdChsaW5lSGVpZ2h0KSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0obGluZUhlaWdodCAtIGZvbnRTaXplKSAqIDAuNjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLShsaW5lSGVpZ2h0IC0gZm9udFNpemUpICogMC4zNTtcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtKGxpbmVIZWlnaHQgLSAxKSAqIDAuNjVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtKGxpbmVIZWlnaHQgLSAxKSAqIDAuMzVlbTtcclxuICAgICAgfVxyXG4gICAgfSBlbHNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogLSgkQkFTRS1MSU5FSEVJR0hUIC0gMSkgKiAwLjY1ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0oJEJBU0UtTElORUhFSUdIVCAtIDEpICogMC4zNWVtO1xyXG4gICAgfVxyXG4gIH0gZWxzZSB7XHJcbiAgICBpZiAobGluZUhlaWdodCkge1xyXG4gICAgICBsaW5lSGVpZ2h0ID0gJHJvdW5kLXRvLWRlY2ltYWwtcGxhY2VzKGxpbmVIZWlnaHQpXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBsaW5lSGVpZ2h0O1xyXG4gICAgICBpZiAoJ3B4JyA9PSB1bml0KGxpbmVIZWlnaHQpKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLShsaW5lSGVpZ2h0IC0gZm9udFNpemUpICogMC42NTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtKGxpbmVIZWlnaHQgLSBmb250U2l6ZSkgKiAwLjM1O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0obGluZUhlaWdodCAtIDEpICogMC42NWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0obGluZUhlaWdodCAtIDEpICogMC4zNWVtO1xyXG4gICAgICB9XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtKCRCQVNFLUxJTkVIRUlHSFQgLSAxKSAqIDAuNjVlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLSgkQkFTRS1MSU5FSEVJR0hUIC0gMSkgKiAwLjM1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8v6aC75Ye644K544K/44Kk44OrXHJcbi8vIDhweFxyXG4kZm9udC1zaXplLW1pbmkoJGxpbmVIZWlnaHQgPSBudWxsKSB7XHJcbiAgJGZvbnQtc2l6ZSgkRk9OVC1TSVpFLU1JTkksICRsaW5lSGVpZ2h0KTtcclxufVxyXG5cclxuLy8gMTBweFxyXG4kZm9udC1zaXplLXh4LXNtYWxsKCRsaW5lSGVpZ2h0ID0gbnVsbCkge1xyXG4gICRmb250LXNpemUoJEZPTlQtU0laRS1YWC1TTUFMTCwgJGxpbmVIZWlnaHQpO1xyXG59XHJcblxyXG4vLyAxMnB4XHJcbiRmb250LXNpemUteC1zbWFsbCgkbGluZUhlaWdodCA9IG51bGwpIHtcclxuICAkZm9udC1zaXplKCRGT05ULVNJWkUtWC1TTUFMTCwgJGxpbmVIZWlnaHQpO1xyXG59XHJcblxyXG4vLyAxNHB4XHJcbiRmb250LXNpemUtc21hbGwoJGxpbmVIZWlnaHQgPSBudWxsKSB7XHJcbiAgJGZvbnQtc2l6ZSgkRk9OVC1TSVpFLVNNQUxMLCAkbGluZUhlaWdodCk7XHJcbn1cclxuXHJcbi8vIDE2cHhcclxuJGZvbnQtc2l6ZS1iYXNlKCRsaW5lSGVpZ2h0ID0gbnVsbCkge1xyXG4gICRmb250LXNpemUoJEZPTlQtU0laRS1CQVNFLCAkbGluZUhlaWdodCk7XHJcbn1cclxuXHJcbi8vIDE4cHhcclxuJGZvbnQtc2l6ZS1tZWRpdW0oJGxpbmVIZWlnaHQgPSBudWxsKSB7XHJcbiAgJGZvbnQtc2l6ZSgkRk9OVC1TSVpFLU1FRElVTSwgJGxpbmVIZWlnaHQpO1xyXG59XHJcblxyXG4vLyAyMHB4XHJcbiRmb250LXNpemUtbS1sYXJnZSgkbGluZUhlaWdodCA9IG51bGwpIHtcclxuICAkZm9udC1zaXplKCRGT05ULVNJWkUtTS1MQVJHRSwgJGxpbmVIZWlnaHQpO1xyXG59XHJcblxyXG4vLyAyNHB4XHJcbiRmb250LXNpemUtbGFyZ2UoJGxpbmVIZWlnaHQgPSBudWxsKSB7XHJcbiAgJGZvbnQtc2l6ZSgkRk9OVC1TSVpFLUxBUkdFLCAkbGluZUhlaWdodCk7XHJcbn1cclxuXHJcbi8vIDMwcHhcclxuJGZvbnQtc2l6ZS14LWxhcmdlKCRsaW5lSGVpZ2h0ID0gbnVsbCkge1xyXG4gICRmb250LXNpemUoJEZPTlQtU0laRS1YLUxBUkdFLCAkbGluZUhlaWdodCk7XHJcbn1cclxuXHJcbi8vIDM2cHhcclxuJGZvbnQtc2l6ZS14eC1sYXJnZSgkbGluZUhlaWdodCA9IG51bGwpIHtcclxuICAkZm9udC1zaXplKCRGT05ULVNJWkUtWFgtTEFSR0UsICRsaW5lSGVpZ2h0KTtcclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIOimi+WHuuOBl1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kZm9udC1oZWFkaW5nMSgpIHtcclxuICAkZm9udC1zaXplLXh4LWxhcmdlKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4kZm9udC1oZWFkaW5nMigpIHtcclxuICAkZm9udC1zaXplLXgtbGFyZ2UoJEhFQURJTkctTElORUhFSUdIVC1OQVJST1cpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiRmb250LWhlYWRpbmczKCkge1xyXG4gICRmb250LXNpemUtbGFyZ2UoJEhFQURJTkctTElORUhFSUdIVC1OQVJST1cpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiRmb250LWhlYWRpbmc0KCkge1xyXG4gICRmb250LXNpemUtbWVkaXVtKCRIRUFESU5HLUxJTkVIRUlHSFQtTkFSUk9XKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4kZm9udC1oZWFkaW5nNSgpIHtcclxuICAkZm9udC1zaXplLWJhc2UoJEhFQURJTkctTElORUhFSUdIVC1OQVJST1cpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiRmb250LWhlYWRpbmc2KCkge1xyXG4gICRmb250LXNpemUtc21hbGwoJEhFQURJTkctTElORUhFSUdIVC1OQVJST1cpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8g5bCP5pWw54K544KS56ys77yR5L2N44G+44Gn5Li444KB44KLXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRyb3VuZC10by1kZWNpbWFsLXBsYWNlcyhudW0pIHtcclxuICBmbG9vcihudW0gKiAxMCkgLyAxMFxyXG59XHJcbiIsIlxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBob3ZlclxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiRob3Zlci1ibG9jaygpIHtcclxuICAmOmhvdmVyLFxyXG4gIGE6aG92ZXIgJixcclxuICBidXR0b246aG92ZXIgJiB7XHJcbiAgICB7YmxvY2t9IC8vIEBzdHlsaW50IGlnbm9yZVxyXG4gIH1cclxufVxyXG5cclxuLy8gb3BhY2l0eVxyXG4vLyDmjIflrprjgZfjgZ/opoHntKDoh6rkvZPjgYzoloTjgY/jgarjgotcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kaG92ZXItb3BhY2l0eS1kZigkb3BhY2l0eSA9IDEpIHtcclxuICBvcGFjaXR5OiAkb3BhY2l0eTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRUUkFOU0lUSU9OLURGO1xyXG59XHJcbiRob3Zlci1vcGFjaXR5LW92KCRvcGFjaXR5ID0gMC43KSB7XHJcbiAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkVFJBTlNJVElPTi1PVjtcclxufVxyXG5cclxuLy8gY29sb3JcclxuLy8g6Imy44Gu5aSJ5YyWXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGhvdmVyLWNvbG9yLWRmKCkge1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkVFJBTlNJVElPTi1ERiwgYmFja2dyb3VuZC1jb2xvciAkVFJBTlNJVElPTi1ERiwgY29sb3IgJFRSQU5TSVRJT04tREY7XHJcbn1cclxuJGhvdmVyLWNvbG9yLW92KCkge1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkVFJBTlNJVElPTi1PViwgYmFja2dyb3VuZC1jb2xvciAkVFJBTlNJVElPTi1PViwgY29sb3IgJFRSQU5TSVRJT04tT1Y7XHJcbn1cclxuIiwiJGFzcGVjdFJhdGlvKGhSYXRpbyA9IDE2LCB2UmF0aW8gPSA5KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bml0KHZSYXRpbyAvIGhSYXRpbyAqIDEwMCwgJyUnKTtcbiAgfVxufSJdfQ== */