﻿@charset "UTF-8";
:root {
  --pc-contents-max-width:1200px;
  --z-index-header:1000;
  --hover-opacity-duration:.2s;
  --hover-opacity-ease:ease;
  --color-white:#FFFFFF;
  --color-black:#000000;
  --color-gray900:#222222;
  --color-gray800:#323232;
  --color-gray600:#505050;
  --color-gray500:#666666;
  --color-gray400:#B0B0B0;
  --color-gray300:#D7D7D7;
  --color-gray200:#EDEDED;
  --color-gray100:#F0F0F0;
  --color-blue1200:#1D60B0;
  --color-blue1000:#2588FE;
  --color-blue900:#2577D8;
  --color-blue800:#4085D6;
  --color-blue400:#A6C5E5;
  --color-blue300:#C0D9F2;
  --color-blue200:#EAF3FC;
  --color-blue100:#F0F6FB;
  --color-green100:#DDF1D9;
  --color-red900:#EE2F34;
}

/*
pxをvwに変換
*/
/************************************************************
header用
*************************************************************/
/*
メディアクエリ
記述例
body{
  @include mixin.ms-w('max',1200){
    background-color: red;
  }
}
*/
/*
フォームリセット
*/
/*
ICON FONT
*/
/************************************************************
SCREEN RESPONSIVE
*************************************************************/
.c-case-study-item__link {
  display: block;
}
@media (hover: hover) {
  .c-case-study-item__link:hover .c-case-study-item__desc {
    color: var(--color-blue1000);
  }
}
.c-case-study-item__img-wrapper {
  padding-top: 66.66%;
  position: relative;
}
.c-case-study-item__img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.c-case-study-item__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.c-case-study-item__body {
  padding-top: 2.4rem;
}
.c-case-study-item__desc {
  color: var(--color-black);
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 170%;
  transition: color var(--hover-opacity-duration) var(--hover-opacity-ease);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.c-case-study-item__tags {
  margin-top: 1.6rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.c-case-study-item__tag {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5em;
  padding: 0.4rem 0.8rem;
  border-radius: 4px;
  transition: opacity var(--hover-opacity-duration) var(--hover-opacity-ease);
}
.c-case-study-item__tag--category {
  color: var(--color-blue900);
  background-color: var(--color-white);
  border: 1px solid var(--color-blue900);
}
@media (hover: hover) {
  .c-case-study-item__tag--category:hover {
    opacity: 0.7;
  }
}
.c-case-study-item__tag--tag {
  background-color: var(--color-gray100);
}

/************************************************************
SCREEN SP
*************************************************************/
/************************************************************
SCREEN PC
*************************************************************/
/************************************************************
SCREEN RESPONSIVE
*************************************************************/
/************************************************************
SCREEN SP
*************************************************************/
/************************************************************
SCREEN PC
*************************************************************/
[class^=icons-], [class*=" icons-"] {
  display: inline-block;
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icons-arrow-1:before {
  content: "\ea01";
}

.icons-arrow-2:before {
  content: "\ea02";
}

.icons-search:before {
  content: "\ea03";
}

.icons-lang:before {
  content: "\ea04";
}

.icons-circle-plus:before {
  content: "\ea05";
}

.icons-check:before {
  content: "\ea06";
}

.icons-close:before {
  content: "\ea07";
}

.icons-slash:before {
  content: "\ea08";
}

.icons-download:before {
  content: "\ea09";
}

.icons-blank:before {
  content: "\ea0a";
}

.icons-circle-minus:before {
  content: "\ea0b";
}

.icons-bldg:before {
  content: "\ea0c";
}

.icons-pen:before {
  content: "\ea0d";
}

.icons-flow:before {
  content: "\ea0e";
}

.icons-prize:before {
  content: "\ea0f";
}

.icons-global:before {
  content: "\ea10";
}

.icons-strength:before {
  content: "\ea11";
}

.icons-tel:before {
  content: "\ea12";
}

.icons-mail:before {
  content: "\ea13";
}

.icons-wakaba:before {
  content: "\ea14";
}

.icons-faq:before {
  content: "\ea15";
}

.icons-x:before {
  content: "\ea16";
}

.icons-facebook:before {
  content: "\ea17";
}

.icons-instagram:before {
  content: "\ea18";
}

.icons-youtube:before {
  content: "\ea19";
}

.icons-line:before {
  content: "\ea1a";
}

/*
mixin
*/
/************************************************************
SCREEN RESPONSIVE
*************************************************************/
@media only screen and (min-width:769px) {
  .case-study-categories {
    padding: 6.4rem 0 0;
  }
}
@media only screen and (max-width:768px) {
  .case-study-categories {
    padding: 4.8rem 0 0;
  }
}
.case-study-categories__list {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width:769px) {
  .case-study-categories__list {
    gap: 1.6rem;
  }
}
@media only screen and (max-width:768px) {
  .case-study-categories__list {
    gap: 0.8rem;
  }
}
.case-study-categories__item {
  display: inline-flex;
}
.case-study-categories__item--current .case-study-categories__link {
  color: var(--color-blue900);
  border-color: var(--color-blue900);
}
.case-study-categories__link {
  display: block;
  color: var(--color-gray900);
  line-height: 1.5;
  white-space: nowrap;
  border-radius: 4px;
  border: 1px solid var(--color-gray300);
  transition: opacity var(--hover-opacity-duration) var(--hover-opacity-ease);
}
@media only screen and (min-width:769px) {
  .case-study-categories__link {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width:768px) {
  .case-study-categories__link {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width:769px) {
  .case-study-categories__link {
    padding: 0.8rem 2.4rem;
  }
}
@media only screen and (max-width:768px) {
  .case-study-categories__link {
    padding: 0.4rem 1.6rem;
  }
}
@media (hover: hover) {
  .case-study-categories__link:hover {
    opacity: 0.7;
  }
}

/************************************************************
SCREEN SP
*************************************************************/
/************************************************************
SCREEN PC
*************************************************************/
/************************************************************
SCREEN RESPONSIVE
*************************************************************/
@media only screen and (min-width:769px) {
  .case-study-list {
    padding-top: 4.8rem;
  }
}
@media only screen and (max-width:768px) {
  .case-study-list {
    padding-top: 3.2rem;
  }
}
@media only screen and (min-width:769px) {
  .case-study-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 4.8rem 3.2rem;
  }
}
@media only screen and (max-width:768px) {
  .case-study-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 3.2rem;
  }
}
@media only screen and (min-width:769px) {
  .case-study-list__btn-wrapper {
    margin-top: 0;
    height: 0;
  }
}
@media only screen and (max-width:768px) {
  .case-study-list__btn-wrapper {
    margin-top: 6.4rem;
  }
}
.case-study-list__btn {
  width: 24rem;
  height: 5.6rem;
}
@media only screen and (min-width:769px) {
  .case-study-list__btn {
    margin-left: auto;
  }
}
@media only screen and (max-width:768px) {
  .case-study-list__btn {
    margin-inline: auto;
  }
}

/************************************************************
SCREEN SP
*************************************************************/
/************************************************************
SCREEN PC
*************************************************************/
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJfZm91bmRhdGlvbi9fdmFycy5zY3NzIiwiX2ZvdW5kYXRpb24vX2Z1bmN0aW9uLnNjc3MiLCJfZm91bmRhdGlvbi9fbWVkaWEuc2NzcyIsIl9mb3VuZGF0aW9uL19taXhpbi5zY3NzIiwiX29iamVjdC9fY29tcG9uZW50L19jYXNlLXN0dWR5LWl0ZW0uc2NzcyIsInBhZ2VzL2Nhc2Utc3R1ZHkvY2FzZS1zdHVkeV9zdHlsZXMvX2dlbmVyYWwuc2NzcyIsIl9mb3VuZGF0aW9uL19pY29uZm9udC5zY3NzIiwicGFnZXMvY2FzZS1zdHVkeS9jYXNlLXN0dWR5X3N0eWxlcy9fY2FzZS1zdHVkeS1jYXRlZ29yaWVzLnNjc3MiLCJwYWdlcy9jYXNlLXN0dWR5L2Nhc2Utc3R1ZHlfc3R5bGVzL19jYXNlLXN0dWR5LWxpc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBTUE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQy9CRjtBQUFBO0FBQUE7QUNtQkE7QUFBQTtBQUFBO0FDbEJBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWVBO0FBQUE7QUFBQTtBQWlDQTtBQUFBO0FBQUE7QUM5Q0E7QUFBQTtBQUFBO0FBS0U7RUFDRTs7QUZHRjtFRURJO0lBQ0U7OztBQUlOO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FGdkRKO0VBQ0U7SUV3REk7OztBQUdKO0VBQ0U7OztBQU1OO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQ3BGQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUNqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFBd0I7OztBQUN4QjtFQUF3Qjs7O0FBQ3hCO0VBQXVCOzs7QUFDdkI7RUFBcUI7OztBQUNyQjtFQUE0Qjs7O0FBQzVCO0VBQXNCOzs7QUFDdEI7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBQ3RCO0VBQXlCOzs7QUFDekI7RUFBc0I7OztBQUN0QjtFQUE2Qjs7O0FBQzdCO0VBQXFCOzs7QUFDckI7RUFBb0I7OztBQUNwQjtFQUFxQjs7O0FBQ3JCO0VBQXNCOzs7QUFDdEI7RUFBdUI7OztBQUN2QjtFQUF5Qjs7O0FBQ3pCO0VBQW9COzs7QUFDcEI7RUFBcUI7OztBQUNyQjtFQUF1Qjs7O0FBQ3ZCO0VBQW9COzs7QUFDcEI7RUFBa0I7OztBQUNsQjtFQUF5Qjs7O0FBQ3pCO0VBQTBCOzs7QUFDMUI7RUFBd0I7OztBQUN4QjtFQUFxQjs7O0FBR3JCO0FBQUE7QUFBQTtBQy9CQTtBQUFBO0FBQUE7QUxIRTtFS09GO0lMRGdCLFNLRWM7OztBTEw1QjtFS0lGO0lMQWdCLFNLQ3lCOzs7QUFDdkM7RUFDRTtFQUNBOztBTFhGO0VLU0E7SUxIYyxLS01ZOzs7QUxUMUI7RUtNQTtJTEZjLEtLS21COzs7QUFFakM7RUFDRTs7QUFFRTtFQUNFO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUxoQ0Y7RUt1QkE7SUxqQmMsV0tvQmtCOzs7QUx2QmhDO0VLb0JBO0lMaEJjLFdLbUJ5Qjs7O0FMMUJ2QztFS3VCQTtJTGpCYyxTS3VCZ0I7OztBTDFCOUI7RUtvQkE7SUxoQmMsU0tzQjhCOzs7QUxsQjVDO0VBQ0U7SUtzQkU7Ozs7QUFLTjtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUMxQ0E7QUFBQTtBQUFBO0FOSEU7RU1PRjtJTkRnQixhTUVrQjs7O0FOTGhDO0VNSUY7SU5BZ0IsYU1DeUI7OztBTlJ2QztFTU9GO0lBR0k7SUFFQTtJQUNBOzs7QU5WRjtFTUlGO0lBU0k7SUFDQTtJQUNBOzs7QU5sQkY7RU1vQkE7SUFFSTtJQUNBOzs7QU5wQko7RU1pQkE7SUFNSTs7O0FBR0o7RUFDRTtFQUNBOztBTi9CRjtFTTZCQTtJQUtJOzs7QU4vQko7RU0wQkE7SUFRSTs7OztBQUtOO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQSIsImZpbGUiOiJwYWdlcy9jYXNlLXN0dWR5L2Nhc2Utc3R1ZHkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJHNjcmVlbl9zcDpcInNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweClcIjtcbiRzY3JlZW5fcGM6XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpXCI7XG5cbiRzY3JlZW5faGVhZGVyX3NwOlwic2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwODBweClcIjtcbiRzY3JlZW5faGVhZGVyX3BjOlwic2NyZWVuIGFuZCAobWluLXdpZHRoOjEwODFweClcIjtcblxuOnJvb3Qge1xuICAtLXBjLWNvbnRlbnRzLW1heC13aWR0aDoxMjAwcHg7IC8vUEPjga7jgrPjg7Pjg4bjg7Pjg4TluYXjga7mnIDlpKdcbiAgLS16LWluZGV4LWhlYWRlcjoxMDAwOyAvL+ODmOODg+ODgOODvOOBrnotaW5kZXhcblxuICAvL+mAj+mBjuOChOiJsuWkieabtOezu+OBruOCouODi+ODoeODvOOCt+ODp+ODs+WApFxuICAtLWhvdmVyLW9wYWNpdHktZHVyYXRpb246LjJzO1xuICAtLWhvdmVyLW9wYWNpdHktZWFzZTplYXNlO1xuXG4gIC0tY29sb3Itd2hpdGU6I0ZGRkZGRjtcbiAgLS1jb2xvci1ibGFjazojMDAwMDAwO1xuICAtLWNvbG9yLWdyYXk5MDA6IzIyMjIyMjtcbiAgLS1jb2xvci1ncmF5ODAwOiMzMjMyMzI7XG4gIC0tY29sb3ItZ3JheTYwMDojNTA1MDUwO1xuICAtLWNvbG9yLWdyYXk1MDA6IzY2NjY2NjtcbiAgLS1jb2xvci1ncmF5NDAwOiNCMEIwQjA7XG4gIC0tY29sb3ItZ3JheTMwMDojRDdEN0Q3O1xuICAtLWNvbG9yLWdyYXkyMDA6I0VERURFRDtcbiAgLS1jb2xvci1ncmF5MTAwOiNGMEYwRjA7XG4gIC0tY29sb3ItYmx1ZTEyMDA6IzFENjBCMDtcbiAgLS1jb2xvci1ibHVlMTAwMDojMjU4OEZFO1xuICAtLWNvbG9yLWJsdWU5MDA6IzI1NzdEODtcbiAgLS1jb2xvci1ibHVlODAwOiM0MDg1RDY7XG4gIC0tY29sb3ItYmx1ZTQwMDojQTZDNUU1O1xuICAtLWNvbG9yLWJsdWUzMDA6I0MwRDlGMjtcbiAgLS1jb2xvci1ibHVlMjAwOiNFQUYzRkM7XG4gIC0tY29sb3ItYmx1ZTEwMDojRjBGNkZCO1xuICAtLWNvbG9yLWdyZWVuMTAwOiNEREYxRDk7XG4gIC0tY29sb3ItcmVkOTAwOiNFRTJGMzQ7XG59XG5cblxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKlxucHjjgpJ2d+OBq+WkieaPm1xuKi9cbkBmdW5jdGlvbiBnZXR2dygkc2l6ZSwgJHZpZXdwb3J0OjM5MCl7XG4gICRyYXRlOiBtYXRoLmRpdigxMDAsJHZpZXdwb3J0KTtcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuXG4vL++8heOCkui/lOOBmVxuQGZ1bmN0aW9uIGdldHBlcigkc2l6ZSwgJHBhcmVudCl7XG4gICRyYXRlOiBtYXRoLmRpdigxMDAsJHBhcmVudCk7XG4gIEByZXR1cm4gJHJhdGUgKiAkc2l6ZSAqIDElO1xufVxuXG4vL+WNiuWIhuOBruOCteOCpOOCuuOCknB444Gn6L+U44GZXG5AZnVuY3Rpb24gZ2V0aGFsZigkc2l6ZSl7XG4gIEByZXR1cm4gJHNpemUgKiAwLjVweDtcbn1cblxuLy9yZW3jgpLov5TjgZlcbkBmdW5jdGlvbiBnZXRyZW0oJHNpemUsICRiYXNlOiAxNikge1xuXHRAcmV0dXJuIG1hdGguZGl2KCRzaXplLCAkYmFzZSkgKyByZW07XG59XG5cbi8vbGluZS1oZWlnaHTjga5lbeOCkuioiOeul1xuQGZ1bmN0aW9uIGdldGxoZW0oJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0KSB7XG5cdEByZXR1cm4gbWF0aC5kaXYoJGxpbmUtaGVpZ2h0LCRmb250LXNpemUpICsgZW07XG59XG5cbi8vbGV0dGVyLXNwYWNpbmfjga5lbeOCkuioiOeul1xuQGZ1bmN0aW9uIGdldGxzZW0oJGZvbnQtc2l6ZSwgJHB4KSB7XG5cdEByZXR1cm4gbWF0aC5kaXYoJHB4LCRmb250LXNpemUpICsgZW07XG59IiwiQHVzZSBcIi4uL19mb3VuZGF0aW9uL3ZhcnNcIiBhcyB2YXJzO1xuXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgb25seSAje3ZhcnMuJHNjcmVlbl9wY30geyBAY29udGVudDsgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIG9ubHkgI3t2YXJzLiRzY3JlZW5fc3B9IHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiByZXNwKCRhdHIsICRwYywgJHNwKSB7XG4gIEBpbmNsdWRlIHBjIHsgI3skYXRyfTogJHBjOyB9XG4gIEBpbmNsdWRlIHNwIHsgI3skYXRyfTogJHNwOyB9XG59XG5cbkBtaXhpbiBob3ZlcntcbiAgQG1lZGlhKGhvdmVyOmhvdmVyKSB7XG4gICAgJjpob3ZlcntcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5oZWFkZXLnlKhcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBtaXhpbiBoZWFkZXJfcGMge1xuICBAbWVkaWEgb25seSAje3ZhcnMuJHNjcmVlbl9oZWFkZXJfcGN9IHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBoZWFkZXJfc3Age1xuICBAbWVkaWEgb25seSAje3ZhcnMuJHNjcmVlbl9oZWFkZXJfc3B9IHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBoZWFkZXJfcmVzcCgkYXRyLCAkcGMsICRzcCkge1xuICBAaW5jbHVkZSBoZWFkZXJfcGMgeyAjeyRhdHJ9OiAkcGM7IH1cbiAgQGluY2x1ZGUgaGVhZGVyX3NwIHsgI3skYXRyfTogJHNwOyB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiLi9tZWRpYVwiIGFzIG1lZGlhO1xuXG4vKlxu44Oh44OH44Kj44Ki44Kv44Ko44OqXG7oqJjov7DkvotcbmJvZHl7XG4gIEBpbmNsdWRlIG1peGluLm1zLXcoJ21heCcsMTIwMCl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB9XG59XG4qL1xuQG1peGluIG1zLXcoJG1heG1pbiwkdmFsKXtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JG1heG1pbn0td2lkdGg6I3skdmFsfXB4KXtcbiAgICBAY29udGVudDtcbiAgfTtcbn1cblxuLypcbuODleOCqeODvOODoOODquOCu+ODg+ODiFxuKi9cbkBtaXhpbiBmb3JtLXJlc2V0e1xuICBidXR0b24sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGNvbG9yOmluaGVyaXQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIHRleHRhcmVhe1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxuLypcbklDT04gRk9OVFxuKi9cblxuQG1peGluIGljb25zLWZvbnR7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBpY29ucy14eyBjb250ZW50OiBcIlxcRUEwNFwiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMtZmFjZWJvb2t7IGNvbnRlbnQ6IFwiXFxFQTA1XCI7IEBpbmNsdWRlIGljb25zLWZvbnQ7IH1cbkBtaXhpbiBpY29ucy1pbnN0YWdyYW17IGNvbnRlbnQ6IFwiXFxFQTA2XCI7IEBpbmNsdWRlIGljb25zLWZvbnQ7IH1cbkBtaXhpbiBpY29ucy15b3V0dWJleyBjb250ZW50OiBcIlxcRUEwN1wiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMtbGluZXsgY29udGVudDogXCJcXEVBMDhcIjsgQGluY2x1ZGUgaWNvbnMtZm9udDsgfVxuXG5AbWl4aW4gZHJvcHNoYWRvd0ZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEucmVzcChwYWRkaW5nLDRyZW0sMi40cmVtIDEuNnJlbSk7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlMTIwMCk7XG4gICAgZmlsdGVyOiBibHVyKDEuNnJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuOHJlbTtcbiAgICBsZWZ0OiAwLjhyZW07XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5cbkBtaXhpbiBoaWRlIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn0iLCJAdXNlIFwiLi4vLi4vX2ZvdW5kYXRpb24vdmFyc1wiIGFzIHZhcnM7XG5AdXNlIFwiLi4vLi4vX2ZvdW5kYXRpb24vZnVuY3Rpb25cIiBhcyBmdW5jO1xuQHVzZSBcIi4uLy4uL19mb3VuZGF0aW9uL21peGluXCIgYXMgbWl4aW47XG5AdXNlIFwiLi4vLi4vX2ZvdW5kYXRpb24vbWVkaWFcIiBhcyBtZWRpYTtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU0NSRUVOIFJFU1BPTlNJVkVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5jLWNhc2Utc3R1ZHktaXRlbXtcbiAgJl9fbGlua3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYS5ob3ZlcntcbiAgICAgIC5jLWNhc2Utc3R1ZHktaXRlbV9fZGVzY3tcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUxMDAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1nLXdyYXBwZXJ7XG4gICAgcGFkZGluZy10b3A6IDY2LjY2JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9faW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gICZfX2JvZHl7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgfVxuICAmX19kZXNje1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1ob3Zlci1vcGFjaXR5LWR1cmF0aW9uKSB2YXIoLS1ob3Zlci1vcGFjaXR5LWVhc2UpO1xuICAgIC8v77yT6KGM5Lul5LiK44GnM+eCueODquODvOODgOODvFxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgJl9fdGFnc3tcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAuOHJlbTtcbiAgfVxuICAmX190YWd7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgcGFkZGluZzogLjRyZW0gLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0taG92ZXItb3BhY2l0eS1kdXJhdGlvbikgdmFyKC0taG92ZXItb3BhY2l0eS1lYXNlKTtcbiAgICAmLS1jYXRlZ29yeXtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlOTAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWU5MDApO1xuICAgICAgQGluY2x1ZGUgbWVkaWEuaG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS10YWd7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TQ1JFRU4gU1BcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBtZWRpYSAje3ZhcnMuJHNjcmVlbl9zcH17XG5cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU0NSRUVOIFBDXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWVkaWEgI3t2YXJzLiRzY3JlZW5fcGN9e1xuXG59IiwiQHVzZSBcIi4uLy4uLy4uL19mb3VuZGF0aW9uL3ZhcnNcIiBhcyB2YXJzO1xuQHVzZSBcIi4uLy4uLy4uL19mb3VuZGF0aW9uL2Z1bmN0aW9uXCIgYXMgZnVuYztcbkB1c2UgXCIuLi8uLi8uLi9fZm91bmRhdGlvbi9taXhpblwiIGFzIG1peGluO1xuQHVzZSBcIi4uLy4uLy4uL19mb3VuZGF0aW9uL21lZGlhXCIgYXMgbWVkaWE7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNDUkVFTiBSRVNQT05TSVZFXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU0NSRUVOIFNQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWVkaWEgI3t2YXJzLiRzY3JlZW5fc3B9e31cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU0NSRUVOIFBDXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5AbWVkaWEgI3t2YXJzLiRzY3JlZW5fcGN9e31cbiIsIltjbGFzc149XCJpY29ucy1cIl0sIFtjbGFzcyo9XCIgaWNvbnMtXCJde1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uaWNvbnMtYXJyb3ctMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwMVwiIH1cbi5pY29ucy1hcnJvdy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAyXCIgfVxuLmljb25zLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwM1wiIH1cbi5pY29ucy1sYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA0XCIgfVxuLmljb25zLWNpcmNsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA1XCIgfVxuLmljb25zLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA2XCIgfVxuLmljb25zLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA3XCIgfVxuLmljb25zLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA4XCIgfVxuLmljb25zLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA5XCIgfVxuLmljb25zLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBBXCIgfVxuLmljb25zLWNpcmNsZS1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQlwiIH1cbi5pY29ucy1ibGRnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBDXCIgfVxuLmljb25zLXBlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwRFwiIH1cbi5pY29ucy1mbG93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBFXCIgfVxuLmljb25zLXByaXplOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBGXCIgfVxuLmljb25zLWdsb2JhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExMFwiIH1cbi5pY29ucy1zdHJlbmd0aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExMVwiIH1cbi5pY29ucy10ZWw6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTJcIiB9XG4uaWNvbnMtbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExM1wiIH1cbi5pY29ucy13YWthYmE6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTRcIiB9XG4uaWNvbnMtZmFxOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE1XCIgfVxuLmljb25zLXg6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTZcIiB9XG4uaWNvbnMtZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTdcIiB9XG4uaWNvbnMtaW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTE4XCIgfVxuLmljb25zLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTlcIiB9XG4uaWNvbnMtbGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExQVwiIH1cblxuXG4vKlxubWl4aW5cbiovXG5cbkBtaXhpbiBpY29ucy1mb250e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBpY29ucy1hcnJvdy0xIHsgY29udGVudDogXCJcXEVBMDFcIjsgQGluY2x1ZGUgaWNvbnMtZm9udDsgfVxuQG1peGluIGljb25zLWFycm93LTIgeyBjb250ZW50OiBcIlxcRUEwMlwiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMtc2VhcmNoIHsgY29udGVudDogXCJcXEVBMDNcIjsgQGluY2x1ZGUgaWNvbnMtZm9udDsgfVxuQG1peGluIGljb25zLWxhbmcgeyBjb250ZW50OiBcIlxcRUEwNFwiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMtY2lyY2xlLXBsdXMgeyBjb250ZW50OiBcIlxcRUEwNVwiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMtY2hlY2sgeyBjb250ZW50OiBcIlxcRUEwNlwiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMtY2xvc2UgeyBjb250ZW50OiBcIlxcRUEwN1wiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMtc2xhc2ggeyBjb250ZW50OiBcIlxcRUEwOFwiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMtZG93bmxvYWQgeyBjb250ZW50OiBcIlxcRUEwOVwiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMtYmxhbmsgeyBjb250ZW50OiBcIlxcRUEwQVwiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMtY2lyY2xlLW1pbnVzIHsgY29udGVudDogXCJcXEVBMEJcIjsgQGluY2x1ZGUgaWNvbnMtZm9udDsgfVxuQG1peGluIGljb25zLWJsZGcgeyBjb250ZW50OiBcIlxcRUEwQ1wiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMtcGVuIHsgY29udGVudDogXCJcXEVBMERcIjsgQGluY2x1ZGUgaWNvbnMtZm9udDsgfVxuQG1peGluIGljb25zLWZsb3cgeyBjb250ZW50OiBcIlxcRUEwRVwiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMtcHJpemUgeyBjb250ZW50OiBcIlxcRUEwRlwiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMtZ2xvYmFsIHsgY29udGVudDogXCJcXEVBMTBcIjsgQGluY2x1ZGUgaWNvbnMtZm9udDsgfVxuQG1peGluIGljb25zLXN0cmVuZ3RoIHsgY29udGVudDogXCJcXEVBMTFcIjsgQGluY2x1ZGUgaWNvbnMtZm9udDsgfVxuQG1peGluIGljb25zLXRlbCB7IGNvbnRlbnQ6IFwiXFxFQTEyXCI7IEBpbmNsdWRlIGljb25zLWZvbnQ7IH1cbkBtaXhpbiBpY29ucy1tYWlsIHsgY29udGVudDogXCJcXEVBMTNcIjsgQGluY2x1ZGUgaWNvbnMtZm9udDsgfVxuQG1peGluIGljb25zLXdha2FiYSB7IGNvbnRlbnQ6IFwiXFxFQTE0XCI7IEBpbmNsdWRlIGljb25zLWZvbnQ7IH1cbkBtaXhpbiBpY29ucy1mYXEgeyBjb250ZW50OiBcIlxcRUExNVwiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMteCB7IGNvbnRlbnQ6IFwiXFxFQTE2XCI7IEBpbmNsdWRlIGljb25zLWZvbnQ7IH1cbkBtaXhpbiBpY29ucy1mYWNlYm9vayB7IGNvbnRlbnQ6IFwiXFxFQTE3XCI7IEBpbmNsdWRlIGljb25zLWZvbnQ7IH1cbkBtaXhpbiBpY29ucy1pbnN0YWdyYW0geyBjb250ZW50OiBcIlxcRUExOFwiOyBAaW5jbHVkZSBpY29ucy1mb250OyB9XG5AbWl4aW4gaWNvbnMteW91dHViZSB7IGNvbnRlbnQ6IFwiXFxFQTE5XCI7IEBpbmNsdWRlIGljb25zLWZvbnQ7IH1cbkBtaXhpbiBpY29ucy1saW5lIHsgY29udGVudDogXCJcXEVBMUFcIjsgQGluY2x1ZGUgaWNvbnMtZm9udDsgfVxuXG4iLCJAdXNlIFwiLi4vLi4vLi4vX2ZvdW5kYXRpb24vdmFyc1wiIGFzIHZhcnM7XG5AdXNlIFwiLi4vLi4vLi4vX2ZvdW5kYXRpb24vZnVuY3Rpb25cIiBhcyBmdW5jO1xuQHVzZSBcIi4uLy4uLy4uL19mb3VuZGF0aW9uL21peGluXCIgYXMgbWl4aW47XG5AdXNlIFwiLi4vLi4vLi4vX2ZvdW5kYXRpb24vbWVkaWFcIiBhcyBtZWRpYTtcbkB1c2UgXCIuLi8uLi8uLi9fZm91bmRhdGlvbi9pY29uZm9udFwiIGFzIGljb25zO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TQ1JFRU4gUkVTUE9OU0lWRVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmNhc2Utc3R1ZHktY2F0ZWdvcmllc3tcbiAgQGluY2x1ZGUgbWVkaWEucmVzcChwYWRkaW5nLDYuNHJlbSAwIDAsNC44cmVtIDAgMCk7XG4gICZfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbWVkaWEucmVzcChnYXAsMS42cmVtLC44cmVtKTtcbiAgfVxuICAmX19pdGVte1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICYtLWN1cnJlbnR7XG4gICAgICAuY2FzZS1zdHVkeS1jYXRlZ29yaWVzX19saW5re1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZTkwMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZTkwMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpbmt7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MDApO1xuICAgIEBpbmNsdWRlIG1lZGlhLnJlc3AoZm9udC1zaXplLDEuNnJlbSwxLjRyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAaW5jbHVkZSBtZWRpYS5yZXNwKHBhZGRpbmcsMC44cmVtIDIuNHJlbSwwLjRyZW0gMS42cmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTMwMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1ob3Zlci1vcGFjaXR5LWR1cmF0aW9uKSB2YXIoLS1ob3Zlci1vcGFjaXR5LWVhc2UpO1xuICAgIEBpbmNsdWRlIG1lZGlhLmhvdmVye1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TQ1JFRU4gU1BcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBtZWRpYSAje3ZhcnMuJHNjcmVlbl9zcH17fVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TQ1JFRU4gUENcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBtZWRpYSAje3ZhcnMuJHNjcmVlbl9wY317fVxuIiwiQHVzZSBcIi4uLy4uLy4uL19mb3VuZGF0aW9uL3ZhcnNcIiBhcyB2YXJzO1xuQHVzZSBcIi4uLy4uLy4uL19mb3VuZGF0aW9uL2Z1bmN0aW9uXCIgYXMgZnVuYztcbkB1c2UgXCIuLi8uLi8uLi9fZm91bmRhdGlvbi9taXhpblwiIGFzIG1peGluO1xuQHVzZSBcIi4uLy4uLy4uL19mb3VuZGF0aW9uL21lZGlhXCIgYXMgbWVkaWE7XG5AdXNlIFwiLi4vLi4vLi4vX2ZvdW5kYXRpb24vaWNvbmZvbnRcIiBhcyBpY29ucztcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU0NSRUVOIFJFU1BPTlNJVkVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5jYXNlLXN0dWR5LWxpc3R7XG4gIEBpbmNsdWRlIG1lZGlhLnJlc3AocGFkZGluZy10b3AsNC44cmVtLDMuMnJlbSk7XG4gIEBpbmNsdWRlIG1lZGlhLnBje1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLG1pbm1heCgyODBweCwxZnIpKTtcbiAgICBnYXA6NC44cmVtIDMuMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS5zcHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCxtaW5tYXgoMjQwcHgsMWZyKSk7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbiAgJl9fYnRuLXdyYXBwZXJ7XG4gICAgQGluY2x1ZGUgbWVkaWEucGN7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS5zcHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICB9XG4gIH1cbiAgJl9fYnRue1xuICAgIHdpZHRoOiAyNHJlbTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS5wY3tcbiAgICAgIC8vbWFyZ2luLXRvcDogLTUuNnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS5zcHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNDUkVFTiBTUFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1lZGlhICN7dmFycy4kc2NyZWVuX3NwfXt9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNDUkVFTiBQQ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1lZGlhICN7dmFycy4kc2NyZWVuX3BjfXt9XG4iXX0= */