<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*
file: _setting.scss
Description: 
Version: 2.2.0
Changelog: 【URL】
Author: NAME
License: 
*/
/*--------------------------------------------------------------
# Variable
--------------------------------------------------------------*/
#wpadminbar {
  display: none;
}

body .g-wrapper {
  padding-top: 0;
}
body .g-wrapper .g-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120px;
  background: rgba(0, 0, 0, 0.2);
  padding: 0 30px 0 0;
  -webkit-box-shadow: 0px 8px 5px -5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 8px 5px -5px rgba(0, 0, 0, 0.1);
}
body .g-wrapper .g-header .logo {
  width: 300px;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 30px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
body .g-wrapper .g-header .nav-cta {
  padding: 20px 30px 0 0;
}
body .g-wrapper .g-header .nav-cta ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-content: left;
  align-content: left;
  -ms-flex-align: stretch;
  align-items: stretch;
}
body .g-wrapper .g-header .nav-cta ul li {
  padding: 0 10px;
}
body .g-wrapper .g-header .nav-cta ul li a,
body .g-wrapper .g-header .nav-cta ul li a:link,
body .g-wrapper .g-header .nav-cta ul li a:visited,
body .g-wrapper .g-header .nav-cta ul li a:active {
  position: relative;
  display: block;
  background: #fff;
  border: 1px solid #67B0DE;
  padding: 10px 0;
  width: 200px;
  max-height: 50px;
  border-radius: 50px;
  text-align: center;
  color: #67B0DE;
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "メイリオ", Meiryo, sans-serif;
  font-weight: bold;
}
body .g-wrapper .g-header .nav-cta ul li a svg,
body .g-wrapper .g-header .nav-cta ul li a:link svg,
body .g-wrapper .g-header .nav-cta ul li a:visited svg,
body .g-wrapper .g-header .nav-cta ul li a:active svg {
  fill: #67B0DE;
  width: 20px;
  color: #67B0DE;
  position: absolute;
  top: 50%;
  left: 20px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
body .g-wrapper .g-header .nav-cta ul .nav-cta-web a,
body .g-wrapper .g-header .nav-cta ul .nav-cta-web a:link,
body .g-wrapper .g-header .nav-cta ul .nav-cta-web a:visited,
body .g-wrapper .g-header .nav-cta ul .nav-cta-web a:active {
  background: #00804B;
  border: 1px solid #00804B;
  color: #fff;
}
body .g-wrapper .g-header .nav-cta ul .nav-cta-web a svg,
body .g-wrapper .g-header .nav-cta ul .nav-cta-web a:link svg,
body .g-wrapper .g-header .nav-cta ul .nav-cta-web a:visited svg,
body .g-wrapper .g-header .nav-cta ul .nav-cta-web a:active svg {
  fill: #67B0DE;
  width: 20px;
  color: #67B0DE;
  position: absolute;
  top: 50%;
  left: 20px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
body .g-wrapper .g-header .g-navi {
  padding-top: 15px;
}
body .g-wrapper .g-header .g-navi .g-navi__list li,
body .g-wrapper .g-header .g-navi .g-navi__list li.menu_mega {
  height: 38px;
}
body .g-wrapper .g-header .g-navi .g-navi__list li a,
body .g-wrapper .g-header .g-navi .g-navi__list li a:link,
body .g-wrapper .g-header .g-navi .g-navi__list li a:visited,
body .g-wrapper .g-header .g-navi .g-navi__list li a:active,
body .g-wrapper .g-header .g-navi .g-navi__list li.menu_mega a,
body .g-wrapper .g-header .g-navi .g-navi__list li.menu_mega a:link,
body .g-wrapper .g-header .g-navi .g-navi__list li.menu_mega a:visited,
body .g-wrapper .g-header .g-navi .g-navi__list li.menu_mega a:active {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "メイリオ", Meiryo, sans-serif;
  font-weight: bold;
  color: #fff;
}
body .g-wrapper .g-header .g-navi .g-navi__list li .pull,
body .g-wrapper .g-header .g-navi .g-navi__list li.menu_mega .pull {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "メイリオ", Meiryo, sans-serif;
  font-weight: bold;
  color: #fff;
}
body .g-wrapper .g-header .g-navi .g-navi__list li .pull a,
body .g-wrapper .g-header .g-navi .g-navi__list li .pull a:link,
body .g-wrapper .g-header .g-navi .g-navi__list li .pull a:visited,
body .g-wrapper .g-header .g-navi .g-navi__list li .pull a:active,
body .g-wrapper .g-header .g-navi .g-navi__list li.menu_mega .pull a,
body .g-wrapper .g-header .g-navi .g-navi__list li.menu_mega .pull a:link,
body .g-wrapper .g-header .g-navi .g-navi__list li.menu_mega .pull a:visited,
body .g-wrapper .g-header .g-navi .g-navi__list li.menu_mega .pull a:active {
  font-family: "游ゴシック体", "游ゴシック", "Yu Gothic", YuGothic, "メイリオ", Meiryo, sans-serif;
  font-weight: bold;
  color: #fff;
}
body .g-wrapper .g-header .g-navi .g-navi__list li .menu_second-level li,
body .g-wrapper .g-header .g-navi .g-navi__list li.menu_mega .menu_second-level li {
  height: 52px;
}

@media only screen and (max-width:768px) {
  body .g-wrapper .g-header {
    height: 75px;
  }
  body .g-wrapper .g-header .logo {
    float: none;
    width: 100px;
    top: 50%;
    left: 10px;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  body .g-wrapper .g-header .nav-cta {
    display: none;
  }
  body .g-wrapper .g-header .g-navi {
    padding-top: 15px;
  }
  body .g-wrapper .g-header .g-navi .g-navi__list li,
body .g-wrapper .g-header .g-navi .g-navi__list li.menu_mega {
    height: 38px;
  }
}
/*--------------------------------------------------------------
# Variable
--------------------------------------------------------------*/
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJfc2V0dGluZy5zY3NzIiwiX21peGluLnNjc3MiLCJpbXBvcnQvX2hlYWRlci5zY3NzIiwiaW1wb3J0L192YXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ0NBO0FBQUE7QUFBQTtBQ0FBO0VBQ0M7OztBQUdBO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RURxR0g7RUFDQTtFQUNJO0VBQ0k7RUFDUixtQkN4RzZCO0VEeUd6QixlQ3pHeUI7RUQwR3JCLFdDMUdxQjtFRDJHN0IseUJDM0drQztFRDRHMUIsaUJDNUcwQjtFRDZHbEMsdUJDN0cyQztFRDhHbkMsZUM5R21DO0VBQzVCO0VBQ0E7O0FBQ1o7RUFDQzs7QUFDZTtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFTYTtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFVTDtFQUNDOztBQUVDO0FBQUE7RUFFQzs7QUFDZTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFDQTtFQUNBOztBQUlEO0FBQUE7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTs7QUFNRDtBQUFBO0VBQ0M7OztBRm5HckI7RUVvSEE7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVEO0lBQ0M7O0VBOEJEO0lBQ0M7O0VBRUM7QUFBQTtJQUVDOzs7QUNsTU47QUFBQTtBQUFBIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbmZpbGU6IF9zZXR0aW5nLnNjc3NcbkRlc2NyaXB0aW9uOiBcblZlcnNpb246IDIuMi4wXG5DaGFuZ2Vsb2c6IOOAkFVSTOOAkVxuQXV0aG9yOiBOQU1FXG5MaWNlbnNlOiBcbiovXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g44Oh44OH44Kj44Ki44Kv44Ko44OqXG4vLyDjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jkuIDopqdcbi8vXG4vLyAgICAgICAgICAgNzY5cHggICAgIDk2MHB4ICAgICAxMjgwcHhcbi8vICAgICAgICAgICAg4peLICAgICAgICAgIOKXiyAgICAgICAgIOKXi1xuLy8gICAgICDvvIhzcO+8iSDvvZwg77yIdGFi77yJICDvvZwgIChwYykgIO+9nFxuLy8gICAtLS0tLS0tLeKWtu+9nOKXgC0tLS0tLS3ilrbvvZzil4AtLS0tLS0tLS0tLS0tXG4vLyAgICAgICAgICAgIO+9nCAgICAgICAgIO+9nFxuLy8gICAgICAgICAgICDvvZzvvIh0YWItc3DvvInvvZxcbi8vICAgLS0tLS0tLS0tLS0tLS0tLS0tLeKWtu+9nFxuLy8gICAgICAgICAgICDvvZxcbi8vICAgICAgICAgICAg772c77yIc2NyZWVu77yJXG4vLyAgICAgICAgICAgIO+9nOKXgC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbiRicmVha3BvaW50czogKFxuICBzY3JlZW46XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweClcIixcbiAgICAgIHBjOlwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYwcHgpXCIsXG4gICAgIHRhYjpcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDo5NTlweClcIixcbiAgdGFiLXNwOlwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTU5cHgpXCIsXG4gICAgICBzcDpcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KVwiLFxuKTtcbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCl7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCRicmVha3BvaW50KX17XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0g5qGI5Lu244O75YCL5Lq644Gu5aW944G/44Gn5aSJ5pu05Y+v6IO9XG5cbi8vIHotaW5kZXjjga7nrqHnkIbvvIjjg5fjg63jgrjjgqfjgq/jg4jjgZTjgajjgavnrqHnkIbvvIlcbi8vIEBpbmNsdWRlIHotaW5kZXgoaG9nZSk744Gn566h55CGXG4kbGF5ZXI6KFxuICBoYW1idXJnZXIgICAgOjkwMDAsXG4gIHNwLW5hdiAgICAgICA6ODkwMCxcbiAgaGVhZGVyICAgICAgIDoxMDAwLFxuICB0b3AtY2F0Y2ggICAgOjEwMCxcbiAgdG9wLXZpc3VhbCAgIDo1MCxcbiAgY29udGVudHMgICAgIDowLFxuICB2aXN1YWwgICAgICAgOi0yMCxcbiAgY29udGVudHMtb2JqIDotMTBcbik7XG5cblxuJGJsdWU6IzE3OGRjNzsvLyDjg5Pjg6vjgqzjgqTjgqLjg5bjg6vjg7xcbiRncmF5OiNmMWYyZjY7Ly8g44OT44Or44Ks44Kk44Ki44Kw44Os44O8XG4kYmxhY2s6IzJhMmEyYTsgIC8vIOODk+ODq+OCrOOCpOOCouODluODqeODg+OCr1xuJHJlZDojYmJiYmJiO1xuXG4kaW1nUGF0aDonLi4vaW1nLyc7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTTlPns7tcbiR3cDojMjE3NTliOy8vV29yZFByZXNzXG4kdHc6IzU1YWNlZTsvL3R3aXR0ZXJcbiR5dDojY2QyMDFmOy8vWW91VHViZVxuJGZiOiMzMTUwOTY7Ly9GYWNlYm9va1xuXG5cblxuXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFZhcmlhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kY29sLWJhc2U6I2JiYjtcbiRjb2wtYmc6ICNmYWZhZmE7XG4kY29sLWluLWJnOnJnYmEoMjM0LCAyMzQsIDIzMSwgMC4wOCk7XG4kY29sLWZvdDogI2ZmZjtcbiRjb2wtbGluazojYmJiYmJiO1xuJGNvbC1ob3Y6I2Q0ZDRkNDtcbiRjb2wtbmF2OiNmZmY7XG4kYnJha2VXU1A6IDMyMHB4O1xuJGJyYWtlV1RiOiA0ODBweDtcbiRicmFrZVdQQzogOTgwcHg7XG5cbiRibHVlOiMwMDViYWI7Ly8g44OT44Or44Ks44Kk44Ki44OW44Or44O8XG4kZ3JheTojZjFmMmY2Oy8vIOODk+ODq+OCrOOCpOOCouOCsOODrOODvFxuJGJsYWNrOiMxNzE3MTc7ICAvLyDjg5Pjg6vjgqzjgqTjgqLjg5bjg6njg4Pjgq9cbiRyZWQ6I2JiYmJiYjtcblxuJGJhY2tDbG9yOiNmNmY2ZjQ7XG5cbkBtaXhpbiB0cmFuc3tcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbn1cbi8vIEBtaXhpbiBmbGV4e1xuLy8gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbi8vICBkaXNwbGF5OiAtbW96LWZsZXg7XG4vLyAgZGlzcGxheTogLW1zLWZsZXg7XG4vLyAgZGlzcGxheTogLW8tZmxleDtcbi8vICBkaXNwbGF5OiBmbGV4O1xuLy8gfVxuLy8g6Ieq5YiG44Gn5pu444GE44GfXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG5cbi8vIHotaW5kZXjjga7nrqHnkIbvvIjjg5fjg63jgrjjgqfjgq/jg4jjgZTjgajjgavnrqHnkIbvvIlcbkBtaXhpbiB6LWluZGV4KCRrZXkpe1xuICB6LWluZGV4OiBtYXAtZ2V0KCRsYXllciwka2V5KTtcbn1cblxuIC8vIOOCr+ODquOCouODleOCo+ODg+OCr+OCuVxuQG1peGluIGNsZWFyZml4e1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8g44K044O844K544OI44Oc44K/44OzXG4vLyBAaW5jbHVkZSBnaG9zdCjpq5jjgZUs5bmFLOinkuS4uOWFt+WQiCznt5rjga7oibIpO1xuQG1peGluIGdob3N0KCAkaGVpZ2h0ICwgJHdpZHRoICwgJHJhZGl1cyAsICRjb2xvcil7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8g5Lit5aSu44Gr6YWN572uLS0tXG5AbWl4aW4gY2VudGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g55S75YOP44KS5Lit5aSu44Gr6YWN572uXG5AbWl4aW4gaW1nLWNlbnRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbWd7XG4gICAgQGluY2x1ZGUgY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBDU1PkuIrjgafnlLvlg4/jgpLlt6bjgavphY3nva5cbi8vIEBpbmNsdWRlIGltZy1saXN0KOeUu+WDj+OBrlVSTCzpq5jjgZUpO1xuQG1peGluIGltZy1saXN0KCAkdXJsICwgJGhlaWdodCl7XG4gIEBpbmNsdWRlIG5vLWhvdmVyO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICgkdXJsKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6ICRoZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDjg5vjg5Djg7xcbkBtaXhpbiBob3ZlcntcbiAgb3BhY2l0eTowLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7ICAgICAgICAvKiBpZSBsdCA4ICovXG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjsgIC8qIGllIDggKi9cbiAgLW1vei1vcGFjaXR5OjAuNzsgICAgICAgICAgICAgICAgIC8qIEZGIGx0IDEuNSwgTmV0c2NhcGUgKi9cbiAgLWtodG1sLW9wYWNpdHk6IDAuNzsgICAgICAgICAgICAgIC8qIFNhZmFyaSAxLnggKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuQG1peGluIG5vLWhvdmVye1xuICBvcGFjaXR5OjE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyAgICAgICAgLyogaWUgbHQgOCAqL1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyAgLyogaWUgOCAqL1xuICAtbW96LW9wYWNpdHk6MTsgICAgICAgICAgICAgICAgIC8qIEZGIGx0IDEuNSwgTmV0c2NhcGUgKi9cbiAgLWtodG1sLW9wYWNpdHk6IDE7ICAgICAgICAgICAgICAvKiBTYWZhcmkgMS54ICovXG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIHN2Z+OBruiJsuOCkuWkieabtFxuQG1peGluIHN2ZygkY29sb3I6I2ZmZikge1xuICBwYXRoe1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIGZsZXgtYm94XG5AbWl4aW4gZmxleCggJHdyYXA6d3JhcCAsICRqdXN0aWZ5OmNlbnRlciwgJGFsaWduOnNwYWNlLWJldHdlZW4pe1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiAkd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6ICR3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gICAgICAgICAgYWxpZ24tY29udGVudDogJGFsaWduO1xuICBpbWd7XG5cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBmbGV4LWJveO+8iOS4iuS4i+S4reWkruOCu+ODs+OCv+ODvOaPg+OBiO+8iVxuQG1peGluIGZsZXgtY2VudGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g5LiN6YCP5piO5bqmXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSgkb3BhY2l0eSAqIDEwMCkpO1xufVxuXG5cbi8vIOS7peS4i+OAgeOBqeOBo+OBi+OBi+OCieW8leOBo+W8teOBo+OBpuOBjeOBnyEhISEhISEhISEhISFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIOinkuS4uO+8iOODh+ODleOCqeOBr+WGhu+8iVxuQG1peGluIGNpcmNsZSggJHNpemU6IDVyZW0pe1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8v44Oc44OD44Kv44K544K344Oj44OJ44KmXG5AbWl4aW4gYm94LXNoYWRvdyggJGg6IDEwcHggLCAkdjogMTBweCAsICRiOiAwcHggLCAkczogMHB4ICwgJGM6ICMwMDAwMDAgKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8v44Kw44Op44OH44O844K344On44OzXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pe1xuICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG4gIEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWx7XG4gICAgLy8gdmVydGljYWxcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0wICk7XG4gIH1cbiAgQGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWx7XG4gICAgLy8gaG9yaXpvbnRhbFxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG4gIH1cbiAgQGVsc2V7XG4gICAgLy8gcmFkaWFsXG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g6KSH5pWw6KGM44Gu5paH5pyr44Gr44CM4oCm44CN44KS44Gk44GR44KLXG4vL0BpbmNsdWRlIGFicmlkZ2VtZW50KOihjOmWkyzmloflrZfmlbA/LOihqOekuuOBl+OBn+OBhOihjOaVsCwj6IOM5pmv6ImyKTtcbkBtaXhpbiBtb2ppbWF4KCRsaW5lLWhlaWdodCwkZm9udC1zaXplLCRsaW5lcywkY29sb3Ipe1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBoZWlnaHQ6ICgkZm9udC1zaXplKiRsaW5lLWhlaWdodCokbGluZXMpICowLjErcmVtOy8v5paH5a2X44K144Kk44K6KuihjOmWkyrooajnpLrjgZfjgZ/jgYTooYzmlbA95YWo5L2T44Gu6auY44GVXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB0ZXh0LWFsaWduOmp1c3RpZnk7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnLi4uJztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7Ly/mnIDlvozjga7mloflrZfjgpLpmqDjgZnjgZ/jgoHjga7og4zmma9cbiAgICByaWdodDogMHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6MWVtICFpbXBvcnRhbnQ7XG4gICAgdG9wOigkZm9udC1zaXplKiRsaW5lLWhlaWdodCooJGxpbmVzIC0gMSkpICowLjErcmVtOy8v5paH5a2X44K144Kk44K6KuihjOmWkyrooajnpLrjgZfjgZ/jgYTooYzmlbAtMSAq6ZaL5aeL5L2N572u44GM5LiA6KGM5YiG5aSa44GE44Gf44KBXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IDByZW07XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7Ly/ooajnpLrjgZXjgZvjgZ/jgYTmloflrZfjga7ooYzmlbDjgavliLDpgZTjgZfjgarjgYvjgaPjgZ/mmYLjgavjgIzigKbjgI3jgpLpmqDjgZnjgZ/jgoHjga7og4zmma9cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDmk6zkvLzjgq/jg6njgrlcbi8vIOacgOWIneOBruKXj+WAi+OCkumBuOaKnlxuQG1peGluIGZpcnN0KCRudW0pIHtAaWYgJG51bSA9PSAxIHsmOmZpcnN0LWNoaWxkIHtAY29udGVudDt9fSBAZWxzZSB7JjpudGgtY2hpbGQoLW4gKyAjeyRudW19KSB7QGNvbnRlbnQ7fX19XG5cbi8vIOacgOW+jOOBruKXj+WAi+OCkumBuOaKnlxuQG1peGluIGxhc3QoJG51bSkgeyY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5b6M44GL44KJ5pyA5Yid44Gu4peP5YCL44KS6Zmk44GE44Gf44KC44Gu44KS6YG45oqe44CCXG5AbWl4aW4gYWZ0ZXItZmlyc3QoJG51bSkgeyY6bnRoLWNoaWxkKG4gKyAjeyRudW0gKyAxfSkge0Bjb250ZW50O319XG5cbi8vIOacgOW+jOOBi+OCieaVsOOBiOOBpuKXj+WAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZyb20tZW5kKCRudW0pIHsmOm50aC1sYXN0LWNoaWxkKCN7JG51bX0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgYvjgonil4blgIvnm67jgb7jgafjgpLpgbjmip7jgIJcbkBtaXhpbiBiZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHsmOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+ebruOBi+OCieKXhuKXhuWAi+ebruOBvuOBp+OBruWlh+aVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIG9kZC1iZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHsmOm50aC1jaGlsZChvZGQpOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+ebruOBi+OCieKXhuKXhuWAi+ebruOBvuOBp+OBrjPlgIvjgYrjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBuLWJldHdlZW4oJG51bSwgJGZpcnN0LCAkbGFzdCkgeyY6bnRoLWNoaWxkKCN7JG51bX1uKTpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgpLpmaTjgYTjgabjgIHjgZnjgbnjgabpgbjmip7jgIJcbkBtaXhpbiBhbGwtYnV0KCRudW0pIHsmOm5vdCg6bnRoLWNoaWxkKCN7JG51bX0pKSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL44GK44GN44Gr6YG45oqe44CCXG5AbWl4aW4gZWFjaCgkbnVtKSB7JjpudGgtY2hpbGQoI3skbnVtfW4pIHtAY29udGVudDt9fVxuQG1peGluIGV2ZXJ5KCRudW0pIHsmOm50aC1jaGlsZCgjeyRudW19bikge0Bjb250ZW50O319XG5cbi8vIOacgOWIneOBi+OCieKXj+WAi+ebruOBqOacgOW+jOOBi+OCieKXj+WAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZyb20tZmlyc3QtbGFzdCgkbnVtKSB7JjpudGgtY2hpbGQoI3skbnVtfSksJjpudGgtbGFzdC1jaGlsZCgjeyRudW19KSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP4peP5YCL5Lit44CB55yf44KT5Lit44KS6YG45oqe44CCXG5AbWl4aW4gbWlkZGxlKCRudW0pIHsmOm50aC1jaGlsZCgje3JvdW5kKCRudW0gLyAyKX0pIHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga7il4/lgIvjgajmnIDlvozjga7il4/lgIvjgpLpmaTjgYTjgabjgIHjgZnjgbnjgabpgbjmip7jgIJcbkBtaXhpbiBhbGwtYnV0LWZpcnN0LWxhc3QoJG51bSkgeyY6bnRoLWNoaWxkKG4gKyAjeyRudW19KTpudGgtbGFzdC1jaGlsZChuICsgI3skbnVtfSkge0Bjb250ZW50O319XG5cbi8vIOKXj+KXj+WAi+S4reOBruacgOWIneOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBmaXJzdC1vZigkbGltaXQpIHsmOm50aC1sYXN0LWNoaWxkKCN7JGxpbWl0fSk6Zmlyc3QtY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOKXj+KXj+WAi+S4reOBruacgOW+jOOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBsYXN0LW9mKCRsaW1pdCkgeyY6bnRoLW9mLXR5cGUoI3skbGltaXR9KTpudGgtbGFzdC1vZi10eXBlKDEpIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvku6XkuIrjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBhdC1sZWFzdCgkbnVtKSB7JHNlbGVjdG9yOiAmOyRjaGlsZDogbnRoKG50aCgkc2VsZWN0b3IsIC0xKSwgLTEpOyY6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pLCY6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pIH4gI3skY2hpbGR9IHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvku6XkuIvjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBhdC1tb3N0KCRudW0pIHskc2VsZWN0b3I6ICY7JGNoaWxkOiBudGgobnRoKCRzZWxlY3RvciwgLTEpLCAtMSk7JjpudGgtbGFzdC1jaGlsZCgtbiArICN7JG51bX0pOmZpcnN0LWNoaWxkLCY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KTpmaXJzdC1jaGlsZCB+ICN7JGNoaWxkfSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL44GL44KJMTDlgIvjga7plpPjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBpbi1iZXR3ZWVuKCRtaW4sICRtYXgpIHskc2VsZWN0b3I6ICY7JGNoaWxkOiBudGgobnRoKCRzZWxlY3RvciwgLTEpLCAtMSk7JjpudGgtbGFzdC1jaGlsZChuICsgI3skbWlufSk6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRtYXh9KTpmaXJzdC1jaGlsZCwmOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRtaW59KTpudGgtbGFzdC1jaGlsZCgtbiArICN7JG1heH0pOmZpcnN0LWNoaWxkIH4gI3skY2hpbGR9IHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZmlyc3QtY2hpbGQoKSB7JjpmaXJzdC1vZi10eXBlIHtAY29udGVudDt9fVxuXG4vLyDmnIDlvozjga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZmlyc3QtY2hpbGQoKSB7JjpsYXN0LW9mLXR5cGUge0Bjb250ZW50O319XG5cbi8vIOWBtuaVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIGV2ZW4oKSB7JjpudGgtY2hpbGQoZXZlbikge0Bjb250ZW50O319XG5cbi8vIOWlh+aVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIG9kZCgpIHsmOm50aC1jaGlsZChvZGQpIHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga4x5YCL55uu44Go5pyA5b6M44GuMeWAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZpcnN0LWxhc3QoKSB7JjpmaXJzdC1jaGlsZCwmOmxhc3QtY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOWUr+S4gOOBruWtkOimgee0oOOBp+OBguOCi+OBqOOBjeOBq+mBuOaKnuOAglxuQG1peGluIHVuaXF1ZSgpIHsmOm9ubHktY2hpbGQge0Bjb250ZW50O319XG5AbWl4aW4gb25seSgpIHsmOm9ubHktY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOWUr+S4gOOBruWtkOimgee0oOOBp+OBquOBhOOBqOOBjeOBq+mBuOaKnuOAglxuQG1peGluIG5vdC11bmlxdWUoKSB7Jjpub3QoOm9ubHktY2hpbGQpIHtAY29udGVudDt9fVxuXG4vLy8gVGhpcyBtaXhpbiBpcyB1c2VkIHRvIGF1dG9tYXRpY2FsbHkgc29ydCB6LWluZGV4IGluIG51bWVyaWNhbCBvcmRlci4gQnV0IGl0XG4vLy8gY2FuIGFsc28gc29ydCB0aGVtIGluIGFudGktbnVtZXJpY2FsIG9yZGVyLCBkZXBlbmRpbmcgdGhlIHBhcmFtZXRlcnMgeW91IHVzZS5cbi8vLyBAZ3JvdXAgdXNpbmcgZnVuY3Rpb25zXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbnVtIC0gTnVtYmVyIG9mIGNoaWxkcmVuXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRkaXJlY3Rpb24gW2ZvcndhcmRdIC0gRGlyZWN0aW9uIG9mIHRoZSBzb3J0XG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRpbmRleCBbMF0gLSBJbmRleCBvZiB0aGUgc29ydGluZ1xuQG1peGluIGNoaWxkLWluZGV4KCRudW0sICRkaXJlY3Rpb246ICdmb3J3YXJkJywgJGluZGV4OiAwKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG51bSB7XG4gICAgQGlmICgkZGlyZWN0aW9uID09ICdmb3J3YXJkJykge1xuICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgei1pbmRleDogb3JkZXItaW5kZXgoJGksICRpbmRleCk7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gJ2JhY2t3YXJkJykge1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSkge1xuICAgICAgICB6LWluZGV4OiBvcmRlci1pbmRleCgkaSwgJGluZGV4KTtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLy8gVXNlZCBieSB0aGUgY2hpbGQtaW5kZXggbWl4aW4uIEl0IHdpbGwgcmV0dXJuZWQgdGhlIHByb3BlciBzb3J0ZWQgbnVtYmVyc1xuLy8vIGRlcGVuZGluZyBvbiB0aGUgYCRpbmRleGAgdmFsdWUuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBOdW1iZXIgb2YgY2hpbGRyZW5cbi8vLyBAcGFyYW0ge251bWJlcn0gJGluZGV4IC0gSW5kZXggb2YgdGhlIHNvcnRpbmdcbkBmdW5jdGlvbiBvcmRlci1pbmRleCgkaSwgJGluZGV4KSB7XG4gIEByZXR1cm4gKCRpbmRleCArICRpKTtcbn1cbkBtaXhpbiB0cmFuc3tcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4jd3BhZG1pbmJhcntcblx0ZGlzcGxheTogbm9uZTtcbn1cbmJvZHl7XG5cdC5nLXdyYXBwZXJ7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0LmctaGVhZGVye1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcblx0XHRcdHBhZGRpbmc6IDAgMzBweCAwIDA7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCA4cHggNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDhweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHQubG9nb3tcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHR9XG5cdFx0XHQubmF2LWN0YXtcblx0XHRcdFx0cGFkZGluZzogMjBweCAzMHB4IDAgMDtcblx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0ICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgod3JhcCxmbGV4LWVuZCxsZWZ0KTtcblx0ICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuXHQgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdCAgICAgICAgICAgICAgICAgICAgYSxcblx0ICAgICAgICAgICAgICAgICAgICBhOmxpbmssXG5cdCAgICAgICAgICAgICAgICAgICAgYTp2aXNpdGVkLFxuXHQgICAgICAgICAgICAgICAgICAgIGE6YWN0aXZle1xuXHQgICAgICAgICAgICAgICAgICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgICAgICAgICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgICAgICAgICAgICAgXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQgICAgICAgICAgICAgICAgICAgIFx0Ym9yZGVyOiAxcHggc29saWQgIzY3QjBERTtcblx0ICAgICAgICAgICAgICAgICAgICBcdHBhZGRpbmc6IDEwcHggMDtcblx0ICAgICAgICAgICAgICAgICAgICBcdHdpZHRoOiAyMDBweDtcblx0ICAgICAgICAgICAgICAgICAgICBcdG1heC1oZWlnaHQ6IDUwcHg7XG5cdCAgICAgICAgICAgICAgICAgICAgXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHQgICAgICAgICAgICAgICAgICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgICAgICAgICAgICAgICAgIFx0Y29sb3I6ICM2N0IwREU7XG5cdCAgICAgICAgICAgICAgICAgICAgXHRmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcblx0ICAgICAgICAgICAgICAgICAgICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgICAgICAgICAgICAgICAgICAgIFx0c3Zne1xuXHQgICAgICAgICAgICAgICAgICAgIFx0XHRmaWxsOiAjNjdCMERFO1xuXHQgICAgICAgICAgICAgICAgICAgIFx0XHR3aWR0aDogMjBweDtcblx0ICAgICAgICAgICAgICAgICAgICBcdFx0Y29sb3I6ICM2N0IwREU7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdCAgICAgICAgICAgICAgICAgICAgXHR9XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgICAgIGE6aG92ZXJ7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyxpbWd7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5uYXYtY3RhLXdlYntcblx0ICAgICAgICAgICAgICAgICAgICBhLFxuXHQgICAgICAgICAgICAgICAgICAgIGE6bGluayxcblx0ICAgICAgICAgICAgICAgICAgICBhOnZpc2l0ZWQsXG5cdCAgICAgICAgICAgICAgICAgICAgYTphY3RpdmV7XG5cdCAgICAgICAgICAgICAgICAgICAgXHRiYWNrZ3JvdW5kOiAjMDA4MDRCO1xuXHQgICAgICAgICAgICAgICAgICAgIFx0Ym9yZGVyOiAxcHggc29saWQgIzAwODA0Qjtcblx0ICAgICAgICAgICAgICAgICAgICBcdGNvbG9yOiAjZmZmO1xuXHQgICAgICAgICAgICAgICAgICAgIFx0c3Zne1xuXHQgICAgICAgICAgICAgICAgICAgIFx0XHRmaWxsOiAjNjdCMERFO1xuXHQgICAgICAgICAgICAgICAgICAgIFx0XHR3aWR0aDogMjBweDtcblx0ICAgICAgICAgICAgICAgICAgICBcdFx0Y29sb3I6ICM2N0IwREU7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdCAgICAgICAgICAgICAgICAgICAgXHR9XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgICAgIGE6aG92ZXJ7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyxpbWd7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZy1uYXZpe1xuXHRcdFx0XHRwYWRkaW5nLXRvcDoxNXB4O1xuXHRcdFx0XHQuZy1uYXZpX19saXN0e1xuXHRcdFx0XHRcdGxpLFxuXHRcdFx0XHRcdGxpLm1lbnVfbWVnYXtcblx0XHRcdFx0XHRcdGhlaWdodDogMzhweDtcblx0ICAgICAgICAgICAgICAgICAgICBhLFxuXHQgICAgICAgICAgICAgICAgICAgIGE6bGluayxcblx0ICAgICAgICAgICAgICAgICAgICBhOnZpc2l0ZWQsXG5cdCAgICAgICAgICAgICAgICAgICAgYTphY3RpdmV7XG5cdCAgICAgICAgICAgICAgICAgICAgXHRmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcblx0ICAgICAgICAgICAgICAgICAgICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgICAgICAgICAgICAgICAgICAgIFx0Y29sb3I6ICNmZmY7XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgICAgIGE6aG92ZXJ7XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcdC5wdWxse1xuXHQgICAgICAgICAgICAgICAgICAgIFx0Zm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG5cdCAgICAgICAgICAgICAgICAgICAgXHRmb250LXdlaWdodDogYm9sZDtcblx0ICAgICAgICAgICAgICAgICAgICBcdGNvbG9yOiAjZmZmO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgYSxcblx0XHQgICAgICAgICAgICAgICAgICAgIGE6bGluayxcblx0XHQgICAgICAgICAgICAgICAgICAgIGE6dmlzaXRlZCxcblx0XHQgICAgICAgICAgICAgICAgICAgIGE6YWN0aXZle1xuXHRcdCAgICAgICAgICAgICAgICAgICAgXHRmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcblx0XHQgICAgICAgICAgICAgICAgICAgIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBcdGNvbG9yOiAjZmZmO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgICAgICAgICAgYTpob3Zlcntcblx0XHQgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXHR9XG4gICAgICAgICAgICAgICAgICAgIFx0Lm1lbnVfc2Vjb25kLWxldmVse1xuICAgICAgICAgICAgICAgICAgICBcdFx0bGl7XG4gICAgICAgICAgICAgICAgICAgIFx0XHRcdGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgXHRcdH1cbiAgICAgICAgICAgICAgICAgICAgXHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM3cHgpIHtcbn1cblxuQGluY2x1ZGUgbWVkaWEoc3Ape1xuXG5ib2R5e1xuXHQuZy13cmFwcGVye1xuXHRcdC5nLWhlYWRlcntcblx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdC5sb2dve1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHRcdH1cblx0XHRcdC5uYXYtY3RheyBcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0bGl7XG5cdCAgICAgICAgICAgICAgICAgICAgYSxcblx0ICAgICAgICAgICAgICAgICAgICBhOmxpbmssXG5cdCAgICAgICAgICAgICAgICAgICAgYTp2aXNpdGVkLFxuXHQgICAgICAgICAgICAgICAgICAgIGE6YWN0aXZle1xuXHQgICAgICAgICAgICAgICAgICAgIFx0c3Zne1xuXHQgICAgICAgICAgICAgICAgICAgIFx0fVxuXHQgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICBhOmhvdmVye1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBzdmcsaW1ne1xuXHQgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubmF2LWN0YS13ZWJ7XG5cdCAgICAgICAgICAgICAgICAgICAgYSxcblx0ICAgICAgICAgICAgICAgICAgICBhOmxpbmssXG5cdCAgICAgICAgICAgICAgICAgICAgYTp2aXNpdGVkLFxuXHQgICAgICAgICAgICAgICAgICAgIGE6YWN0aXZle1xuXHQgICAgICAgICAgICAgICAgICAgIFx0c3Zne1xuXHQgICAgICAgICAgICAgICAgICAgIFx0fVxuXHQgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICBhOmhvdmVye1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBzdmcsaW1ne1xuXHQgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmctbmF2aXtcblx0XHRcdFx0cGFkZGluZy10b3A6MTVweDtcblx0XHRcdFx0LmctbmF2aV9fbGlzdHtcblx0XHRcdFx0XHRsaSxcblx0XHRcdFx0XHRsaS5tZW51X21lZ2F7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdCAgICAgICAgICAgICAgICAgICAgYSxcblx0ICAgICAgICAgICAgICAgICAgICBhOmxpbmssXG5cdCAgICAgICAgICAgICAgICAgICAgYTp2aXNpdGVkLFxuXHQgICAgICAgICAgICAgICAgICAgIGE6YWN0aXZle1xuXHQgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICBhOmhvdmVye1xuXHQgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXHQucHVsbHtcblx0XHQgICAgICAgICAgICAgICAgICAgIGEsXG5cdFx0ICAgICAgICAgICAgICAgICAgICBhOmxpbmssXG5cdFx0ICAgICAgICAgICAgICAgICAgICBhOnZpc2l0ZWQsXG5cdFx0ICAgICAgICAgICAgICAgICAgICBhOmFjdGl2ZXtcblx0XHQgICAgICAgICAgICAgICAgICAgIH1cblx0XHQgICAgICAgICAgICAgICAgICAgIGE6aG92ZXJ7XG5cdFx0ICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFx0fVxuICAgICAgICAgICAgICAgICAgICBcdC5tZW51X3NlY29uZC1sZXZlbHtcbiAgICAgICAgICAgICAgICAgICAgXHRcdGxpe1xuICAgICAgICAgICAgICAgICAgICBcdFx0fVxuICAgICAgICAgICAgICAgICAgICBcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxufVxuXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFZhcmlhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kY29sLWJhc2U6I2JiYjtcbiRjb2wtYmc6ICNmYWZhZmE7XG4kY29sLWluLWJnOnJnYmEoMjM0LCAyMzQsIDIzMSwgMC4wOCk7XG4kY29sLWZvdDogI2ZmZjtcbiRjb2wtbGluazojYmJiYmJiO1xuJGNvbC1ob3Y6I2Q0ZDRkNDtcbiRjb2wtbmF2OiNmZmY7XG4kYnJha2VXU1A6IDMyMHB4O1xuJGJyYWtlV1RiOiA0ODBweDtcbiRicmFrZVdQQzogOTgwcHg7XG5cbiRibHVlOiMwMDViYWI7Ly8g44OT44Or44Ks44Kk44Ki44OW44Or44O8XG4kZ3JheTojZjFmMmY2Oy8vIOODk+ODq+OCrOOCpOOCouOCsOODrOODvFxuJGJsYWNrOiMxNzE3MTc7ICAvLyDjg5Pjg6vjgqzjgqTjgqLjg5bjg6njg4Pjgq9cbiRyZWQ6I2JiYmJiYjtcblxuXG5AbWl4aW4gdHJhbnN7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG59XG4vLyBAbWl4aW4gZmxleHtcbi8vIFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuLy8gXHRkaXNwbGF5OiAtbW96LWZsZXg7XG4vLyBcdGRpc3BsYXk6IC1tcy1mbGV4O1xuLy8gXHRkaXNwbGF5OiAtby1mbGV4O1xuLy8gXHRkaXNwbGF5OiBmbGV4O1xuLy8gfVxuLy8g6Ieq5YiG44Gn5pu444GE44GfXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG5cbi8vIHotaW5kZXjjga7nrqHnkIbvvIjjg5fjg63jgrjjgqfjgq/jg4jjgZTjgajjgavnrqHnkIbvvIlcbkBtaXhpbiB6LWluZGV4KCRrZXkpe1xuICB6LWluZGV4OiBtYXAtZ2V0KCRsYXllciwka2V5KTtcbn1cblxuIC8vIOOCr+ODquOCouODleOCo+ODg+OCr+OCuVxuQG1peGluIGNsZWFyZml4e1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8g44K044O844K544OI44Oc44K/44OzXG4vLyBAaW5jbHVkZSBnaG9zdCjpq5jjgZUs5bmFLOinkuS4uOWFt+WQiCznt5rjga7oibIpO1xuQG1peGluIGdob3N0KCAkaGVpZ2h0ICwgJHdpZHRoICwgJHJhZGl1cyAsICRjb2xvcil7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8g5Lit5aSu44Gr6YWN572uLS0tXG5AbWl4aW4gY2VudGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g55S75YOP44KS5Lit5aSu44Gr6YWN572uXG5AbWl4aW4gaW1nLWNlbnRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbWd7XG4gICAgQGluY2x1ZGUgY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBDU1PkuIrjgafnlLvlg4/jgpLlt6bjgavphY3nva5cbi8vIEBpbmNsdWRlIGltZy1saXN0KOeUu+WDj+OBrlVSTCzpq5jjgZUpO1xuQG1peGluIGltZy1saXN0KCAkdXJsICwgJGhlaWdodCl7XG4gIEBpbmNsdWRlIG5vLWhvdmVyO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICgkdXJsKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6ICRoZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDjg5vjg5Djg7xcbkBtaXhpbiBob3ZlcntcbiAgb3BhY2l0eTowLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7ICAgICAgICAvKiBpZSBsdCA4ICovXG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjsgIC8qIGllIDggKi9cbiAgLW1vei1vcGFjaXR5OjAuNzsgICAgICAgICAgICAgICAgIC8qIEZGIGx0IDEuNSwgTmV0c2NhcGUgKi9cbiAgLWtodG1sLW9wYWNpdHk6IDAuNzsgICAgICAgICAgICAgIC8qIFNhZmFyaSAxLnggKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuQG1peGluIG5vLWhvdmVye1xuICBvcGFjaXR5OjE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyAgICAgICAgLyogaWUgbHQgOCAqL1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyAgLyogaWUgOCAqL1xuICAtbW96LW9wYWNpdHk6MTsgICAgICAgICAgICAgICAgIC8qIEZGIGx0IDEuNSwgTmV0c2NhcGUgKi9cbiAgLWtodG1sLW9wYWNpdHk6IDE7ICAgICAgICAgICAgICAvKiBTYWZhcmkgMS54ICovXG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIHN2Z+OBruiJsuOCkuWkieabtFxuQG1peGluIHN2ZygkY29sb3I6I2ZmZikge1xuICBwYXRoe1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIGZsZXgtYm94XG5AbWl4aW4gZmxleCggJHdyYXA6d3JhcCAsICRqdXN0aWZ5OmNlbnRlciwgJGFsaWduOnNwYWNlLWJldHdlZW4pe1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiAkd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6ICR3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gICAgICAgICAgYWxpZ24tY29udGVudDogJGFsaWduO1xuICBpbWd7XG5cbiAgfVxufVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8gZmxleC1ib3hcbkBtaXhpbiBmbGV4LWJveCggJHdyYXA6d3JhcCAsICRqdXN0aWZ5OmNlbnRlciwgJGFsaWduOnNwYWNlLWJldHdlZW4pe1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiAkd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6ICR3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gICAgICAgICAgYWxpZ24tY29udGVudDogJGFsaWduO1xuICBpbWd7XG5cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBmbGV4LWJveO+8iOS4iuS4i+S4reWkruOCu+ODs+OCv+ODvOaPg+OBiO+8iVxuQG1peGluIGZsZXgtY2VudGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g5LiN6YCP5piO5bqmXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSgkb3BhY2l0eSAqIDEwMCkpO1xufVxuXG5cbi8vIOS7peS4i+OAgeOBqeOBo+OBi+OBi+OCieW8leOBo+W8teOBo+OBpuOBjeOBnyEhISEhISEhISEhISFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIOinkuS4uO+8iOODh+ODleOCqeOBr+WGhu+8iVxuQG1peGluIGNpcmNsZSggJHNpemU6IDVyZW0pe1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8v44Oc44OD44Kv44K544K344Oj44OJ44KmXG5AbWl4aW4gYm94LXNoYWRvdyggJGg6IDEwcHggLCAkdjogMTBweCAsICRiOiAwcHggLCAkczogMHB4ICwgJGM6ICMwMDAwMDAgKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8v44Kw44Op44OH44O844K344On44OzXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pe1xuICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG4gIEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWx7XG4gICAgLy8gdmVydGljYWxcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0wICk7XG4gIH1cbiAgQGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWx7XG4gICAgLy8gaG9yaXpvbnRhbFxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG4gIH1cbiAgQGVsc2V7XG4gICAgLy8gcmFkaWFsXG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g6KSH5pWw6KGM44Gu5paH5pyr44Gr44CM4oCm44CN44KS44Gk44GR44KLXG4vL0BpbmNsdWRlIGFicmlkZ2VtZW50KOihjOmWkyzmloflrZfmlbA/LOihqOekuuOBl+OBn+OBhOihjOaVsCwj6IOM5pmv6ImyKTtcbkBtaXhpbiBtb2ppbWF4KCRsaW5lLWhlaWdodCwkZm9udC1zaXplLCRsaW5lcywkY29sb3Ipe1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBoZWlnaHQ6ICgkZm9udC1zaXplKiRsaW5lLWhlaWdodCokbGluZXMpICowLjErcmVtOy8v5paH5a2X44K144Kk44K6KuihjOmWkyrooajnpLrjgZfjgZ/jgYTooYzmlbA95YWo5L2T44Gu6auY44GVXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB0ZXh0LWFsaWduOmp1c3RpZnk7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnLi4uJztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7Ly/mnIDlvozjga7mloflrZfjgpLpmqDjgZnjgZ/jgoHjga7og4zmma9cbiAgICByaWdodDogMHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6MWVtICFpbXBvcnRhbnQ7XG4gICAgdG9wOigkZm9udC1zaXplKiRsaW5lLWhlaWdodCooJGxpbmVzIC0gMSkpICowLjErcmVtOy8v5paH5a2X44K144Kk44K6KuihjOmWkyrooajnpLrjgZfjgZ/jgYTooYzmlbAtMSAq6ZaL5aeL5L2N572u44GM5LiA6KGM5YiG5aSa44GE44Gf44KBXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IDByZW07XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7Ly/ooajnpLrjgZXjgZvjgZ/jgYTmloflrZfjga7ooYzmlbDjgavliLDpgZTjgZfjgarjgYvjgaPjgZ/mmYLjgavjgIzigKbjgI3jgpLpmqDjgZnjgZ/jgoHjga7og4zmma9cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDmk6zkvLzjgq/jg6njgrlcbi8vIOacgOWIneOBruKXj+WAi+OCkumBuOaKnlxuQG1peGluIGZpcnN0KCRudW0pIHtAaWYgJG51bSA9PSAxIHsmOmZpcnN0LWNoaWxkIHtAY29udGVudDt9fSBAZWxzZSB7JjpudGgtY2hpbGQoLW4gKyAjeyRudW19KSB7QGNvbnRlbnQ7fX19XG5cbi8vIOacgOW+jOOBruKXj+WAi+OCkumBuOaKnlxuQG1peGluIGxhc3QoJG51bSkgeyY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5b6M44GL44KJ5pyA5Yid44Gu4peP5YCL44KS6Zmk44GE44Gf44KC44Gu44KS6YG45oqe44CCXG5AbWl4aW4gYWZ0ZXItZmlyc3QoJG51bSkgeyY6bnRoLWNoaWxkKG4gKyAjeyRudW0gKyAxfSkge0Bjb250ZW50O319XG5cbi8vIOacgOW+jOOBi+OCieaVsOOBiOOBpuKXj+WAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZyb20tZW5kKCRudW0pIHsmOm50aC1sYXN0LWNoaWxkKCN7JG51bX0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgYvjgonil4blgIvnm67jgb7jgafjgpLpgbjmip7jgIJcbkBtaXhpbiBiZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHsmOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+ebruOBi+OCieKXhuKXhuWAi+ebruOBvuOBp+OBruWlh+aVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIG9kZC1iZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHsmOm50aC1jaGlsZChvZGQpOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+ebruOBi+OCieKXhuKXhuWAi+ebruOBvuOBp+OBrjPlgIvjgYrjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBuLWJldHdlZW4oJG51bSwgJGZpcnN0LCAkbGFzdCkgeyY6bnRoLWNoaWxkKCN7JG51bX1uKTpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgpLpmaTjgYTjgabjgIHjgZnjgbnjgabpgbjmip7jgIJcbkBtaXhpbiBhbGwtYnV0KCRudW0pIHsmOm5vdCg6bnRoLWNoaWxkKCN7JG51bX0pKSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL44GK44GN44Gr6YG45oqe44CCXG5AbWl4aW4gZWFjaCgkbnVtKSB7JjpudGgtY2hpbGQoI3skbnVtfW4pIHtAY29udGVudDt9fVxuQG1peGluIGV2ZXJ5KCRudW0pIHsmOm50aC1jaGlsZCgjeyRudW19bikge0Bjb250ZW50O319XG5cbi8vIOacgOWIneOBi+OCieKXj+WAi+ebruOBqOacgOW+jOOBi+OCieKXj+WAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZyb20tZmlyc3QtbGFzdCgkbnVtKSB7JjpudGgtY2hpbGQoI3skbnVtfSksJjpudGgtbGFzdC1jaGlsZCgjeyRudW19KSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP4peP5YCL5Lit44CB55yf44KT5Lit44KS6YG45oqe44CCXG5AbWl4aW4gbWlkZGxlKCRudW0pIHsmOm50aC1jaGlsZCgje3JvdW5kKCRudW0gLyAyKX0pIHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga7il4/lgIvjgajmnIDlvozjga7il4/lgIvjgpLpmaTjgYTjgabjgIHjgZnjgbnjgabpgbjmip7jgIJcbkBtaXhpbiBhbGwtYnV0LWZpcnN0LWxhc3QoJG51bSkgeyY6bnRoLWNoaWxkKG4gKyAjeyRudW19KTpudGgtbGFzdC1jaGlsZChuICsgI3skbnVtfSkge0Bjb250ZW50O319XG5cbi8vIOKXj+KXj+WAi+S4reOBruacgOWIneOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBmaXJzdC1vZigkbGltaXQpIHsmOm50aC1sYXN0LWNoaWxkKCN7JGxpbWl0fSk6Zmlyc3QtY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOKXj+KXj+WAi+S4reOBruacgOW+jOOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBsYXN0LW9mKCRsaW1pdCkgeyY6bnRoLW9mLXR5cGUoI3skbGltaXR9KTpudGgtbGFzdC1vZi10eXBlKDEpIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvku6XkuIrjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBhdC1sZWFzdCgkbnVtKSB7JHNlbGVjdG9yOiAmOyRjaGlsZDogbnRoKG50aCgkc2VsZWN0b3IsIC0xKSwgLTEpOyY6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pLCY6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pIH4gI3skY2hpbGR9IHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvku6XkuIvjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBhdC1tb3N0KCRudW0pIHskc2VsZWN0b3I6ICY7JGNoaWxkOiBudGgobnRoKCRzZWxlY3RvciwgLTEpLCAtMSk7JjpudGgtbGFzdC1jaGlsZCgtbiArICN7JG51bX0pOmZpcnN0LWNoaWxkLCY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KTpmaXJzdC1jaGlsZCB+ICN7JGNoaWxkfSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL44GL44KJMTDlgIvjga7plpPjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBpbi1iZXR3ZWVuKCRtaW4sICRtYXgpIHskc2VsZWN0b3I6ICY7JGNoaWxkOiBudGgobnRoKCRzZWxlY3RvciwgLTEpLCAtMSk7JjpudGgtbGFzdC1jaGlsZChuICsgI3skbWlufSk6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRtYXh9KTpmaXJzdC1jaGlsZCwmOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRtaW59KTpudGgtbGFzdC1jaGlsZCgtbiArICN7JG1heH0pOmZpcnN0LWNoaWxkIH4gI3skY2hpbGR9IHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZmlyc3QtY2hpbGQoKSB7JjpmaXJzdC1vZi10eXBlIHtAY29udGVudDt9fVxuXG4vLyDmnIDlvozjga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZmlyc3QtY2hpbGQoKSB7JjpsYXN0LW9mLXR5cGUge0Bjb250ZW50O319XG5cbi8vIOWBtuaVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIGV2ZW4oKSB7JjpudGgtY2hpbGQoZXZlbikge0Bjb250ZW50O319XG5cbi8vIOWlh+aVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIG9kZCgpIHsmOm50aC1jaGlsZChvZGQpIHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga4x5YCL55uu44Go5pyA5b6M44GuMeWAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZpcnN0LWxhc3QoKSB7JjpmaXJzdC1jaGlsZCwmOmxhc3QtY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOWUr+S4gOOBruWtkOimgee0oOOBp+OBguOCi+OBqOOBjeOBq+mBuOaKnuOAglxuQG1peGluIHVuaXF1ZSgpIHsmOm9ubHktY2hpbGQge0Bjb250ZW50O319XG5AbWl4aW4gb25seSgpIHsmOm9ubHktY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOWUr+S4gOOBruWtkOimgee0oOOBp+OBquOBhOOBqOOBjeOBq+mBuOaKnuOAglxuQG1peGluIG5vdC11bmlxdWUoKSB7Jjpub3QoOm9ubHktY2hpbGQpIHtAY29udGVudDt9fVxuXG4vLy8gVGhpcyBtaXhpbiBpcyB1c2VkIHRvIGF1dG9tYXRpY2FsbHkgc29ydCB6LWluZGV4IGluIG51bWVyaWNhbCBvcmRlci4gQnV0IGl0XG4vLy8gY2FuIGFsc28gc29ydCB0aGVtIGluIGFudGktbnVtZXJpY2FsIG9yZGVyLCBkZXBlbmRpbmcgdGhlIHBhcmFtZXRlcnMgeW91IHVzZS5cbi8vLyBAZ3JvdXAgdXNpbmcgZnVuY3Rpb25zXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbnVtIC0gTnVtYmVyIG9mIGNoaWxkcmVuXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRkaXJlY3Rpb24gW2ZvcndhcmRdIC0gRGlyZWN0aW9uIG9mIHRoZSBzb3J0XG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRpbmRleCBbMF0gLSBJbmRleCBvZiB0aGUgc29ydGluZ1xuQG1peGluIGNoaWxkLWluZGV4KCRudW0sICRkaXJlY3Rpb246ICdmb3J3YXJkJywgJGluZGV4OiAwKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG51bSB7XG4gICAgQGlmICgkZGlyZWN0aW9uID09ICdmb3J3YXJkJykge1xuICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgei1pbmRleDogb3JkZXItaW5kZXgoJGksICRpbmRleCk7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gJ2JhY2t3YXJkJykge1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSkge1xuICAgICAgICB6LWluZGV4OiBvcmRlci1pbmRleCgkaSwgJGluZGV4KTtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLy8gVXNlZCBieSB0aGUgY2hpbGQtaW5kZXggbWl4aW4uIEl0IHdpbGwgcmV0dXJuZWQgdGhlIHByb3BlciBzb3J0ZWQgbnVtYmVyc1xuLy8vIGRlcGVuZGluZyBvbiB0aGUgYCRpbmRleGAgdmFsdWUuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBOdW1iZXIgb2YgY2hpbGRyZW5cbi8vLyBAcGFyYW0ge251bWJlcn0gJGluZGV4IC0gSW5kZXggb2YgdGhlIHNvcnRpbmdcbkBmdW5jdGlvbiBvcmRlci1pbmRleCgkaSwgJGluZGV4KSB7XG4gIEByZXR1cm4gKCRpbmRleCArICRpKTtcbn0iXX0= */</pre></body></html>