@charset "gbk";
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  margin: 0; }

ul, ol, dl {
  margin-top: 0;
  margin-bottom: 0;
  /* clear bootstrap  */ }

ul, ol {
  list-style-type: none; }

ul, ol, dd {
  padding-left: 0; }

p {
  margin: 0; }

b {
  font-weight: normal; }

i, cite, em, var, address, dfn {
  font-style: normal; }

a {
  cursor: pointer;
  color: inherit; }

a, a:hover, a:focus {
  text-decoration: none; }

em {
  margin-left: 3px;
  margin-right: 3px; }

i {
  margin-right: 5px; }

i ~ em {
  margin-left: 0; }

/* img {
  max-width: 100%;
  max-height: 100%; }*/

/* clear bootstrap */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: inherit; }

table {
  width: 100%; }

label {
  font-weight: normal; }

/* clear input type="number" arrow */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  -moz-appearance: textfield;
  margin: 0; }

/* repair bootstrap4 border-width */
.form-control {
  border-width: 1px; }

[class^="myicon-"],
[class*=" myicon-"] {
  display: inline-block;
  vertical-align: middle; }

.thumbnail, .img, .thumb {
  display: block;
  text-align: center;
  overflow: hidden; }
  .thumbnail img, .img img, .thumb img {
    display: inline-block;
    vertical-align: middle; }

.layout-left, .layout-body, .layout-right {
  display: table-cell;
  vertical-align: top; }

/* 宽度自适应宽度 */
.layout-body {
  width: 10000px; }

.f-left {
  float: left; }

.f-right {
  float: right; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

input, button, select, textarea {
  padding: 0.42857em 0.71429em;
  color: #55595c;
  border: 1px solid #dddddd; }

.form-unit-box {
  position: relative; }
  .form-unit-box input {
    padding-right: 2.4em; }
  .form-unit-box .unit {
    position: absolute;
    right: 0;
    top: 0.42857em;
    width: 2em; }

.form-ctrl-num, .form-ctrl-num2 {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  border: 1px solid #dddddd;
  color: #818a91; }
  .form-ctrl-num input, .form-ctrl-num2 input {
    width: 4em; }
  .form-ctrl-num b, .form-ctrl-num2 b {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer; }

.form-ctrl-num input {
  border-width: 0 1px; }
.form-ctrl-num b {
  padding: 0 5px;
  font-size: 1.42857em; }

.form-ctrl-num2 {
  position: relative;
  height: 32px;
  padding-right: 24px; }
  .form-ctrl-num2 input {
    border-width: 0 1px 0 0; }
  .form-ctrl-num2 b {
    position: absolute;
    right: 0;
    bottom: 1px;
    height: 15px;
    line-height: 15px;
    width: 24px;
    text-align: center; }
    .form-ctrl-num2 b:first-child {
      top: 1px;
      border-bottom: 1px solid #dddddd; }

.pulldown .icon-caret-up {
  display: none; }
.pulldown:hover .icon-caret-up, .pulldown.on .icon-caret-up {
  display: inline-block; }
.pulldown:hover .icon-caret-down, .pulldown.on .icon-caret-down {
  display: none; }

.paging-bar {
  text-align: center;
  line-height: 2.8;
  font-size: 1em;
  margin: 2em 0; }
  .paging-bar a:hover, .paging-bar a:focus {
    text-decoration: none; }
  .paging-bar .paging-list, .paging-bar .paging-form {
    display: inline-block; }
    .paging-bar .paging-list:before, .paging-bar .paging-list:after, .paging-bar .paging-form:before, .paging-bar .paging-form:after {
      content: " ";
      display: table; }
    .paging-bar .paging-list:after, .paging-bar .paging-form:after {
      clear: both; }

.paging-list a, .paging-form span {
  float: left; }

.paging-list a {
  width: 3em;
  background-color: #f8f8f8;
  border: 1px solid #dddddd; }
  .paging-list a + a {
    margin-left: -1px; }
  .paging-list a:hover {
    background-color: #ebebeb; }
  .paging-list a.prev, .paging-list a.next {
    width: auto;
    padding: 0 1em; }
  .paging-list a.omit, .paging-list a.omit:hover {
    margin-left: 0;
    border: none;
    background: #fff; }
  .paging-list a.omit + a {
    margin-left: 0; }
  .paging-list a.current, .paging-list a.current:hover {
    color: #ffffff;
    background-color: #bd0401;
    border-color: #bd0401; }

.paging-bar.divide .paging-list a {
  margin-right: 1em; }
  .paging-bar.divide .paging-list a.omit, .paging-bar.divide .paging-list a.omit:hover {
    margin-right: 0;
    margin-left: -1em; }

.paging-form > span {
  margin-left: .5em; }
.paging-form input, .paging-form button {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid #dddddd; }
.paging-form input {
  width: 2em;
  height: 1.5em;
  line-height: 1.5;
  padding: 0 .2em;
  margin: 0 .2em; }
.paging-form button {
  height: 1.8em;
  line-height: 1.8;
  padding: 0 .8em;
  background-color: #f8f8f8; }
  .paging-form button:hover {
    background-color: #ebebeb; }

.title-bar {
  line-height: 3.2em; }
  .title-bar:before, .title-bar:after {
    content: " ";
    display: table; }
  .title-bar:after {
    clear: both; }
  .title-bar .title, .title-bar .subtitle {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "microsoft yahei", simsun; }
  .title-bar .title,
  .title-bar .subtitle {
    float: left;
    line-height: inherit; }
  .title-bar .subtitle,
  .title-bar .title-nav,
  .title-bar .other-info {
    padding-left: 1.5em; }
  .title-bar .title-nav {
    color: #666; }
    .title-bar .title-nav:before, .title-bar .title-nav:after {
      content: " ";
      display: table; }
    .title-bar .title-nav:after {
      clear: both; }
    .title-bar .title-nav li {
      float: left;
      padding: 0; }
      .title-bar .title-nav li a {
        padding: 0 1em; }
  .title-bar .title {
    font-size: 1.8em; }
  .title-bar .subtitle {
    font-size: 1.14286em; }
  .title-bar .more {
    float: right;
    margin-left: 2em;
    color: #999999; }
    .title-bar .more i {
      display: inline-block;
      margin-bottom: 3px;
      margin-left: .2em;
      font-size: 1.2em;
      vertical-align: middle; }
  .title-bar .other-info {
    color: #999999;
    font-size: 0.85714em;
    margin-top: 0.8em;
    line-height: 2.76667em; }
  .title-bar.fs1 .title {
    font-size: 1.6em; }
  .title-bar.fs2 .title {
    font-size: 1.4em; }
  .title-bar.style1 {
    border-bottom: 2px solid #bd0401; }
  .title-bar.style2 {
    border-bottom: 2px solid #bd0401; }
    .title-bar.style2 .title {
      padding: 0 .5em;
      background-color: #bd0401;
      color: #ffffff; }
  .title-bar.style3 .title:before {
    content: "";
    display: inline-block;
    height: 1em;
    width: 6px;
    margin-right: .5em;
    vertical-align: middle;
    margin-bottom: .2em;
    border-radius: 2px;
    background-color: #bd0401; }

.search-bar .layout-left, .search-bar .layout-body, .search-bar .layout-right {
  vertical-align: middle; }
.search-bar .layout-right {
  text-align: right; }
.search-bar .search-form-box {
  line-height: 2.42857em;
  border: 3px solid #bd0401;
  border-right: none;
  font-size: 1em; }
  .search-bar .search-form-box:before, .search-bar .search-form-box:after {
    content: " ";
    display: table; }
  .search-bar .search-form-box:after {
    clear: both; }
.search-bar input, .search-bar button {
  border: none; }
.search-bar .search-dropdown, .search-bar .search-txt, .search-bar .search-btn {
  width: 100%; }
.search-bar .search-dropdown, .search-bar .search-btn {
  height: 100%;
  display: inline-block;
  vertical-align: top; }
.search-bar .search-dropdown {
  position: relative;
  min-width: 7em;
  color: #55595c;
  font-size: 0.85714em;
  border-right: 1px solid #eceeef;
  background-color: #f8f8f8; }
  .search-bar .search-dropdown:hover .search-dropdown-menu {
    display: inline-block; }
  .search-bar .search-dropdown a {
    text-decoration: none; }
.search-bar .search-dropdown-trigger, .search-bar .search-dropdown-menu li {
  padding: 0 1em;
  white-space: nowrap; }
.search-bar .search-dropdown-trigger {
  display: block;
  text-align: center; }
  .search-bar .search-dropdown-trigger [class^="icon-"], .search-bar .search-dropdown-trigger [class*=" icon-"] {
    margin-left: 0.57143em; }
  .search-bar .search-dropdown-trigger .icon-angle-up, .search-bar .search-dropdown-trigger .icon-caret-up {
    display: none; }
  .search-bar .search-dropdown-trigger:hover .icon-angle-up, .search-bar .search-dropdown-trigger:hover .icon-caret-up {
    display: inline-block; }
  .search-bar .search-dropdown-trigger:hover .icon-angle-down, .search-bar .search-dropdown-trigger:hover .icon-caret-down {
    display: none; }
.search-bar .search-dropdown-menu {
  display: none;
  position: absolute;
  left: 0;
  top: 2.64286em;
  z-index: 10000;
  width: 100%;
  line-height: 2.28571;
  padding: 0.42857em 0;
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: none; }
  .search-bar .search-dropdown-menu li:hover {
    background-color: #f2f2f2; }
.search-bar .search-txt {
  padding: 0 10px;
  display: block; }
  .search-bar .search-txt:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none; }
.search-bar .search-btn {
  white-space: nowrap;
  background-color: #bd0401;
  letter-spacing: 0.4em;
  padding: 0 1.4em 0 1.8em;
  text-align: center;
  color: #fff;
  font-size: 1.14286em;
  font-family: "Microsoft YaHei", "Microsoft JhengHei", STHeiti, MingLiu; }
  .search-bar .search-btn i {
    margin-right: 0; }

.tabs-base,
.tabs-nav1,
.tabs-nav2,
.tabs-nav3,
.tabs-nav4 {
  font-size: 1.14286em; }
  .tabs-base:before, .tabs-base:after,
  .tabs-nav1:before,
  .tabs-nav1:after,
  .tabs-nav2:before,
  .tabs-nav2:after,
  .tabs-nav3:before,
  .tabs-nav3:after,
  .tabs-nav4:before,
  .tabs-nav4:after {
    content: " ";
    display: table; }
  .tabs-base:after,
  .tabs-nav1:after,
  .tabs-nav2:after,
  .tabs-nav3:after,
  .tabs-nav4:after {
    clear: both; }
  .tabs-base > li,
  .tabs-nav1 > li,
  .tabs-nav2 > li,
  .tabs-nav3 > li,
  .tabs-nav4 > li {
    float: left;
    text-align: center;
    line-height: 3em; }
    .tabs-base > li > a,
    .tabs-nav1 > li > a,
    .tabs-nav2 > li > a,
    .tabs-nav3 > li > a,
    .tabs-nav4 > li > a {
      display: block;
      font-family: "Microsoft YaHei", tahoma, arial, simsun; }
      .tabs-base > li > a:hover, .tabs-base > li > a:active, .tabs-base > li > a:focus,
      .tabs-nav1 > li > a:hover,
      .tabs-nav1 > li > a:active,
      .tabs-nav1 > li > a:focus,
      .tabs-nav2 > li > a:hover,
      .tabs-nav2 > li > a:active,
      .tabs-nav2 > li > a:focus,
      .tabs-nav3 > li > a:hover,
      .tabs-nav3 > li > a:active,
      .tabs-nav3 > li > a:focus,
      .tabs-nav4 > li > a:hover,
      .tabs-nav4 > li > a:active,
      .tabs-nav4 > li > a:focus {
        text-decoration: none; }
    .tabs-base > li + li a,
    .tabs-nav1 > li + li a,
    .tabs-nav2 > li + li a,
    .tabs-nav3 > li + li a,
    .tabs-nav4 > li + li a {
      margin-left: -1px; }

.tabs-base > li {
  width: 25%; }
  .tabs-base > li > a {
    border-bottom: 1px solid #dddddd; }
  .tabs-base > li.on, .tabs-base > li:hover {
    color: #bd0401; }
    .tabs-base > li.on > a, .tabs-base > li:hover > a {
      border-bottom-color: #bd0401;
      border-bottom-width: 2px; }

/* 修复父元素display: table-cell;时，图片子元素max-width属性值为百分比单位的问题 */
.media-left img, .media-right img, .media-body img {
  max-width: none; }

.media-body {
  position: relative;
  overflow: visible; }

.media-base,
.media-circle,
.media-goods,
.media-goods2,
.media-newsitem,
.media-firmitem,
.media-big-img,
.media-small-imgtxt {
  margin-bottom: 20px;
  position: relative;
  /* clear bootstrap style and add property */ }
  .media-base p, .media-base h4, .media-base h5, .media-base h6,
  .media-circle p,
  .media-circle h4,
  .media-circle h5,
  .media-circle h6,
  .media-goods p,
  .media-goods h4,
  .media-goods h5,
  .media-goods h6,
  .media-goods2 p,
  .media-goods2 h4,
  .media-goods2 h5,
  .media-goods2 h6,
  .media-newsitem p,
  .media-newsitem h4,
  .media-newsitem h5,
  .media-newsitem h6,
  .media-firmitem p,
  .media-firmitem h4,
  .media-firmitem h5,
  .media-firmitem h6,
  .media-big-img p,
  .media-big-img h4,
  .media-big-img h5,
  .media-big-img h6,
  .media-small-imgtxt p,
  .media-small-imgtxt h4,
  .media-small-imgtxt h5,
  .media-small-imgtxt h6 {
    margin: 0; }
  .media-base p, .media-base .media-explain,
  .media-circle p,
  .media-circle .media-explain,
  .media-goods p,
  .media-goods .media-explain,
  .media-goods2 p,
  .media-goods2 .media-explain,
  .media-newsitem p,
  .media-newsitem .media-explain,
  .media-firmitem p,
  .media-firmitem .media-explain,
  .media-big-img p,
  .media-big-img .media-explain,
  .media-small-imgtxt p,
  .media-small-imgtxt .media-explain {
    margin-bottom: .3em;
    color: #55595c; }
  .media-base h4, .media-base h5, .media-base h6,
  .media-circle h4,
  .media-circle h5,
  .media-circle h6,
  .media-goods h4,
  .media-goods h5,
  .media-goods h6,
  .media-goods2 h4,
  .media-goods2 h5,
  .media-goods2 h6,
  .media-newsitem h4,
  .media-newsitem h5,
  .media-newsitem h6,
  .media-firmitem h4,
  .media-firmitem h5,
  .media-firmitem h6,
  .media-big-img h4,
  .media-big-img h5,
  .media-big-img h6,
  .media-small-imgtxt h4,
  .media-small-imgtxt h5,
  .media-small-imgtxt h6 {
    font-size: inherit; }
  .media-base .thumbnail,
  .media-circle .thumbnail,
  .media-goods .thumbnail,
  .media-goods2 .thumbnail,
  .media-newsitem .thumbnail,
  .media-firmitem .thumbnail,
  .media-big-img .thumbnail,
  .media-small-imgtxt .thumbnail {
    border-radius: 0;
    padding: 0;
    margin-bottom: 0; }
  .media-base .tran-layer,
  .media-circle .tran-layer,
  .media-goods .tran-layer,
  .media-goods2 .tran-layer,
  .media-newsitem .tran-layer,
  .media-firmitem .tran-layer,
  .media-big-img .tran-layer,
  .media-small-imgtxt .tran-layer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding-left: .6em;
    padding-right: .6em;
    margin-bottom: 0;
    color: #ffffff;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3000000, endColorstr=#B3000000)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3000000, endColorstr=#B3000000);
    background-color: rgba(0, 0, 0, 0.7); }
    .media-base .tran-layer a:hover,
    .media-circle .tran-layer a:hover,
    .media-goods .tran-layer a:hover,
    .media-goods2 .tran-layer a:hover,
    .media-newsitem .tran-layer a:hover,
    .media-firmitem .tran-layer a:hover,
    .media-big-img .tran-layer a:hover,
    .media-small-imgtxt .tran-layer a:hover {
      color: inherit; }
    .media-base .tran-layer .media-explain,
    .media-circle .tran-layer .media-explain,
    .media-goods .tran-layer .media-explain,
    .media-goods2 .tran-layer .media-explain,
    .media-newsitem .tran-layer .media-explain,
    .media-firmitem .tran-layer .media-explain,
    .media-big-img .tran-layer .media-explain,
    .media-small-imgtxt .tran-layer .media-explain {
      color: #d0d5d8; }
  .media-base .media-title,
  .media-circle .media-title,
  .media-goods .media-title,
  .media-goods2 .media-title,
  .media-newsitem .media-title,
  .media-firmitem .media-title,
  .media-big-img .media-title,
  .media-small-imgtxt .media-title {
    display: block;
    line-height: 1.4;
    font-size: 1.14286em;
    font-family: "Microsoft YaHei", "Microsoft JhengHei", STHeiti, MingLiu; }
  .media-base .media-btn,
  .media-circle .media-btn,
  .media-goods .media-btn,
  .media-goods2 .media-btn,
  .media-newsitem .media-btn,
  .media-firmitem .media-btn,
  .media-big-img .media-btn,
  .media-small-imgtxt .media-btn {
    position: absolute;
    bottom: 2.14286em;
    right: 1.07143em; }
  .media-base .media-time, .media-base .time,
  .media-circle .media-time,
  .media-circle .time,
  .media-goods .media-time,
  .media-goods .time,
  .media-goods2 .media-time,
  .media-goods2 .time,
  .media-newsitem .media-time,
  .media-newsitem .time,
  .media-firmitem .media-time,
  .media-firmitem .time,
  .media-big-img .media-time,
  .media-big-img .time,
  .media-small-imgtxt .media-time,
  .media-small-imgtxt .time {
    color: #818a91; }
  .media-base .photos,
  .media-circle .photos,
  .media-goods .photos,
  .media-goods2 .photos,
  .media-newsitem .photos,
  .media-firmitem .photos,
  .media-big-img .photos,
  .media-small-imgtxt .photos {
    position: relative;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent; }
    .media-base .photos .thumbnail, .media-base .photos .img,
    .media-circle .photos .thumbnail,
    .media-circle .photos .img,
    .media-goods .photos .thumbnail,
    .media-goods .photos .img,
    .media-goods2 .photos .thumbnail,
    .media-goods2 .photos .img,
    .media-newsitem .photos .thumbnail,
    .media-newsitem .photos .img,
    .media-firmitem .photos .thumbnail,
    .media-firmitem .photos .img,
    .media-big-img .photos .thumbnail,
    .media-big-img .photos .img,
    .media-small-imgtxt .photos .thumbnail,
    .media-small-imgtxt .photos .img {
      width: 100%; }
      .media-base .photos .thumbnail:first-child, .media-base .photos .img:first-child,
      .media-circle .photos .thumbnail:first-child,
      .media-circle .photos .img:first-child,
      .media-goods .photos .thumbnail:first-child,
      .media-goods .photos .img:first-child,
      .media-goods2 .photos .thumbnail:first-child,
      .media-goods2 .photos .img:first-child,
      .media-newsitem .photos .thumbnail:first-child,
      .media-newsitem .photos .img:first-child,
      .media-firmitem .photos .thumbnail:first-child,
      .media-firmitem .photos .img:first-child,
      .media-big-img .photos .thumbnail:first-child,
      .media-big-img .photos .img:first-child,
      .media-small-imgtxt .photos .thumbnail:first-child,
      .media-small-imgtxt .photos .img:first-child {
        position: absolute;
        top: 3px;
        left: 3px;
        z-index: -1; }

.media-base .media-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 2; }

/* 组件样式提到组件的公共样式：组件下各种相似类型可能融合的情况 */
/* 时间 */
.list-group-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  display: block;
  padding: 10px 15px;
  border: none;
  margin-bottom: 0; }
  .list-group-item:first-child, .list-group-item:last-child {
    border-radius: 0; }
  .list-group-item .time, .list-group-item .right-info {
    float: right;
    color: #999;
    padding-left: 1em; }
  .list-group-item.active .time {
    color: #ffffff; }

.list-rank1 .list-group-item, .list-rank2 .list-group-item {
  padding-left: 2.14286em; }
.list-rank1 .rank-num, .list-rank2 .rank-num {
  position: absolute;
  left: 0.71429em;
  top: 50%; }

.list-rank1 .rank-num {
  width: 1em;
  height: 1em;
  line-height: 1em;
  margin-top: -.5em;
  text-align: center;
  font-size: 0.85714em;
  color: #fff;
  background-color: #ccc; }
.list-rank1 .rank1 .rank-num {
  background-color: #FA4D11; }
.list-rank1 .rank2 .rank-num {
  background-color: #FA8411; }
.list-rank1 .rank3 .rank-num {
  background-color: #FAC011; }

.list-rank2 .rank-num {
  font-size: 1.28571em;
  height: 1em;
  line-height: 1;
  margin-top: -.5em;
  color: #666;
  font-family: Arial;
  font-style: italic;
  font-weight: bold; }
.list-rank2 .rank1 .rank-num, .list-rank2 .rank2 .rank-num, .list-rank2 .rank3 .rank-num {
  color: #f0454c; }

#headA .fl, #headA .fr {
  display: none; }
#headA #menu ul {
  padding-left: 0;
  padding-right: 15px; }
#headA #searchBox .searchFields div {
  height: auto;
  width: auto;
  float: none;
  background-color: transparent;
  padding-top: 0;
  border: none; }
#headA #searchBox .searchFields .searchInput {
  width: 435px; }

#headA .header p {
  padding-top: 10px; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

a:link {
  color: inherit; }

a:visited {
  color: inherit; }

body {
  font-size: 14px;
  line-height: 1.5; }

/*img { max-width: none; }*/

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }
.clearfix:after {
  clear: both; }

.container {
  margin: auto; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }

#topBar {
  height: auto;
  line-height: 28px; }

.topCon .member, .topCon .memberOn {
  width: auto; }

.topCon .cityMenu, .topCon .cityMenuOn {
  width: auto; }

.topCon .member h6, .topCon .cityMenu h6 {
  height: auto;
  background: none;
  left: 0;
  padding-right: 18px; }
  .topCon .member h6:after, .topCon .cityMenu h6:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 3px;
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 5px solid #666;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-bottom: 0 dotted;
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); }

.topCon .memberOn h6, .topCon .cityMenuOn h6 {
  width: auto;
  position: relative;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  top: 2px;
  background: #fff; }
  .topCon .memberOn h6:after, .topCon .cityMenuOn h6:after {
    top: 7px;
    border-bottom: 5px solid #ff7300;
    border-top: 0 dotted; }
  .topCon .memberOn h6 .menuList, .topCon .cityMenuOn h6 .menuList {
    display: block; }

.topCon, .footerA, .container {
  width: 1200px; }

.topCon .cityMenuOn .menuList {
  display: block;
  top: 24px;
  right: 0;
  left: auto; }

.topCon:before, .topCon:after {
  content: " ";
  display: table; }
.topCon:after {
  clear: both; }
.topCon li.splitLine {
  line-height: 12px;
  margin-top: 7px; }
.topCon ul {
  margin-top: 0; }
.topCon li {
  margin-left: 0;
  height: auto; }
.topCon li + li {
  margin-left: 15px; }

.ad-box {
  margin-bottom: 12px; }

#searchBox .searchFields .searchInput {
  height: 30px;
  background-position: 0 -42px; }

#searchBox .searchTabs ul {
  top: -1px; }



.searchFields:before, .searchFields:after {
  content: " ";
  display: table; }
.searchFields:after {
  clear: both; }

#searchBox .searchFields .searchBtn {
  float: right; }

#menu ul {
  width: 1200px;
  margin: auto; }

#menu {
  background: #de373e;
  line-height: 43px; }

#menu ul li {
  float: none;
  display: table-cell;
  width: 1%;
  text-align: center;
  padding: 0; }

#menu ul li a {
  float: none;
  padding: 0;
  line-height: inherit; }

#menu ul li a:hover,
#menu ul li,
#menu ul li .selected, #menu ul li .selected:hover {
  background: none; }

#menu ul li .selected, #menu ul li .selected:hover {
  background: #aa2126; }

.location {
  padding: 5px 15px;
  background: inherit;
  line-height: 28px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #eee;
  text-indent: 0; }
  .location .container {
    background-color: transparent; }

.location, .location .crumb {
  overflow: hidden; }

.location .title, .location .crumb, .location .crumb li {
  display: inline-block;
  vertical-align: middle; }

.location .title {
  font-size: 30px;
  margin-right: 10px; }

.location .title span {
  line-height: 32px;
  height: 32px;
  display: inline-block;
  font-size: 26px;
  padding: 0 5px;
  margin-left: 8px;
  background-color: #f54241;
  color: #FFffff;
  vertical-align: bottom;
  margin-bottom: 8px; }

.location .crumb li {
  padding-right: 1em;
  margin-right: 0; }

.location .crumb a {
  color: #333; }

.location .crumb li + li:before {
  content: ">";
  font-family: "\5b8b\4f53", serif;
  padding-right: 1em; }

.location .top-search {
  float: right;
  border: 1px solid #ddd;
  background-color: #FFffff; }

.location .top-search input,
.location .top-search button {
  padding: 3px 6px;
  line-height: 1;
  color: #666; }

.location .top-search input {
  border: none;
  vertical-align: middle; }

.location .top-search button {
  margin: 3px 0;
  padding-left: 10px;
  padding-right: 10px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
  border-left: 1px solid #ddd;
  cursor: pointer; }

.layout-main, .layout-side {
  float: left;
  min-height: 100px;
  margin-top: 15px; }

.layout-side {
  width: 25%; }

.layout-main {
  width: 72%; }

.layout-main + .layout-side {
  margin-left: 3%; }

.layout-side + .layout-main {
  margin-left: 3%; }

.block-wrap {
  margin-bottom: 20px; }
  .block-wrap .block-cont {
    padding-top: 10px; }
    .block-wrap .block-cont:before, .block-wrap .block-cont:after {
      content: " ";
      display: table; }
    .block-wrap .block-cont:after {
      clear: both; }

#footer {
  text-align: center;
  padding: 20px 0;
  margin-top: 40px;
  color: #fff;
  background-color: #1f1f1f;
  font-size: 12px; }
  #footer a {
    color: inherit; }
  #footer .footer-menu {
    display: inline-block;
    padding-bottom: 15px; }
    #footer .footer-menu:after {
      content: "";
      display: table;
      clear: both; }
    #footer .footer-menu a {
      float: left;
      padding: 0 1.5em;
      line-height: 1;
      border-right: 1px solid #fff; }
      #footer .footer-menu a:last-child {
        border: none; }
  #footer .footer-copyright {
    color: #666;
    line-height: 2.2; }

.media-base .media-title {
  font-size: 1.1em;
  font-weight: normal;
  margin-bottom: 3px;
  color: #222; }
.media-base .media-explain {
  color: #999999; }



/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW0uY3NzIiwiLi4vLi4vd2lkZ2V0L3Njc3MvX3Jlc2V0LnNjc3MiLCIuLi8uLi93aWRnZXQvc2Nzcy9fZ2xvYi1jb21tLnNjc3MiLCIuLi8uLi93aWRnZXQvbGlicy9ib290c3RyYXA0L3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vd2lkZ2V0L2xpYnMvYm9vdHN0cmFwNC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vd2lkZ2V0L2xpYnMvYm9vdHN0cmFwNC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3dpZGdldC9ibG9ja3MvYmFyL3BhZ2luZy9wYWdpbmcuc2NzcyIsIi4uLy4uL3dpZGdldC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3dpZGdldC9ibG9ja3MvYmFyL3RpdGxlLWJhci90aXRsZS1iYXIuc2NzcyIsIi4uLy4uL3dpZGdldC9ibG9ja3MvYmFyL19iYXItY29uZmlnLnNjc3MiLCIuLi8uLi93aWRnZXQvYmxvY2tzL2Jhci9zZWFyY2gtYmFyL3NlYXJjaC1iYXIuc2NzcyIsIi4uLy4uL3dpZGdldC9ibG9ja3MvdGFicy90YWJzLnNjc3MiLCIuLi8uLi93aWRnZXQvYmxvY2tzL3RhYnMvdGFicy1iYXNlL3RhYnMtYmFzZS5zY3NzIiwiLi4vLi4vd2lkZ2V0L2Jsb2Nrcy9tZWRpYS9tZWRpYS5zY3NzIiwiLi4vLi4vd2lkZ2V0L3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vd2lkZ2V0L2Jsb2Nrcy9tZWRpYS9tZWRpYS1iYXNlL21lZGlhLWJhc2Uuc2NzcyIsIi4uLy4uL3dpZGdldC9ibG9ja3MvbGlzdC9saXN0LnNjc3MiLCIuLi8uLi93aWRnZXQvYmxvY2tzL2xpc3QvbGlzdC1yYW5rL2xpc3QtcmFuay5zY3NzIiwicGFydC1tb2RpZnkvX3JlcGFpci5zY3NzIiwicGFydC1tb2RpZnkvY29tbS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjtFQUFJLCtCQUFzQjtFQUF0Qiw0QkFBc0I7RUFBdEIsdUJBQXNCLEVBQUE7O0FBQzFCO0VBQU8sVUFBUyxFQUFBOztBQUNoQjtFQUNFLGNBQWE7RUFDYixpQkFBZ0I7RURNaEIsc0JBQXNCLEVBQUU7O0FDSjFCO0VBQVMsc0JBQXFCLEVBQUE7O0FBQzlCO0VBQWEsZ0JBQWUsRUFBQTs7QUFDNUI7RUFBSSxVQUFTLEVBQUE7O0FBQ2I7RUFBSSxvQkFBbUIsRUFBQTs7QUFDdkI7RUFBaUMsbUJBQWtCLEVBQUE7O0FBQ25EO0VBQ0UsZ0JBQWU7RUFDZixlQUFjLEVBQUE7O0FBRWhCO0VBRUUsc0JBQXFCLEVBQUE7O0FBSXZCO0VBQ0UsaUJBQWdCO0VBQ2hCLGtCQUFpQixFQUFBOztBQUduQjtFQUNFLGtCQUFpQixFQUFBOztBQUVuQjtFQUFTLGVBQWMsRUFBQTs7QUFFdkI7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQixFQUFBOztBRGVsQixxQkFBcUI7QUNYckI7RUFDRSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLHFCQUFvQixFQUFBOztBQUl0QjtFQUFRLFlBQVcsRUFBQTs7QUFFbkI7RUFBUSxvQkFBbUIsRUFBQTs7QURjM0IscUNBQXFDO0FDWnJDOztFQUVFLG9DQUFtQztFQUNuQywyQkFBeUI7RUFDekIsVUFBUyxFQUFBOztBRGVYLG9DQUFvQztBQ1hwQztFQUFnQixrQkFBaUIsRUFBQTs7QUNqRGpDOztFQUVFLHNCQUFxQjtFQUNyQix1QkFBc0IsRUFBQTs7QUFJeEI7RUFDRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUFBO0VBQ2hCO0lBQ0Usc0JBQXFCO0lBQ3JCLHVCQUFzQixFQUFBOztBQUsxQjtFQUNFLG9CQUFtQjtFQUNuQixvQkFBbUIsRUFBQTs7QUY2RHJCLGFBQWE7QUUxRGI7RUFBZSxlQUFjLEVBQUE7O0FBRzdCO0VBQ0UsWUFBVyxFQUFBOztBQUViO0VBQ0UsYUFBWSxFQUFBOztBQ3hCWjtFQUVFLGFBQVk7RUFDWixlQUFjLEVBQUE7QUFFaEI7RUFDRSxZQUFXLEVBQUE7O0FEdUJmO0VFdENFLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsb0JBQW1CLEVBQUE7O0FGd0NyQjtFQUNFLDZCQUFpQztFQUNqQyxlRytUK0M7RUg5VC9DLDBCQUE2QixFQUFBOztBQUcvQjtFQUNFLG1CQUFrQixFQUFBO0VBQ2xCO0lBQVEscUJBQW9CLEVBQUE7RUFDNUI7SUFDRSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLGVBQWdCO0lBQ2hCLFdBQVUsRUFBQTs7QUFJZDtFQUNFLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLDBCQUE2QjtFQUM3QixlR2tnQnlDLEVBQUE7RUhqZ0J6QztJQUFRLFdBQVUsRUFBQTtFQUNsQjtJQUNFLHNCQUFxQjtJQUNyQix1QkFBc0I7SUFDdEIsZ0JBQWUsRUFBQTs7QUFJakI7RUFBUSxvQkFBbUIsRUFBQTtBQUMzQjtFQUNFLGVBQWM7RUFDZCxxQkFBdUIsRUFBQTs7QUFHM0I7RUFDRSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLG9CQUFtQixFQUFBO0VBQ25CO0lBQVEsd0JBQXVCLEVBQUE7RUFDL0I7SUFDRSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLFlBQVc7SUFDWCxtQkFBa0IsRUFBQTtJQUNsQjtNQUNFLFNBQVE7TUFDUixpQ0FBb0MsRUFBQTs7QUFPeEM7RUFDRSxjQUFhLEVBQUE7QUFHYjtFQUFpQixzQkFBcUIsRUFBQTtBQUN0QztFQUFtQixjQUFhLEVBQUE7O0FJNUdwQztFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGNBQWEsRUFBQTtFQUNiO0lBQW1CLHNCQUFxQixFQUFBO0VBQ3hDO0lBQ0Usc0JBQXFCLEVBQUE7SUhJdkI7TUFFRSxhQUFZO01BQ1osZUFBYyxFQUFBO0lBRWhCO01BQ0UsWUFBVyxFQUFBOztBR05mO0VBQW9DLFlBQVcsRUFBQTs7QUFFN0M7RUFDRSxXQUFVO0VBQ1YsMEJDUG1DO0VEUW5DLDBCQUE2QixFQUFBO0VBQzdCO0lBQU0sa0JBQWlCLEVBQUE7RUFDdkI7SUFBVSwwQkFBdUMsRUFBQTtFQUNqRDtJQUNFLFlBQVc7SUFDWCxlQUFjLEVBQUE7RUFFaEI7SUFDRSxlQUFjO0lBQ2QsYUFBWTtJQUNaLGlCQ2pCa0MsRUFBQTtFRG1CcEM7SUFBYSxlQUFjLEVBQUE7RUFFM0I7SUFDRSxlQUFjO0lBQ2QsMEJDdEJpQztJRHVCakMsc0JDdkJpQyxFQUFBOztBRDRCckM7RUFDRSxrQkFBaUIsRUFBQTtFQUNqQjtJQUNFLGdCQUFlO0lBQ2Ysa0JBQWlCLEVBQUE7O0FBTXJCO0VBQVMsa0JBQWlCLEVBQUE7QUFDMUI7RUFDRSxnQ0FBdUI7RUFBdkIsNkJBQXVCO0VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBNkIsRUFBQTtBQUUvQjtFQUNFLFdBQVU7RUFDVixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsZUFBYyxFQUFBO0FBRWhCO0VBQ0UsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLDBCQ3hEbUMsRUFBQTtFRHlEbkM7SUFDRSwwQkFBdUMsRUFBQTs7QUVqRTdDO0VDUUUsbUJBSlUsRUFBQTtFTk1WO0lBRUUsYUFBWTtJQUNaLGVBQWMsRUFBQTtFQUVoQjtJQUNFLFlBQVcsRUFBQTtFTU5iO0lBQ0UsY0FBYTtJQUNiLGlCQUFnQjtJQUNoQix1Q0FBc0MsRUFBQTtFQUV4Qzs7SUFFRSxZQUFXO0lBQ1gscUJBQW9CLEVBQUE7RUFFdEI7OztJQUVjLG9CQUFtQixFQUFBO0VBQ2pDO0lBRUUsWUZWZ0MsRUFBQTtJSkxsQztNQUVFLGFBQVk7TUFDWixlQUFjLEVBQUE7SUFFaEI7TUFDRSxZQUFXLEVBQUE7SU1VWDtNQUNFLFlBQVc7TUFDWCxXQUFVLEVBQUE7TUFDVjtRQUFJLGVBQWMsRUFBQTtFQUd0QjtJQUNFLGlCRlRpQyxFQUFBO0VFV25DO0lBQ0UscUJBQXVCLEVBQUE7RUFFekI7SUFDRSxhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLGVGekJtQyxFQUFBO0lFMEJuQztNQUNFLHNCQUFxQjtNQUNyQixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLGlCQUFnQjtNQUNoQix1QkFBc0IsRUFBQTtFQUcxQjtJQUVFLGVGcENtQztJRXFDbkMscUJBQXNCO0lBR3RCLGtCQURTO0lBR1QsdUJBQWlFLEVBQUE7RUFHbkU7SUFDRSxpQkZyQ2lDLEVBQUE7RUV1Q25DO0lBQ0UsaUJGdkNpQyxFQUFBO0VFMENuQztJQUNFLGlDQUFxQyxFQUFBO0VBRXZDO0lBQ0UsaUNBQXFDLEVBQUE7SUFDckM7TUFDRSxnQkFBZTtNQUNmLDBCRmxFaUM7TUVtRWpDLGVBQWMsRUFBQTtFQUloQjtJQUNFLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsWUFBVztJQUNYLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsMEJGaEZpQyxFQUFBOztBR05yQztFQUE0Qyx1QkFBc0IsRUFBQTtBQUVsRTtFQUFnQixrQkFBaUIsRUFBQTtBQUNqQztFQUVFLHVCQUE2QjtFQUM3QiwwQkFBOEI7RUFDOUIsbUJBQWtCO0VBQ2xCLGVBQXVCLEVBQUE7RVBEekI7SUFFRSxhQUFZO0lBQ1osZUFBYyxFQUFBO0VBRWhCO0lBQ0UsWUFBVyxFQUFBO0FPRmI7RUFBZ0IsYUFBWSxFQUFBO0FBQzVCO0VBQ0UsWUFBVyxFQUFBO0FBR2I7RUFDRSxhQUFZO0VBQ1osc0JBQXFCO0VBQ3JCLG9CQUFtQixFQUFBO0FBRXJCO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxlTGlWNkM7RUtoVjdDLHFCQUF1QjtFQUN2QixnQ0FBcUM7RUFDckMsMEJMRCtCLEVBQUE7RUtFckI7SUFBd0Isc0JBQXFCLEVBQUE7RUFDdkQ7SUFBSSxzQkFBcUIsRUFBQTtBQUUzQjtFQUNFLGVBQWM7RUFDZCxvQkFBbUIsRUFBQTtBQUVyQjtFQUNFLGVBQWM7RUFDZCxtQkFBa0IsRUFBQTtFQUNsQjtJQUFzQyx1QkFBd0IsRUFBQTtFQUM5RDtJQUFrQyxjQUFhLEVBQUE7RUFFN0M7SUFBaUMsc0JBQXFCLEVBQUE7RUFDdEQ7SUFBcUMsY0FBYSxFQUFBO0FBR3REO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsZUFBMkI7RUFDM0IsZUFBYztFQUNkLFlBQVc7RUFDWCxxQkFBMEI7RUFDMUIscUJBQXNCO0VBQ3RCLHVCQUFzQjtFQUN0Qix1QkFBc0I7RUFDdEIsaUJBQWdCLEVBQUE7RUFDaEI7SUFBVywwQkFBc0MsRUFBQTtBQUVuRDtFQUNFLGdCQUFlO0VBQ2YsZUFBYyxFQUFBO0VBQ2Q7SUFDRSx5QkFBZ0I7SUFBaEIsaUJBQWdCO0lBQ2hCLGNBQWEsRUFBQTtBQUdqQjtFQUdFLG9CQUFtQjtFQUNuQiwwQkhqRW1DO0VHbUVuQyxzQkFMUztFQU1ULHlCQUFnQztFQUVoQyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLHFCQUF1QjtFQUN2Qix1RUFBc0UsRUFBQTtFQUN0RTtJQUFJLGdCQUFlLEVBQUE7O0FDcEZ2Qjs7Ozs7RUFPRSxxQkFBdUIsRUFBQTtFUkl2Qjs7Ozs7Ozs7O0lBRUUsYUFBWTtJQUNaLGVBQWMsRUFBQTtFQUVoQjs7Ozs7SUFDRSxZQUFXLEVBQUE7RVFUYjs7Ozs7SUFDRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQUFBO0lBQ2hCOzs7OztNQUNFLGVBQWM7TUFDZCxzREFBcUQsRUFBQTtNQUVyRDs7Ozs7Ozs7Ozs7OztRQUE2QixzQkFBcUIsRUFBQTtJQUVwRDs7Ozs7TUFBUyxrQkFBaUIsRUFBQTs7QUNqQjVCO0VBQ0UsV0FBVSxFQUFBO0VBQ1Y7SUFBTSxpQ0FBb0MsRUFBQTtFQUMxQztJQUNFLGVMS2lDLEVBQUE7SUtKakM7TUFDRSw2QkxHK0I7TUtGL0IseUJBQXdCLEVBQUE7O0FaNGJoQywyREFBMkQ7QWFsY3pEO0VBQU8sZ0JBQWUsRUFBQTs7QUFFeEI7RUFDRSxtQkFBa0I7RUFDbEIsa0JBQWlCLEVBQUE7O0FBR25COzs7Ozs7OztFQVVFLG9CQUFtQjtFQUNuQixtQkFBa0I7RWJrY2xCLDRDQUE0QyxFQUFFO0VhaGM5Qzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBZ0IsVUFBUyxFQUFBO0VBQ3pCOzs7Ozs7Ozs7Ozs7Ozs7SUFDRSxvQkFBbUI7SUFDbkIsZVJvVjZDLEVBQUE7RVFsVi9DOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQWEsbUJBQWtCLEVBQUE7RUFHL0I7Ozs7Ozs7O0lBQ0UsaUJBQWdCO0lBQ2hCLFdBQVU7SUFDVixpQkFBZ0IsRUFBQTtFQUVsQjs7Ozs7Ozs7SUFDRSxtQkFBa0I7SUFDbEIsUUFBTztJQUNQLFNBQVE7SUFDUixVQUFTO0lBQ1QsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsZUFBYztJQ3ZDaEIseUdBQWtIO0lBQ2xILG1HQUE0RztJQUU1RyxxQ0FBc0MsRUFBQTtJRHNDcEM7Ozs7Ozs7O01BQVUsZUFBYyxFQUFBO0lBQ3hCOzs7Ozs7OztNQUFpQixlQUFpQyxFQUFBO0VBRXBEOzs7Ozs7OztJQUNFLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIscUJBQXVCO0lBQ3ZCLHVFQUFzRSxFQUFBO0VBR3hFOzs7Ozs7OztJQUNFLG1CQUFrQjtJQUNsQixrQkFBb0I7SUFDcEIsaUJBQW1CLEVBQUE7RUFJckI7Ozs7Ozs7Ozs7Ozs7OztJQUFxQixlUnNnQm9CLEVBQUE7RVFuZ0J6Qzs7Ozs7Ozs7SUFDRSxtQkFBa0I7SUFDbEIsb0NBQXVDO0lBQ3ZDLHFDQUF3QyxFQUFBO0lBQ3hDOzs7Ozs7Ozs7Ozs7Ozs7TUFDRSxZQUFXLEVBQUE7TUFDWDs7Ozs7Ozs7Ozs7Ozs7O1FBQ0UsbUJBQWtCO1FBQ2xCLFNBeERNO1FBeUROLFVBekRNO1FBMEROLFlBQVcsRUFBQTs7QUUxRWpCO0VYQ0EsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixvQkFBbUI7RVdEakIsZUFBYyxFQUFBOztBZnNxQmxCLG9DQUFvQztBQUNwQyxRQUFRO0FnQnhxQlI7RVpBRSxpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFWUFuQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG1CQUFrQjtFQUVsQixhQUFZO0VBRVosaUJBQWdCLEVBQUE7RUFDaEI7SUFBOEIsaUJBQWdCLEVBQUE7RUFFOUM7SUFDRSxhQUFZO0lBQ1osWUFBVztJQUNYLGtCQUEwQixFQUFBO0VBRTVCO0lBQ0UsZUFBYyxFQUFBOztBQ2xCaEI7RUFDRSx3QkFBMEIsRUFBQTtBQUU1QjtFQUNFLG1CQUFrQjtFQUNsQixnQkFBa0I7RUFDbEIsU0FBUSxFQUFBOztBQUlWO0VBQ0UsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixxQkFBdUI7RUFDdkIsWUFBVztFQUNYLHVCQUFzQixFQUFBO0FBRXhCO0VBQW1CLDBCQUF5QixFQUFBO0FBQzVDO0VBQW1CLDBCQUF5QixFQUFBO0FBQzVDO0VBQW1CLDBCQUF5QixFQUFBOztBQUc1QztFQUNFLHFCQUF1QjtFQUN2QixZQUFXO0VBQ1gsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixrQkFBaUIsRUFBQTtBQUdqQjtFQUFZLGVBQWMsRUFBQTs7QUNqQzVCO0VBQ0UsY0FBYSxFQUFBO0FBRWY7RUFDRSxnQkFBZTtFQUNmLG9CQUFtQixFQUFBO0FBRXJCO0VBQ0UsYUFBWTtFQUNaLFlBQVc7RUFDWCxZQUFXO0VBQ1gsOEJBQTZCO0VBQzdCLGVBQWM7RUFDZCxhQUFZLEVBQUE7QUFFZDtFQUNFLGFBQVksRUFBQTs7QUFHaEI7RUFDRSxrQkFBaUIsRUFBQTs7QUNuQm5CO0VBQUksK0JBQXNCO0VBQXRCLDRCQUFzQjtFQUF0Qix1QkFBc0IsRUFBQTs7QUFDMUI7RUFBUyxlQUFjLEVBQUE7O0FBQ3ZCO0VBQVksZUFBYSxFQUFBOztBQUN6QjtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCLEVBQUE7O0FBR2xCO0VBQU0sZ0JBQWUsRUFBQTs7QUFHbkI7RUFDRSxZQUFXO0VBQ1gsZUFBYyxFQUFBO0FBRWhCO0VBQVUsWUFBVyxFQUFBOztBQUd2QjtFQUNFLGFBQVksRUFBQTtFaEJiWjtJQUVFLGFBQVk7SUFDWixlQUFjLEVBQUE7RUFFaEI7SUFDRSxZQUFXLEVBQUE7O0FnQmFmO0VBQ0UsYUFBWTtFQUNaLGtCQUFpQixFQUFBOztBQUVuQjtFQUNFLFlBQVcsRUFBQTs7QUFFYjtFQUNFLFlBQVcsRUFBQTs7QUFFYjtFQUNFLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsUUFBTztFQUNQLG9CQUFtQixFQUFBO0VBQ25CO0lBQ0UsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsV0FBVTtJTGVaLHNCQUFxQjtJQUNyQixTQUFRO0lBQ1IsVUFBUztJQUNULHVCQUFzQjtJQUN0QiwyQkFBOEI7SUFDOUIsb0NBQXFDO0lBQ3JDLG1DQUFvQztJQUNwQyx3QkFBdUI7SUFDdkIsa0NBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qiw2QkFBeUI7SUFBekIsMEJBQXlCLEVBQUE7O0FLbEIzQjtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZ0NBQXVCO0VBQXZCLDZCQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIsU0FBUTtFQUNSLGlCQUFnQixFQUFBO0VBQ2hCO0lBQ0UsU0FBUTtJQUNSLGlDQUFnQztJQUNoQyxxQkFBb0IsRUFBQTtFQUV0QjtJQUNFLGVBQWMsRUFBQTs7QUFJbEI7RUFDRSxjQUFhLEVBQUE7O0FBRWY7RUFDRSxlQUFjO0VBQ2QsVUFBUztFQUNULFNBQVE7RUFDUixXQUFVLEVBQUE7O0FoQmxFVjtFQUVFLGFBQVk7RUFDWixlQUFjLEVBQUE7QUFFaEI7RUFDRSxZQUFXLEVBQUE7QWdCa0ViO0VBQ0Usa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQUE7QUFFakI7RUFBSyxjQUFhLEVBQUE7QUFDbEI7RUFBSSxlQUFjO0VBQUUsYUFBWSxFQUFBO0FBQ2hDO0VBQVUsa0JBQWlCLEVBQUE7O0FBSTdCO0VBQ0Usb0JBQW1CLEVBQUE7O0FBR3JCO0VBQ0UsYUFBWTtFQUNaLDZCQUE0QixFQUFBOztBQUU5QjtFQUNFLFVBQVMsRUFBQTs7QUFFWDtFQUNFLGNBQWE7RUFDYixrQkFBaUIsRUFBQTs7QUFFbkI7RUFDRSxhQUFZO0VBQ1osbUJBQWtCLEVBQUE7O0FoQm5HbEI7RUFFRSxhQUFZO0VBQ1osZUFBYyxFQUFBO0FBRWhCO0VBQ0UsWUFBVyxFQUFBOztBZ0JrR2Y7RUFDRSxhQUFZLEVBQUE7O0FBRWQ7RUFDRSxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGlCQUFnQixFQUFBOztBQUVsQjtFQUFhLFlBQVcsRUFBQTs7QUFDeEI7RUFDRSxtQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxjQUFhO0VBQ2IsYUFBWSxFQUFBOztBQUVkO0VBQ0Usb0JBQW1CO0VBQ25CLGtCQUFpQixFQUFBOztBQUVuQjtFQUNFLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsVUFBUztFQUNULG1CQUFrQjtFQUNsQixXQUFVLEVBQUE7O0FBRVo7RUFDRSxZQUFXO0VBQ1gsV0FBVTtFQUNWLHFCQUFvQixFQUFBOztBQUV0Qjs7O0VBR0UsaUJBQWdCLEVBQUE7O0FBR2xCO0VBQ0Usb0JBQW1CLEVBQUE7O0FBTXJCO0VBQ0Usa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLDhCQUE2QjtFQUM3QixlQUFjLEVBQUE7RUFDZDtJQUFhLDhCQUE2QixFQUFBOztBQUU1QztFQUNFLGlCQUFnQixFQUFBOztBQUVsQjtFQUNFLHNCQUFxQjtFQUNyQix1QkFBc0IsRUFBQTs7QUFFeEI7RUFDRSxnQkFBZTtFQUNmLG1CQUFrQixFQUFBOztBQUVwQjtFQUNFLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsZUFBYztFQUNkLHVCQUFzQjtFQUN0QixtQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxtQkFBa0I7RUFDbEIsZ0JBQWUsRUFBQTs7QUFFakI7RUFBcUIsWUFBVyxFQUFBOztBQUNoQztFQUNFLGFBQVk7RUFDWixpQ0FBZ0M7RUFDaEMsbUJBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsYUFBWTtFQUNaLHVCQUFzQjtFQUN0QiwwQkFBeUIsRUFBQTs7QUFFM0I7O0VBRUUsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxZQUFXLEVBQUE7O0FBRWI7RUFDRSxhQUFZO0VBQ1osdUJBQXNCLEVBQUE7O0FBRXhCO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLHlCQUFnQjtFQUFoQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLDRCQUEyQjtFQUMzQixnQkFBZSxFQUFBOztBQUlqQjtFQUNFLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsaUJBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsV0FBVSxFQUFBOztBQUVaO0VBQ0UsV0FBVSxFQUFBOztBQUVaO0VBQ0UsZ0JBQWUsRUFBQTs7QUFFakI7RUFDRSxnQkFBZSxFQUFBOztBQUdqQjtFQUNFLG9CQUFtQixFQUFBO0VBQ25CO0lBQ0Usa0JBQWlCLEVBQUE7SWhCL09uQjtNQUVFLGFBQVk7TUFDWixlQUFjLEVBQUE7SUFFaEI7TUFDRSxZQUFXLEVBQUE7O0FnQmdQZjtFQUNFLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLGdCQUFlLEVBQUE7RUFDZjtJQUFJLGVBQWMsRUFBQTtFQUNsQjtJQUNFLHNCQUFxQjtJQUNyQixxQkFBb0IsRUFBQTtJQUNwQjtNQUNFLFlBQVc7TUFDWCxlQUFjO01BQ2QsWUFBVyxFQUFBO0lBRWI7TUFDRSxZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLGVBQWM7TUFDZCw2QkFBNEIsRUFBQTtNQUM1QjtRQUFlLGFBQVksRUFBQTtFQUcvQjtJQUNFLFlBQVc7SUFDWCxpQkFBZ0IsRUFBQTs7QUFNbEI7RUFDRSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixZQUFXLEVBQUE7QUFFYjtFQUNFLGVadlJtQyxFQUFBIiwiZmlsZSI6InBhcnQtbW9kaWZ5L2NvbW0uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG51bCwgb2wsIGRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLyogY2xlYXIgYm9vdHN0cmFwICAqLyB9XG5cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG51bCwgb2wsIGRkIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbnAge1xuICBtYXJnaW46IDA7IH1cblxuYiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuaSwgY2l0ZSwgZW0sIHZhciwgYWRkcmVzcywgZGZuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZW0ge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG5pIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuaSB+IGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGNsZWFyIGJvb3RzdHJhcCAqL1xuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qIGNsZWFyIGlucHV0IHR5cGU9XCJudW1iZXJcIiBhcnJvdyAqL1xuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIHJlcGFpciBib290c3RyYXA0IGJvcmRlci13aWR0aCAqL1xuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbltjbGFzc149XCJteWljb24tXCJdLFxuW2NsYXNzKj1cIiBteWljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50aHVtYm5haWwsIC5pbWcsIC50aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRodW1ibmFpbCBpbWcsIC5pbWcgaW1nLCAudGh1bWIgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubGF5b3V0LWxlZnQsIC5sYXlvdXQtYm9keSwgLmxheW91dC1yaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLyog5a695bqm6Ieq6YCC5bqU5a695bqmICovXG4ubGF5b3V0LWJvZHkge1xuICB3aWR0aDogMTAwMDBweDsgfVxuXG4uZi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmYtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4udGV4dC1lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbmlucHV0LCBidXR0b24sIHNlbGVjdCwgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjQyODU3ZW0gMC43MTQyOWVtO1xuICBjb2xvcjogIzU1NTk1YztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDsgfVxuXG4uZm9ybS11bml0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybS11bml0LWJveCBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMi40ZW07IH1cbiAgLmZvcm0tdW5pdC1ib3ggLnVuaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDAuNDI4NTdlbTtcbiAgICB3aWR0aDogMmVtOyB9XG5cbi5mb3JtLWN0cmwtbnVtLCAuZm9ybS1jdHJsLW51bTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjODE4YTkxOyB9XG4gIC5mb3JtLWN0cmwtbnVtIGlucHV0LCAuZm9ybS1jdHJsLW51bTIgaW5wdXQge1xuICAgIHdpZHRoOiA0ZW07IH1cbiAgLmZvcm0tY3RybC1udW0gYiwgLmZvcm0tY3RybC1udW0yIGIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybS1jdHJsLW51bSBpbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7IH1cbi5mb3JtLWN0cmwtbnVtIGIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxLjQyODU3ZW07IH1cblxuLmZvcm0tY3RybC1udW0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgLmZvcm0tY3RybC1udW0yIGlucHV0IHtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDsgfVxuICAuZm9ybS1jdHJsLW51bTIgYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9ybS1jdHJsLW51bTIgYjpmaXJzdC1jaGlsZCB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkOyB9XG5cbi5wdWxsZG93biAuaWNvbi1jYXJldC11cCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbi5wdWxsZG93bjpob3ZlciAuaWNvbi1jYXJldC11cCwgLnB1bGxkb3duLm9uIC5pY29uLWNhcmV0LXVwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4ucHVsbGRvd246aG92ZXIgLmljb24tY2FyZXQtZG93biwgLnB1bGxkb3duLm9uIC5pY29uLWNhcmV0LWRvd24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdpbmctYmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi44O1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAyZW0gMDsgfVxuICAucGFnaW5nLWJhciBhOmhvdmVyLCAucGFnaW5nLWJhciBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2luZy1iYXIgLnBhZ2luZy1saXN0LCAucGFnaW5nLWJhciAucGFnaW5nLWZvcm0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wYWdpbmctYmFyIC5wYWdpbmctbGlzdDpiZWZvcmUsIC5wYWdpbmctYmFyIC5wYWdpbmctbGlzdDphZnRlciwgLnBhZ2luZy1iYXIgLnBhZ2luZy1mb3JtOmJlZm9yZSwgLnBhZ2luZy1iYXIgLnBhZ2luZy1mb3JtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAucGFnaW5nLWJhciAucGFnaW5nLWxpc3Q6YWZ0ZXIsIC5wYWdpbmctYmFyIC5wYWdpbmctZm9ybTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFnaW5nLWxpc3QgYSwgLnBhZ2luZy1mb3JtIHNwYW4ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucGFnaW5nLWxpc3QgYSB7XG4gIHdpZHRoOiAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgLnBhZ2luZy1saXN0IGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAucGFnaW5nLWxpc3QgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuICAucGFnaW5nLWxpc3QgYS5wcmV2LCAucGFnaW5nLWxpc3QgYS5uZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAucGFnaW5nLWxpc3QgYS5vbWl0LCAucGFnaW5nLWxpc3QgYS5vbWl0OmhvdmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAucGFnaW5nLWxpc3QgYS5vbWl0ICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnBhZ2luZy1saXN0IGEuY3VycmVudCwgLnBhZ2luZy1saXN0IGEuY3VycmVudDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDQwMTtcbiAgICBib3JkZXItY29sb3I6ICNiZDA0MDE7IH1cblxuLnBhZ2luZy1iYXIuZGl2aWRlIC5wYWdpbmctbGlzdCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgLnBhZ2luZy1iYXIuZGl2aWRlIC5wYWdpbmctbGlzdCBhLm9taXQsIC5wYWdpbmctYmFyLmRpdmlkZSAucGFnaW5nLWxpc3QgYS5vbWl0OmhvdmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cblxuLnBhZ2luZy1mb3JtID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtOyB9XG4ucGFnaW5nLWZvcm0gaW5wdXQsIC5wYWdpbmctZm9ybSBidXR0b24ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDsgfVxuLnBhZ2luZy1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMCAuMmVtO1xuICBtYXJnaW46IDAgLjJlbTsgfVxuLnBhZ2luZy1mb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogMS44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHBhZGRpbmc6IDAgLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuICAucGFnaW5nLWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyB9XG5cbi50aXRsZS1iYXIge1xuICBsaW5lLWhlaWdodDogMy4yZW07IH1cbiAgLnRpdGxlLWJhcjpiZWZvcmUsIC50aXRsZS1iYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50aXRsZS1iYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC50aXRsZS1iYXIgLnRpdGxlLCAudGl0bGUtYmFyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIm1pY3Jvc29mdCB5YWhlaVwiLCBzaW1zdW47IH1cbiAgLnRpdGxlLWJhciAudGl0bGUsXG4gIC50aXRsZS1iYXIgLnN1YnRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAudGl0bGUtYmFyIC5zdWJ0aXRsZSxcbiAgLnRpdGxlLWJhciAudGl0bGUtbmF2LFxuICAudGl0bGUtYmFyIC5vdGhlci1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9XG4gIC50aXRsZS1iYXIgLnRpdGxlLW5hdiB7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgICAudGl0bGUtYmFyIC50aXRsZS1uYXY6YmVmb3JlLCAudGl0bGUtYmFyIC50aXRsZS1uYXY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC50aXRsZS1iYXIgLnRpdGxlLW5hdjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC50aXRsZS1iYXIgLnRpdGxlLW5hdiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC50aXRsZS1iYXIgLnRpdGxlLW5hdiBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07IH1cbiAgLnRpdGxlLWJhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07IH1cbiAgLnRpdGxlLWJhciAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtOyB9XG4gIC50aXRsZS1iYXIgLm1vcmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgLnRpdGxlLWJhciAubW9yZSBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnRpdGxlLWJhciAub3RoZXItaW5mbyB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0ZW07XG4gICAgbWFyZ2luLXRvcDogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzY2NjdlbTsgfVxuICAudGl0bGUtYmFyLmZzMSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgLnRpdGxlLWJhci5mczIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNGVtOyB9XG4gIC50aXRsZS1iYXIuc3R5bGUxIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JkMDQwMTsgfVxuICAudGl0bGUtYmFyLnN0eWxlMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiZDA0MDE7IH1cbiAgICAudGl0bGUtYmFyLnN0eWxlMiAudGl0bGUge1xuICAgICAgcGFkZGluZzogMCAuNWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDQwMTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC50aXRsZS1iYXIuc3R5bGUzIC50aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogLjJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDQwMTsgfVxuXG4uc2VhcmNoLWJhciAubGF5b3V0LWxlZnQsIC5zZWFyY2gtYmFyIC5sYXlvdXQtYm9keSwgLnNlYXJjaC1iYXIgLmxheW91dC1yaWdodCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbi5zZWFyY2gtYmFyIC5sYXlvdXQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnNlYXJjaC1iYXIgLnNlYXJjaC1mb3JtLWJveCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjQyODU3ZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICNiZDA0MDE7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNlYXJjaC1iYXIgLnNlYXJjaC1mb3JtLWJveDpiZWZvcmUsIC5zZWFyY2gtYmFyIC5zZWFyY2gtZm9ybS1ib3g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zZWFyY2gtYmFyIC5zZWFyY2gtZm9ybS1ib3g6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4uc2VhcmNoLWJhciBpbnB1dCwgLnNlYXJjaC1iYXIgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lOyB9XG4uc2VhcmNoLWJhciAuc2VhcmNoLWRyb3Bkb3duLCAuc2VhcmNoLWJhciAuc2VhcmNoLXR4dCwgLnNlYXJjaC1iYXIgLnNlYXJjaC1idG4ge1xuICB3aWR0aDogMTAwJTsgfVxuLnNlYXJjaC1iYXIgLnNlYXJjaC1kcm9wZG93biwgLnNlYXJjaC1iYXIgLnNlYXJjaC1idG4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuLnNlYXJjaC1iYXIgLnNlYXJjaC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA3ZW07XG4gIGNvbG9yOiAjNTU1OTVjO1xuICBmb250LXNpemU6IDAuODU3MTRlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWVlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuICAuc2VhcmNoLWJhciAuc2VhcmNoLWRyb3Bkb3duOmhvdmVyIC5zZWFyY2gtZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zZWFyY2gtYmFyIC5zZWFyY2gtZHJvcGRvd24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4uc2VhcmNoLWJhciAuc2VhcmNoLWRyb3Bkb3duLXRyaWdnZXIsIC5zZWFyY2gtYmFyIC5zZWFyY2gtZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4uc2VhcmNoLWJhciAuc2VhcmNoLWRyb3Bkb3duLXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWFyY2gtYmFyIC5zZWFyY2gtZHJvcGRvd24tdHJpZ2dlciBbY2xhc3NePVwiaWNvbi1cIl0sIC5zZWFyY2gtYmFyIC5zZWFyY2gtZHJvcGRvd24tdHJpZ2dlciBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMC41NzE0M2VtOyB9XG4gIC5zZWFyY2gtYmFyIC5zZWFyY2gtZHJvcGRvd24tdHJpZ2dlciAuaWNvbi1hbmdsZS11cCwgLnNlYXJjaC1iYXIgLnNlYXJjaC1kcm9wZG93bi10cmlnZ2VyIC5pY29uLWNhcmV0LXVwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtYmFyIC5zZWFyY2gtZHJvcGRvd24tdHJpZ2dlcjpob3ZlciAuaWNvbi1hbmdsZS11cCwgLnNlYXJjaC1iYXIgLnNlYXJjaC1kcm9wZG93bi10cmlnZ2VyOmhvdmVyIC5pY29uLWNhcmV0LXVwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNlYXJjaC1iYXIgLnNlYXJjaC1kcm9wZG93bi10cmlnZ2VyOmhvdmVyIC5pY29uLWFuZ2xlLWRvd24sIC5zZWFyY2gtYmFyIC5zZWFyY2gtZHJvcGRvd24tdHJpZ2dlcjpob3ZlciAuaWNvbi1jYXJldC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4uc2VhcmNoLWJhciAuc2VhcmNoLWRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMi42NDI4NmVtO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxO1xuICBwYWRkaW5nOiAwLjQyODU3ZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuc2VhcmNoLWJhciAuc2VhcmNoLWRyb3Bkb3duLW1lbnUgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbi5zZWFyY2gtYmFyIC5zZWFyY2gtdHh0IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VhcmNoLWJhciAuc2VhcmNoLXR4dDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4uc2VhcmNoLWJhciAuc2VhcmNoLWJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDA0MDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgcGFkZGluZzogMCAxLjRlbSAwIDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTQyODZlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWljcm9zb2Z0IFlhSGVpXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIFNUSGVpdGksIE1pbmdMaXU7IH1cbiAgLnNlYXJjaC1iYXIgLnNlYXJjaC1idG4gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi50YWJzLWJhc2UsXG4udGFicy1uYXYxLFxuLnRhYnMtbmF2Mixcbi50YWJzLW5hdjMsXG4udGFicy1uYXY0IHtcbiAgZm9udC1zaXplOiAxLjE0Mjg2ZW07IH1cbiAgLnRhYnMtYmFzZTpiZWZvcmUsIC50YWJzLWJhc2U6YWZ0ZXIsXG4gIC50YWJzLW5hdjE6YmVmb3JlLFxuICAudGFicy1uYXYxOmFmdGVyLFxuICAudGFicy1uYXYyOmJlZm9yZSxcbiAgLnRhYnMtbmF2MjphZnRlcixcbiAgLnRhYnMtbmF2MzpiZWZvcmUsXG4gIC50YWJzLW5hdjM6YWZ0ZXIsXG4gIC50YWJzLW5hdjQ6YmVmb3JlLFxuICAudGFicy1uYXY0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAudGFicy1iYXNlOmFmdGVyLFxuICAudGFicy1uYXYxOmFmdGVyLFxuICAudGFicy1uYXYyOmFmdGVyLFxuICAudGFicy1uYXYzOmFmdGVyLFxuICAudGFicy1uYXY0OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudGFicy1iYXNlID4gbGksXG4gIC50YWJzLW5hdjEgPiBsaSxcbiAgLnRhYnMtbmF2MiA+IGxpLFxuICAudGFicy1uYXYzID4gbGksXG4gIC50YWJzLW5hdjQgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzZW07IH1cbiAgICAudGFicy1iYXNlID4gbGkgPiBhLFxuICAgIC50YWJzLW5hdjEgPiBsaSA+IGEsXG4gICAgLnRhYnMtbmF2MiA+IGxpID4gYSxcbiAgICAudGFicy1uYXYzID4gbGkgPiBhLFxuICAgIC50YWJzLW5hdjQgPiBsaSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJNaWNyb3NvZnQgWWFIZWlcIiwgdGFob21hLCBhcmlhbCwgc2ltc3VuOyB9XG4gICAgICAudGFicy1iYXNlID4gbGkgPiBhOmhvdmVyLCAudGFicy1iYXNlID4gbGkgPiBhOmFjdGl2ZSwgLnRhYnMtYmFzZSA+IGxpID4gYTpmb2N1cyxcbiAgICAgIC50YWJzLW5hdjEgPiBsaSA+IGE6aG92ZXIsXG4gICAgICAudGFicy1uYXYxID4gbGkgPiBhOmFjdGl2ZSxcbiAgICAgIC50YWJzLW5hdjEgPiBsaSA+IGE6Zm9jdXMsXG4gICAgICAudGFicy1uYXYyID4gbGkgPiBhOmhvdmVyLFxuICAgICAgLnRhYnMtbmF2MiA+IGxpID4gYTphY3RpdmUsXG4gICAgICAudGFicy1uYXYyID4gbGkgPiBhOmZvY3VzLFxuICAgICAgLnRhYnMtbmF2MyA+IGxpID4gYTpob3ZlcixcbiAgICAgIC50YWJzLW5hdjMgPiBsaSA+IGE6YWN0aXZlLFxuICAgICAgLnRhYnMtbmF2MyA+IGxpID4gYTpmb2N1cyxcbiAgICAgIC50YWJzLW5hdjQgPiBsaSA+IGE6aG92ZXIsXG4gICAgICAudGFicy1uYXY0ID4gbGkgPiBhOmFjdGl2ZSxcbiAgICAgIC50YWJzLW5hdjQgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudGFicy1iYXNlID4gbGkgKyBsaSBhLFxuICAgIC50YWJzLW5hdjEgPiBsaSArIGxpIGEsXG4gICAgLnRhYnMtbmF2MiA+IGxpICsgbGkgYSxcbiAgICAudGFicy1uYXYzID4gbGkgKyBsaSBhLFxuICAgIC50YWJzLW5hdjQgPiBsaSArIGxpIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLnRhYnMtYmFzZSA+IGxpIHtcbiAgd2lkdGg6IDI1JTsgfVxuICAudGFicy1iYXNlID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDsgfVxuICAudGFicy1iYXNlID4gbGkub24sIC50YWJzLWJhc2UgPiBsaTpob3ZlciB7XG4gICAgY29sb3I6ICNiZDA0MDE7IH1cbiAgICAudGFicy1iYXNlID4gbGkub24gPiBhLCAudGFicy1iYXNlID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiZDA0MDE7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLyog5L+u5aSN54i25YWD57SgZGlzcGxheTogdGFibGUtY2VsbDvml7bvvIzlm77niYflrZDlhYPntKBtYXgtd2lkdGjlsZ7mgKflgLzkuLrnmb7liIbmr5TljZXkvY3nmoTpl67popggKi9cbi5tZWRpYS1sZWZ0IGltZywgLm1lZGlhLXJpZ2h0IGltZywgLm1lZGlhLWJvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ubWVkaWEtYmFzZSxcbi5tZWRpYS1jaXJjbGUsXG4ubWVkaWEtZ29vZHMsXG4ubWVkaWEtZ29vZHMyLFxuLm1lZGlhLW5ld3NpdGVtLFxuLm1lZGlhLWZpcm1pdGVtLFxuLm1lZGlhLWJpZy1pbWcsXG4ubWVkaWEtc21hbGwtaW1ndHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBjbGVhciBib290c3RyYXAgc3R5bGUgYW5kIGFkZCBwcm9wZXJ0eSAqLyB9XG4gIC5tZWRpYS1iYXNlIHAsIC5tZWRpYS1iYXNlIGg0LCAubWVkaWEtYmFzZSBoNSwgLm1lZGlhLWJhc2UgaDYsXG4gIC5tZWRpYS1jaXJjbGUgcCxcbiAgLm1lZGlhLWNpcmNsZSBoNCxcbiAgLm1lZGlhLWNpcmNsZSBoNSxcbiAgLm1lZGlhLWNpcmNsZSBoNixcbiAgLm1lZGlhLWdvb2RzIHAsXG4gIC5tZWRpYS1nb29kcyBoNCxcbiAgLm1lZGlhLWdvb2RzIGg1LFxuICAubWVkaWEtZ29vZHMgaDYsXG4gIC5tZWRpYS1nb29kczIgcCxcbiAgLm1lZGlhLWdvb2RzMiBoNCxcbiAgLm1lZGlhLWdvb2RzMiBoNSxcbiAgLm1lZGlhLWdvb2RzMiBoNixcbiAgLm1lZGlhLW5ld3NpdGVtIHAsXG4gIC5tZWRpYS1uZXdzaXRlbSBoNCxcbiAgLm1lZGlhLW5ld3NpdGVtIGg1LFxuICAubWVkaWEtbmV3c2l0ZW0gaDYsXG4gIC5tZWRpYS1maXJtaXRlbSBwLFxuICAubWVkaWEtZmlybWl0ZW0gaDQsXG4gIC5tZWRpYS1maXJtaXRlbSBoNSxcbiAgLm1lZGlhLWZpcm1pdGVtIGg2LFxuICAubWVkaWEtYmlnLWltZyBwLFxuICAubWVkaWEtYmlnLWltZyBoNCxcbiAgLm1lZGlhLWJpZy1pbWcgaDUsXG4gIC5tZWRpYS1iaWctaW1nIGg2LFxuICAubWVkaWEtc21hbGwtaW1ndHh0IHAsXG4gIC5tZWRpYS1zbWFsbC1pbWd0eHQgaDQsXG4gIC5tZWRpYS1zbWFsbC1pbWd0eHQgaDUsXG4gIC5tZWRpYS1zbWFsbC1pbWd0eHQgaDYge1xuICAgIG1hcmdpbjogMDsgfVxuICAubWVkaWEtYmFzZSBwLCAubWVkaWEtYmFzZSAubWVkaWEtZXhwbGFpbixcbiAgLm1lZGlhLWNpcmNsZSBwLFxuICAubWVkaWEtY2lyY2xlIC5tZWRpYS1leHBsYWluLFxuICAubWVkaWEtZ29vZHMgcCxcbiAgLm1lZGlhLWdvb2RzIC5tZWRpYS1leHBsYWluLFxuICAubWVkaWEtZ29vZHMyIHAsXG4gIC5tZWRpYS1nb29kczIgLm1lZGlhLWV4cGxhaW4sXG4gIC5tZWRpYS1uZXdzaXRlbSBwLFxuICAubWVkaWEtbmV3c2l0ZW0gLm1lZGlhLWV4cGxhaW4sXG4gIC5tZWRpYS1maXJtaXRlbSBwLFxuICAubWVkaWEtZmlybWl0ZW0gLm1lZGlhLWV4cGxhaW4sXG4gIC5tZWRpYS1iaWctaW1nIHAsXG4gIC5tZWRpYS1iaWctaW1nIC5tZWRpYS1leHBsYWluLFxuICAubWVkaWEtc21hbGwtaW1ndHh0IHAsXG4gIC5tZWRpYS1zbWFsbC1pbWd0eHQgLm1lZGlhLWV4cGxhaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IC4zZW07XG4gICAgY29sb3I6ICM1NTU5NWM7IH1cbiAgLm1lZGlhLWJhc2UgaDQsIC5tZWRpYS1iYXNlIGg1LCAubWVkaWEtYmFzZSBoNixcbiAgLm1lZGlhLWNpcmNsZSBoNCxcbiAgLm1lZGlhLWNpcmNsZSBoNSxcbiAgLm1lZGlhLWNpcmNsZSBoNixcbiAgLm1lZGlhLWdvb2RzIGg0LFxuICAubWVkaWEtZ29vZHMgaDUsXG4gIC5tZWRpYS1nb29kcyBoNixcbiAgLm1lZGlhLWdvb2RzMiBoNCxcbiAgLm1lZGlhLWdvb2RzMiBoNSxcbiAgLm1lZGlhLWdvb2RzMiBoNixcbiAgLm1lZGlhLW5ld3NpdGVtIGg0LFxuICAubWVkaWEtbmV3c2l0ZW0gaDUsXG4gIC5tZWRpYS1uZXdzaXRlbSBoNixcbiAgLm1lZGlhLWZpcm1pdGVtIGg0LFxuICAubWVkaWEtZmlybWl0ZW0gaDUsXG4gIC5tZWRpYS1maXJtaXRlbSBoNixcbiAgLm1lZGlhLWJpZy1pbWcgaDQsXG4gIC5tZWRpYS1iaWctaW1nIGg1LFxuICAubWVkaWEtYmlnLWltZyBoNixcbiAgLm1lZGlhLXNtYWxsLWltZ3R4dCBoNCxcbiAgLm1lZGlhLXNtYWxsLWltZ3R4dCBoNSxcbiAgLm1lZGlhLXNtYWxsLWltZ3R4dCBoNiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC5tZWRpYS1iYXNlIC50aHVtYm5haWwsXG4gIC5tZWRpYS1jaXJjbGUgLnRodW1ibmFpbCxcbiAgLm1lZGlhLWdvb2RzIC50aHVtYm5haWwsXG4gIC5tZWRpYS1nb29kczIgLnRodW1ibmFpbCxcbiAgLm1lZGlhLW5ld3NpdGVtIC50aHVtYm5haWwsXG4gIC5tZWRpYS1maXJtaXRlbSAudGh1bWJuYWlsLFxuICAubWVkaWEtYmlnLWltZyAudGh1bWJuYWlsLFxuICAubWVkaWEtc21hbGwtaW1ndHh0IC50aHVtYm5haWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tZWRpYS1iYXNlIC50cmFuLWxheWVyLFxuICAubWVkaWEtY2lyY2xlIC50cmFuLWxheWVyLFxuICAubWVkaWEtZ29vZHMgLnRyYW4tbGF5ZXIsXG4gIC5tZWRpYS1nb29kczIgLnRyYW4tbGF5ZXIsXG4gIC5tZWRpYS1uZXdzaXRlbSAudHJhbi1sYXllcixcbiAgLm1lZGlhLWZpcm1pdGVtIC50cmFuLWxheWVyLFxuICAubWVkaWEtYmlnLWltZyAudHJhbi1sYXllcixcbiAgLm1lZGlhLXNtYWxsLWltZ3R4dCAudHJhbi1sYXllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogLjZlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jQjMwMDAwMDAsIGVuZENvbG9yc3RyPSNCMzAwMDAwMClcIjtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSNCMzAwMDAwMCwgZW5kQ29sb3JzdHI9I0IzMDAwMDAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAubWVkaWEtYmFzZSAudHJhbi1sYXllciBhOmhvdmVyLFxuICAgIC5tZWRpYS1jaXJjbGUgLnRyYW4tbGF5ZXIgYTpob3ZlcixcbiAgICAubWVkaWEtZ29vZHMgLnRyYW4tbGF5ZXIgYTpob3ZlcixcbiAgICAubWVkaWEtZ29vZHMyIC50cmFuLWxheWVyIGE6aG92ZXIsXG4gICAgLm1lZGlhLW5ld3NpdGVtIC50cmFuLWxheWVyIGE6aG92ZXIsXG4gICAgLm1lZGlhLWZpcm1pdGVtIC50cmFuLWxheWVyIGE6aG92ZXIsXG4gICAgLm1lZGlhLWJpZy1pbWcgLnRyYW4tbGF5ZXIgYTpob3ZlcixcbiAgICAubWVkaWEtc21hbGwtaW1ndHh0IC50cmFuLWxheWVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAubWVkaWEtYmFzZSAudHJhbi1sYXllciAubWVkaWEtZXhwbGFpbixcbiAgICAubWVkaWEtY2lyY2xlIC50cmFuLWxheWVyIC5tZWRpYS1leHBsYWluLFxuICAgIC5tZWRpYS1nb29kcyAudHJhbi1sYXllciAubWVkaWEtZXhwbGFpbixcbiAgICAubWVkaWEtZ29vZHMyIC50cmFuLWxheWVyIC5tZWRpYS1leHBsYWluLFxuICAgIC5tZWRpYS1uZXdzaXRlbSAudHJhbi1sYXllciAubWVkaWEtZXhwbGFpbixcbiAgICAubWVkaWEtZmlybWl0ZW0gLnRyYW4tbGF5ZXIgLm1lZGlhLWV4cGxhaW4sXG4gICAgLm1lZGlhLWJpZy1pbWcgLnRyYW4tbGF5ZXIgLm1lZGlhLWV4cGxhaW4sXG4gICAgLm1lZGlhLXNtYWxsLWltZ3R4dCAudHJhbi1sYXllciAubWVkaWEtZXhwbGFpbiB7XG4gICAgICBjb2xvcjogI2QwZDVkODsgfVxuICAubWVkaWEtYmFzZSAubWVkaWEtdGl0bGUsXG4gIC5tZWRpYS1jaXJjbGUgLm1lZGlhLXRpdGxlLFxuICAubWVkaWEtZ29vZHMgLm1lZGlhLXRpdGxlLFxuICAubWVkaWEtZ29vZHMyIC5tZWRpYS10aXRsZSxcbiAgLm1lZGlhLW5ld3NpdGVtIC5tZWRpYS10aXRsZSxcbiAgLm1lZGlhLWZpcm1pdGVtIC5tZWRpYS10aXRsZSxcbiAgLm1lZGlhLWJpZy1pbWcgLm1lZGlhLXRpdGxlLFxuICAubWVkaWEtc21hbGwtaW1ndHh0IC5tZWRpYS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDEuMTQyODZlbTtcbiAgICBmb250LWZhbWlseTogXCJNaWNyb3NvZnQgWWFIZWlcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgU1RIZWl0aSwgTWluZ0xpdTsgfVxuICAubWVkaWEtYmFzZSAubWVkaWEtYnRuLFxuICAubWVkaWEtY2lyY2xlIC5tZWRpYS1idG4sXG4gIC5tZWRpYS1nb29kcyAubWVkaWEtYnRuLFxuICAubWVkaWEtZ29vZHMyIC5tZWRpYS1idG4sXG4gIC5tZWRpYS1uZXdzaXRlbSAubWVkaWEtYnRuLFxuICAubWVkaWEtZmlybWl0ZW0gLm1lZGlhLWJ0bixcbiAgLm1lZGlhLWJpZy1pbWcgLm1lZGlhLWJ0bixcbiAgLm1lZGlhLXNtYWxsLWltZ3R4dCAubWVkaWEtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyLjE0Mjg2ZW07XG4gICAgcmlnaHQ6IDEuMDcxNDNlbTsgfVxuICAubWVkaWEtYmFzZSAubWVkaWEtdGltZSwgLm1lZGlhLWJhc2UgLnRpbWUsXG4gIC5tZWRpYS1jaXJjbGUgLm1lZGlhLXRpbWUsXG4gIC5tZWRpYS1jaXJjbGUgLnRpbWUsXG4gIC5tZWRpYS1nb29kcyAubWVkaWEtdGltZSxcbiAgLm1lZGlhLWdvb2RzIC50aW1lLFxuICAubWVkaWEtZ29vZHMyIC5tZWRpYS10aW1lLFxuICAubWVkaWEtZ29vZHMyIC50aW1lLFxuICAubWVkaWEtbmV3c2l0ZW0gLm1lZGlhLXRpbWUsXG4gIC5tZWRpYS1uZXdzaXRlbSAudGltZSxcbiAgLm1lZGlhLWZpcm1pdGVtIC5tZWRpYS10aW1lLFxuICAubWVkaWEtZmlybWl0ZW0gLnRpbWUsXG4gIC5tZWRpYS1iaWctaW1nIC5tZWRpYS10aW1lLFxuICAubWVkaWEtYmlnLWltZyAudGltZSxcbiAgLm1lZGlhLXNtYWxsLWltZ3R4dCAubWVkaWEtdGltZSxcbiAgLm1lZGlhLXNtYWxsLWltZ3R4dCAudGltZSB7XG4gICAgY29sb3I6ICM4MThhOTE7IH1cbiAgLm1lZGlhLWJhc2UgLnBob3RvcyxcbiAgLm1lZGlhLWNpcmNsZSAucGhvdG9zLFxuICAubWVkaWEtZ29vZHMgLnBob3RvcyxcbiAgLm1lZGlhLWdvb2RzMiAucGhvdG9zLFxuICAubWVkaWEtbmV3c2l0ZW0gLnBob3RvcyxcbiAgLm1lZGlhLWZpcm1pdGVtIC5waG90b3MsXG4gIC5tZWRpYS1iaWctaW1nIC5waG90b3MsXG4gIC5tZWRpYS1zbWFsbC1pbWd0eHQgLnBob3RvcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5tZWRpYS1iYXNlIC5waG90b3MgLnRodW1ibmFpbCwgLm1lZGlhLWJhc2UgLnBob3RvcyAuaW1nLFxuICAgIC5tZWRpYS1jaXJjbGUgLnBob3RvcyAudGh1bWJuYWlsLFxuICAgIC5tZWRpYS1jaXJjbGUgLnBob3RvcyAuaW1nLFxuICAgIC5tZWRpYS1nb29kcyAucGhvdG9zIC50aHVtYm5haWwsXG4gICAgLm1lZGlhLWdvb2RzIC5waG90b3MgLmltZyxcbiAgICAubWVkaWEtZ29vZHMyIC5waG90b3MgLnRodW1ibmFpbCxcbiAgICAubWVkaWEtZ29vZHMyIC5waG90b3MgLmltZyxcbiAgICAubWVkaWEtbmV3c2l0ZW0gLnBob3RvcyAudGh1bWJuYWlsLFxuICAgIC5tZWRpYS1uZXdzaXRlbSAucGhvdG9zIC5pbWcsXG4gICAgLm1lZGlhLWZpcm1pdGVtIC5waG90b3MgLnRodW1ibmFpbCxcbiAgICAubWVkaWEtZmlybWl0ZW0gLnBob3RvcyAuaW1nLFxuICAgIC5tZWRpYS1iaWctaW1nIC5waG90b3MgLnRodW1ibmFpbCxcbiAgICAubWVkaWEtYmlnLWltZyAucGhvdG9zIC5pbWcsXG4gICAgLm1lZGlhLXNtYWxsLWltZ3R4dCAucGhvdG9zIC50aHVtYm5haWwsXG4gICAgLm1lZGlhLXNtYWxsLWltZ3R4dCAucGhvdG9zIC5pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tZWRpYS1iYXNlIC5waG90b3MgLnRodW1ibmFpbDpmaXJzdC1jaGlsZCwgLm1lZGlhLWJhc2UgLnBob3RvcyAuaW1nOmZpcnN0LWNoaWxkLFxuICAgICAgLm1lZGlhLWNpcmNsZSAucGhvdG9zIC50aHVtYm5haWw6Zmlyc3QtY2hpbGQsXG4gICAgICAubWVkaWEtY2lyY2xlIC5waG90b3MgLmltZzpmaXJzdC1jaGlsZCxcbiAgICAgIC5tZWRpYS1nb29kcyAucGhvdG9zIC50aHVtYm5haWw6Zmlyc3QtY2hpbGQsXG4gICAgICAubWVkaWEtZ29vZHMgLnBob3RvcyAuaW1nOmZpcnN0LWNoaWxkLFxuICAgICAgLm1lZGlhLWdvb2RzMiAucGhvdG9zIC50aHVtYm5haWw6Zmlyc3QtY2hpbGQsXG4gICAgICAubWVkaWEtZ29vZHMyIC5waG90b3MgLmltZzpmaXJzdC1jaGlsZCxcbiAgICAgIC5tZWRpYS1uZXdzaXRlbSAucGhvdG9zIC50aHVtYm5haWw6Zmlyc3QtY2hpbGQsXG4gICAgICAubWVkaWEtbmV3c2l0ZW0gLnBob3RvcyAuaW1nOmZpcnN0LWNoaWxkLFxuICAgICAgLm1lZGlhLWZpcm1pdGVtIC5waG90b3MgLnRodW1ibmFpbDpmaXJzdC1jaGlsZCxcbiAgICAgIC5tZWRpYS1maXJtaXRlbSAucGhvdG9zIC5pbWc6Zmlyc3QtY2hpbGQsXG4gICAgICAubWVkaWEtYmlnLWltZyAucGhvdG9zIC50aHVtYm5haWw6Zmlyc3QtY2hpbGQsXG4gICAgICAubWVkaWEtYmlnLWltZyAucGhvdG9zIC5pbWc6Zmlyc3QtY2hpbGQsXG4gICAgICAubWVkaWEtc21hbGwtaW1ndHh0IC5waG90b3MgLnRodW1ibmFpbDpmaXJzdC1jaGlsZCxcbiAgICAgIC5tZWRpYS1zbWFsbC1pbWd0eHQgLnBob3RvcyAuaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuXG4ubWVkaWEtYmFzZSAubWVkaWEtdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cblxuLyog57uE5Lu25qC35byP5o+Q5Yiw57uE5Lu255qE5YWs5YWx5qC35byP77ya57uE5Lu25LiL5ZCE56eN55u45Ly857G75Z6L5Y+v6IO96J6N5ZCI55qE5oOF5Ya1ICovXG4vKiDml7bpl7QgKi9cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCwgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gLnRpbWUsIC5saXN0LWdyb3VwLWl0ZW0gLnJpZ2h0LWluZm8ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAudGltZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmxpc3QtcmFuazEgLmxpc3QtZ3JvdXAtaXRlbSwgLmxpc3QtcmFuazIgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMi4xNDI4NmVtOyB9XG4ubGlzdC1yYW5rMSAucmFuay1udW0sIC5saXN0LXJhbmsyIC5yYW5rLW51bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC43MTQyOWVtO1xuICB0b3A6IDUwJTsgfVxuXG4ubGlzdC1yYW5rMSAucmFuay1udW0ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogLS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg1NzE0ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG4ubGlzdC1yYW5rMSAucmFuazEgLnJhbmstbnVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBNEQxMTsgfVxuLmxpc3QtcmFuazEgLnJhbmsyIC5yYW5rLW51bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQTg0MTE7IH1cbi5saXN0LXJhbmsxIC5yYW5rMyAucmFuay1udW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFDMDExOyB9XG5cbi5saXN0LXJhbmsyIC5yYW5rLW51bSB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0uNWVtO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4ubGlzdC1yYW5rMiAucmFuazEgLnJhbmstbnVtLCAubGlzdC1yYW5rMiAucmFuazIgLnJhbmstbnVtLCAubGlzdC1yYW5rMiAucmFuazMgLnJhbmstbnVtIHtcbiAgY29sb3I6ICNmMDQ1NGM7IH1cblxuI2hlYWRBIC5mbCwgI2hlYWRBIC5mciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiNoZWFkQSAjbWVudSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuI2hlYWRBICNzZWFyY2hCb3ggLnNlYXJjaEZpZWxkcyBkaXYge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiNoZWFkQSAjc2VhcmNoQm94IC5zZWFyY2hGaWVsZHMgLnNlYXJjaElucHV0IHtcbiAgd2lkdGg6IDQzNXB4OyB9XG5cbiNoZWFkQSAuaGVhZGVyIHAge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5hOmxpbmsge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuI3RvcEJhciB7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLnRvcENvbiAubWVtYmVyLCAudG9wQ29uIC5tZW1iZXJPbiB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi50b3BDb24gLmNpdHlNZW51LCAudG9wQ29uIC5jaXR5TWVudU9uIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnRvcENvbiAubWVtYmVyIGg2LCAudG9wQ29uIC5jaXR5TWVudSBoNiB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMThweDsgfVxuICAudG9wQ29uIC5tZW1iZXIgaDY6YWZ0ZXIsIC50b3BDb24gLmNpdHlNZW51IGg2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM2NjY7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwIGRvdHRlZDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG5cbi50b3BDb24gLm1lbWJlck9uIGg2LCAudG9wQ29uIC5jaXR5TWVudU9uIGg2IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRvcDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50b3BDb24gLm1lbWJlck9uIGg2OmFmdGVyLCAudG9wQ29uIC5jaXR5TWVudU9uIGg2OmFmdGVyIHtcbiAgICB0b3A6IDdweDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmNzMwMDtcbiAgICBib3JkZXItdG9wOiAwIGRvdHRlZDsgfVxuICAudG9wQ29uIC5tZW1iZXJPbiBoNiAubWVudUxpc3QsIC50b3BDb24gLmNpdHlNZW51T24gaDYgLm1lbnVMaXN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udG9wQ29uLCAuZm9vdGVyQSwgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjAwcHg7IH1cblxuLnRvcENvbiAuY2l0eU1lbnVPbiAubWVudUxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udG9wQ29uOmJlZm9yZSwgLnRvcENvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuLnRvcENvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG4udG9wQ29uIGxpLnNwbGl0TGluZSB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cbi50b3BDb24gdWwge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4udG9wQ29uIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGhlaWdodDogYXV0bzsgfVxuLnRvcENvbiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLmFkLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuI3NlYXJjaEJveCAuc2VhcmNoRmllbGRzIC5zZWFyY2hJbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDJweDsgfVxuXG4jc2VhcmNoQm94IC5zZWFyY2hUYWJzIHVsIHtcbiAgdG9wOiAtMXB4OyB9XG5cbiNoZWFkQSB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMCAwOyB9XG5cbiNoZWFkQSBoMSB7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi5zZWFyY2hGaWVsZHM6YmVmb3JlLCAuc2VhcmNoRmllbGRzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4uc2VhcmNoRmllbGRzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuI3NlYXJjaEJveCAuc2VhcmNoRmllbGRzIC5zZWFyY2hCdG4ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuI2hlYWRBIC5oZWFkZXIgcCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4jc2VhcmNoQm94IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuI2hlYWRBIC5oZWFkZXIgcCAuYTEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuI21lbnUgdWwge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuI21lbnUge1xuICBiYWNrZ3JvdW5kOiAjYzQwMTEyO1xuICBsaW5lLWhlaWdodDogNDNweDsgfVxuXG4jbWVudSB1bCBsaSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDsgfVxuXG4jbWVudSB1bCBsaSBhIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbiNtZW51IHVsIGxpIGE6aG92ZXIsXG4jbWVudSB1bCBsaSxcbiNtZW51IHVsIGxpIC5zZWxlY3RlZCwgI21lbnUgdWwgbGkgLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4jbWVudSB1bCBsaSAuc2VsZWN0ZWQsICNtZW51IHVsIGxpIC5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYzA1MTM7IH1cblxuLmxvY2F0aW9uIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgdGV4dC1pbmRlbnQ6IDA7IH1cbiAgLmxvY2F0aW9uIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5sb2NhdGlvbiwgLmxvY2F0aW9uIC5jcnVtYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxvY2F0aW9uIC50aXRsZSwgLmxvY2F0aW9uIC5jcnVtYiwgLmxvY2F0aW9uIC5jcnVtYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubG9jYXRpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmxvY2F0aW9uIC50aXRsZSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU0MjQxO1xuICBjb2xvcjogI0ZGZmZmZjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5sb2NhdGlvbiAuY3J1bWIgbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubG9jYXRpb24gLmNydW1iIGEge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubG9jYXRpb24gLmNydW1iIGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG4gIGZvbnQtZmFtaWx5OiBcIlxcNWI4YlxcNGY1M1wiLCBzZXJpZjtcbiAgcGFkZGluZy1yaWdodDogMWVtOyB9XG5cbi5sb2NhdGlvbiAudG9wLXNlYXJjaCB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGZmZmZjsgfVxuXG4ubG9jYXRpb24gLnRvcC1zZWFyY2ggaW5wdXQsXG4ubG9jYXRpb24gLnRvcC1zZWFyY2ggYnV0dG9uIHtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5sb2NhdGlvbiAudG9wLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubG9jYXRpb24gLnRvcC1zZWFyY2ggYnV0dG9uIHtcbiAgbWFyZ2luOiAzcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sYXlvdXQtbWFpbiwgLmxheW91dC1zaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5sYXlvdXQtc2lkZSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmxheW91dC1tYWluIHtcbiAgd2lkdGg6IDcyJTsgfVxuXG4ubGF5b3V0LW1haW4gKyAubGF5b3V0LXNpZGUge1xuICBtYXJnaW4tbGVmdDogMyU7IH1cblxuLmxheW91dC1zaWRlICsgLmxheW91dC1tYWluIHtcbiAgbWFyZ2luLWxlZnQ6IDMlOyB9XG5cbi5ibG9jay13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYmxvY2std3JhcCAuYmxvY2stY29udCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuYmxvY2std3JhcCAuYmxvY2stY29udDpiZWZvcmUsIC5ibG9jay13cmFwIC5ibG9jay1jb250OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuYmxvY2std3JhcCAuYmxvY2stY29udDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuXG4jZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgI2Zvb3RlciBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAjZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgI2Zvb3RlciAuZm9vdGVyLW1lbnU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAjZm9vdGVyIC5mb290ZXItbWVudSBhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAxLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgI2Zvb3RlciAuZm9vdGVyLW1lbnUgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICNmb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI7IH1cblxuLm1lZGlhLWJhc2UgLm1lZGlhLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBjb2xvcjogIzIyMjsgfVxuLm1lZGlhLWJhc2UgLm1lZGlhLWV4cGxhaW4ge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG5cbiIsIiogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbmJvZHkgeyBtYXJnaW46IDA7IH1cclxudWwsIG9sLCBkbCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvKiBjbGVhciBib290c3RyYXAgICovXHJcbn1cclxudWwsIG9sIHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XHJcbnVsLCBvbCwgZGQgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cclxucCB7IG1hcmdpbjogMDsgfVxyXG5iIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxyXG5pLCBjaXRlLCBlbSwgdmFyLCBhZGRyZXNzLCBkZm4geyBmb250LXN0eWxlOiBub3JtYWw7IH1cclxuYSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbmEsIGE6aG92ZXIsIGE6Zm9jdXMge1xyXG4vLyAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vLyDnuqblrprnlKggZW0g5YWD57Sg5p2l5Ye45pi+5paH5pys77yM5aaC5Lu35qC877yM5Ye45pi+55qE5pWw5a2XXHJcbmVtIHtcclxuICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gIG1hcmdpbi1yaWdodDogM3B4O1xyXG59XHJcbi8vIOe6puWumueUqCBpIOagh+etvuihqOekuuWbvuagh1xyXG5pIHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5pIH4gZW0geyBtYXJnaW4tbGVmdDogMDsgfVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLyogY2xlYXIgYm9vdHN0cmFwICovXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuLy8gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG50YWJsZSB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG5sYWJlbCB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cclxuLyogY2xlYXIgaW5wdXQgdHlwZT1cIm51bWJlclwiIGFycm93ICovXHJcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIHJlcGFpciBib290c3RyYXA0IGJvcmRlci13aWR0aCAqL1xyXG4uZm9ybS1jb250cm9sIHsgYm9yZGVyLXdpZHRoOiAxcHg7IH1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGJlZ2luICDpgILlkIjmiYDmnInpobnnm67nmoTpgJrnlKjmgKdcclxuXHJcbi8vIHNwcml0ZSBjb21tIHN0eWxlXHJcbltjbGFzc149XCJteWljb24tXCJdLFxyXG5bY2xhc3MqPVwiIG15aWNvbi1cIl0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vLyBnbG9iYWwgaW1nXHJcbi50aHVtYm5haWwsIC5pbWcsIC50aHVtYiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBnbG9iYWwgZGlzcGxheTogdGFibGUtY2VsbCDml7bnmoTlt6bkuK3lj7PluIPlsYBcclxuLmxheW91dC1sZWZ0LCAubGF5b3V0LWJvZHksIC5sYXlvdXQtcmlnaHQge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4vKiDlrr3luqboh6rpgILlupTlrr3luqYgKi9cclxuLmxheW91dC1ib2R5IHsgd2lkdGg6IDEwMDAwcHg7IH1cclxuXHJcbi8vIOWwj+WKn+iDvVxyXG4uZi1sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uZi1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5jbGVhcmZpeCB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG4udGV4dC1lbGxpcHNpcyB7XHJcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xyXG59XHJcblxyXG5pbnB1dCwgYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICBwYWRkaW5nOiBweFRvRW0oNnB4KSBweFRvRW0oMTBweCk7XHJcbiAgY29sb3I6ICRncmF5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5Qm9yZGVyO1xyXG59XHJcbi8vIOacieWNleS9jeeahOi+k+WFpeahhlxyXG4uZm9ybS11bml0LWJveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGlucHV0IHsgcGFkZGluZy1yaWdodDogMi40ZW07IH1cclxuICAudW5pdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogcHhUb0VtKDZweCk7XHJcbiAgICB3aWR0aDogMmVtO1xyXG4gIH1cclxufVxyXG4vLyDmlbDph4/lop7lh4/ovpPlhaXmoYZcclxuLmZvcm0tY3RybC1udW0sIC5mb3JtLWN0cmwtbnVtMiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheUJvcmRlcjtcclxuICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgaW5wdXQgeyB3aWR0aDogNGVtOyB9XHJcbiAgYiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4uZm9ybS1jdHJsLW51bSB7XHJcbiAgaW5wdXQgeyBib3JkZXItd2lkdGg6IDAgMXB4OyB9XHJcbiAgYiB7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIGZvbnQtc2l6ZTogcHhUb0VtKDIwcHgpO1xyXG4gIH1cclxufVxyXG4uZm9ybS1jdHJsLW51bTIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICBpbnB1dCB7IGJvcmRlci13aWR0aDogMCAxcHggMCAwOyB9XHJcbiAgYiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5Qm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g5LiL5ouJ6I+c5Y2VXHJcbi5wdWxsZG93biB7XHJcbiAgLmljb24tY2FyZXQtdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJjpob3ZlciwgJi5vbiB7XHJcbiAgICAuaWNvbi1jYXJldC11cCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgLmljb24tY2FyZXQtZG93biB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn0iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBDb3B5IHNldHRpbmdzIGZyb20gdGhpcyBmaWxlIGludG8gdGhlIHByb3ZpZGVkIGBfY3VzdG9tLnNjc3NgIHRvIG92ZXJyaWRlXG4vLyB0aGUgQm9vdHN0cmFwIGRlZmF1bHRzIHdpdGhvdXQgbW9kaWZ5aW5nIGtleSwgdmVyc2lvbmVkIGZpbGVzLlxuXG5cbi8vIFRhYmxlIG9mIGNvbnRlbnRzXG4vL1xuLy8gQ29sb3JzXG4vLyBPcHRpb25zXG4vLyBTcGFjaW5nXG4vLyBCb2R5XG4vLyBMaW5rc1xuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gR3JpZCBjb250YWluZXJzXG4vLyBHcmlkIGNvbHVtbnNcbi8vIEZvbnRzXG4vLyBDb21wb25lbnRzXG5cbi8vIEdlbmVyYWwgdmFyaWFibGUgc3RydWN0dXJlXG4vL1xuLy8gVmFyaWFibGUgZm9ybWF0IHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LW1vZGlmaWVyLXN0YXRlLXByb3BlcnR5YCBvcmRlci5cblxuXG4vLyBDb2xvcnNcbi8vXG4vLyBHcmF5c2NhbGUgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAjMzczYTNjICFkZWZhdWx0O1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICM1NTU5NWMgIWRlZmF1bHQ7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgIzgxOGE5MSAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAjZWNlZWVmICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlc3Q6ICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7ICAvLyBAbW9kaWZ5IGJvb3RzdHJhcFxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgIzAyNzVkOCAhZGVmYXVsdDtcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtZmxleDogICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgIC4wNjI1cmVtICFkZWZhdWx0O1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBhbmQgbWF4aW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuICB4czogMCxcbiAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgc206IDM0ZW0sXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgbWQ6IDQ4ZW0sXG4gIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcbiAgbGc6IDYyZW0sXG4gIC8vIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuICB4bDogNzVlbVxuKSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDM0cmVtLCAgICAvLyA0ODBcbiAgbWQ6IDQ1cmVtLCAgICAvLyA3MjBcbiAgbGc6IDYwcmVtLCAgICAvLyA5NjBcbiAgeGw6IDcyLjI1cmVtICAvLyAxMTQwXG4pICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAxLjg3NXJlbSAhZGVmYXVsdDsgLy8gMzBweFxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gUGl4ZWwgdmFsdWUgdXNlZCB0byByZXNwb25zaXZlbHkgc2NhbGUgYWxsIHR5cG9ncmFwaHkuIEFwcGxpZWQgdG8gdGhlIGA8aHRtbD5gIGVsZW1lbnQuXG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7IC8vIEBtb2RpZlxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgIC44NXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgICAgMS43NXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodDogICAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgKDQvMykgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtd2lkdGgtbGc6ICAgICAgICAgJGNhcmV0LXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtc20tY2VsbC1wYWRkaW5nOiAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgMXJlbTtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIC4zNzVyZW07XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAkYnRuLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICRidG4tc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgICRidG4tZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cztcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnO1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc207XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdy1mb2N1czogICAgICAgICByZ2JhKDEwMiwxNzUsMjMzLC42KSAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI3NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSArICgkYm9yZGVyLXdpZHRoICogMikpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLWxnICogJGxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtcGFkZGluZy15LWxnICogMikgKyAoJGJvcmRlci13aWR0aCAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpICsgKCRib3JkZXItd2lkdGggKiAyKSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHg7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy8gRm9ybSB2YWxpZGF0aW9uIGljb25zXG4kZm9ybS1pY29uLXN1Y2Nlc3M6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlrTm9aV05ySWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURZeE1pQTNPVElpSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURZeE1pQTNPVElpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeHdZWFJvSUdacGJHdzlJaU0xUTBJNE5VTWlJR1E5SWsweU16TXVPQ3cyTVRBdU1XTXRNVE11TXl3d0xUSTFMamt0Tmk0eUxUTTBMVEUyTGpsTU9UQXVOU3cwTkRndU9FTTNOaTR6TERRek1DdzRNQ3cwTURNdU15dzVPQzQ0TERNNE9TNHhZekU0TGpndE1UUXVNeXcwTlM0MUxURXdMalVzTlRrdU9DdzRMak5zTnpFdU9TdzVOV3d5TWpBdU9TMHlOVEF1TldNeE1pNDFMVEl3TERNNExqZ3RNall1TVN3MU9DNDRMVEV6TGpaak1qQXNNVEl1TkN3eU5pNHhMRE00TGpjc01UTXVOaXcxT0M0NFRESTNNQ3cxT1RCakxUY3VOQ3d4TWkweU1DNHlMREU1TGpRdE16UXVNeXd5TUM0eFF6SXpOUzR4TERZeE1DNHhMREl6TkM0MUxEWXhNQzR4TERJek15NDRMRFl4TUM0eGVpSXZQand2YzNablBnPT1cIjtcbiRmb3JtLWljb24td2FybmluZzogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWxkaGNtNXBibWNpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjJhV1YzUW05NFBTSXdJREFnTmpFeUlEYzVNaUlnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTmpFeUlEYzVNaUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BIQmhkR2dnWm1sc2JEMGlJMFl3UVVRMFJTSWdaRDBpVFRZd015dzJOREF1TW13dE1qYzRMalV0TlRBNVl5MHpMamd0Tmk0MkxURXdMamd0TVRBdU5pMHhPQzQxTFRFd0xqWnpMVEUwTGpjc05DNHhMVEU0TGpVc01UQXVOa3c1TERZME1DNHlZeTB6TGpjc05pNDFMVE11Tml3eE5DNDBMREF1TWl3eU1DNDRZek11T0N3MkxqVXNNVEF1T0N3eE1DNDBMREU0TGpNc01UQXVOR2cxTlRjdU1XTTNMalVzTUN3eE5DNDFMVE11T1N3eE9DNHpMVEV3TGpSRE5qQTJMallzTmpVMExqWXNOakEyTGpjc05qUTJMallzTmpBekxEWTBNQzR5ZWlCTk16TTJMallzTmpFd0xqSm9MVFl4TGpKV05UUTVhRFl4TGpKV05qRXdMako2SUUwek16WXVOaXcxTURNdU1XZ3ROakV1TWxZek1EUXVNbWcyTVM0eVZqVXdNeTR4ZWlJdlBqd3ZjM1puUGc9PVwiO1xuJGZvcm0taWNvbi1lcnJvcjogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWtOeWIzTnpJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRFl4TWlBM09USWlJR1Z1WVdKc1pTMWlZV05yWjNKdmRXNWtQU0p1WlhjZ01DQXdJRFl4TWlBM09USWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4d1lYUm9JR1pwYkd3OUlpTkVPVFV6TkVZaUlHUTlJazAwTkRjc05UUTBMalJqTFRFMExqUXNNVFF1TkMwek55NDJMREUwTGpRdE5URXVPU3d3VERNd05pdzBOVEV1TjJ3dE9Ea3VNU3c1TWk0M1l5MHhOQzQwTERFMExqUXRNemN1Tml3eE5DNDBMVFV4TGprc01HTXRNVFF1TkMweE5DNDBMVEUwTGpRdE16Y3VOaXd3TFRVeExqbHNPVEl1TkMwNU5pNDBUREUyTlN3eU9Ua3VObU10TVRRdU5DMHhOQzQwTFRFMExqUXRNemN1Tml3d0xUVXhMamx6TXpjdU5pMHhOQzQwTERVeExqa3NNR3c0T1M0eUxEa3lMamRzT0RrdU1TMDVNaTQzWXpFMExqUXRNVFF1TkN3ek55NDJMVEUwTGpRc05URXVPU3d3WXpFMExqUXNNVFF1TkN3eE5DNDBMRE0zTGpZc01DdzFNUzQ1VERNMU5DNDNMRE01Tm13NU1pNDBMRGsyTGpSRE5EWXhMalFzTlRBMkxqZ3NORFl4TGpRc05UTXdMRFEwTnl3MU5EUXVOSG9pTHo0OEwzTjJaejQ9XCI7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLXN0aWNreTogICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJnOiAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4zKTtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoMCwwLDAsLjYpO1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgwLDAsMCwuOCk7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKDAsMCwwLC4xNSk7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIC41ZW0gMWVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy8gUGFnZXJcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtaW5mby1iZywgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtd2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vIExhYmVsc1xuXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYmQ0MTQ3ICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuIiwiQGltcG9ydCBcIi4uL19iYXItY29uZmlnXCI7XHJcblxyXG4ucGFnaW5nLWJhciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjg7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgbWFyZ2luOiAyZW0gMDtcclxuICBhOmhvdmVyLCBhOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgLnBhZ2luZy1saXN0LCAucGFnaW5nLWZvcm0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICB9XHJcbn1cclxuLnBhZ2luZy1saXN0IGEsIC5wYWdpbmctZm9ybSBzcGFuIHsgZmxvYXQ6IGxlZnQ7IH1cclxuLnBhZ2luZy1saXN0IHtcclxuICBhIHtcclxuICAgIHdpZHRoOiAzZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2xvYmFsQmc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheUJvcmRlcjtcclxuICAgICsgYSB7IG1hcmdpbi1sZWZ0OiAtMXB4OyB9XHJcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRnbG9iYWxCZywgNSUpOyB9XHJcbiAgICAmLnByZXYsICYubmV4dCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIH1cclxuICAgICYub21pdCwgJi5vbWl0OmhvdmVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgICB9XHJcbiAgICAmLm9taXQgKyBhIHsgbWFyZ2luLWxlZnQ6IDA7IH1cclxuXHJcbiAgICAmLmN1cnJlbnQsICYuY3VycmVudDpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlQ29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZUNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnaW5nLWJhci5kaXZpZGUge1xyXG4gIC5wYWdpbmctbGlzdCBhIHtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgJi5vbWl0LCAmLm9taXQ6aG92ZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luZy1mb3JtIHtcclxuICA+IHNwYW4geyBtYXJnaW4tbGVmdDogLjVlbTsgfVxyXG4gIGlucHV0LCBidXR0b24ge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheUJvcmRlcjtcclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGhlaWdodDogMS41ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZzogMCAuMmVtO1xyXG4gICAgbWFyZ2luOiAwIC4yZW07XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDEuOGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIHBhZGRpbmc6IDAgLjhlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnbG9iYWxCZztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdsb2JhbEJnLCA1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2xpYnMvYm9vdHN0cmFwNC9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5cclxuXHJcbi8vIENvbG9yXHJcbi8vXHJcbi8vIG9yYW5nZVxyXG4kb3JhbmdlLWRhcms6ICAgICAgICAgICAgICAgICAgICNmYjc4MzQ7XHJcblxyXG5cclxuLy8gdGhlbWUgY29sb3IgdmFyXHJcbiRnbG9iYWxCZzogICAgICAgICAgICAgICAgICAgICAgI2Y4ZjhmODtcclxuJHRoZW1lQmc6ICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZztcclxuJGFjdGl2ZUNvbG9yOiAgICAgICAgICAgICAgICAgICAjYmQwNDAxO1xyXG4kYWN0aXZlQ29sb3IyOiAgICAgICAgICAgICAgICAgICM5MWI4MWQ7XHJcbiRsaW5rQ29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGFjdGl2ZUNvbG9yMjtcclxuJGJ0bkNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmQ4YTE3O1xyXG5cclxuLy8gZ3JheVxyXG4kZ3JheTI6ICAgICAgICAgICAgICAgICAgICAgICAgICM2NjY7XHJcbiRncmF5LWxpZ2h0MjogICAgICAgICAgICAgICAgICAgIzk5OTk5OTtcclxuJGdyYXlCb3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkZGRkO1xyXG4kZ3JheUJkTGlnaHQ6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XHJcblxyXG4vLyBmb250LXNpemVcclxuJGJhc2VGb250U2l6ZTogICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXJvb3Q7XHJcblxyXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgICAgICAgIDJlbTtcclxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgICAgICAxLjhlbTtcclxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAgICAgICAxLjZlbTtcclxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAgICAxLjRlbTtcclxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAgICAgICAxLjJlbTtcclxuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICAgICAgICAxZW07XHJcblxyXG4vLyBmb250LWZhbWlseSAgICBcXDViOGJcXDRmNTMgICDmmK/lrovkvZNcclxuJHNtYWxsRm9udDogICAgICAgICAgICAgICAgICAgICBcIlxcNWI4YlxcNGY1M1wiLCBzZXJpZjtcclxuXHJcblxyXG5cclxuIiwiQGltcG9ydCBcIi4uL19iYXItY29uZmlnXCI7XHJcblxyXG5cclxuLnRpdGxlLWJhciB7XHJcbiAgQGluY2x1ZGUgdGl0bGUtYmFyLWJhc2UoKTtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vc2Nzcy9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vc2Nzcy9fbWl4aW5zXCI7XG4vLyDlj5jph49cblxuXG4vLyB0aXRsZS1iYXIg5qCH6aKY5qCPXG5AbWl4aW4gdGl0bGUtYmFyLWJhc2UoKSB7XG4gICRodDogMy4yZW07XG4gICRiYjogMnB4O1xuXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIGxpbmUtaGVpZ2h0OiAkaHQ7XG4gIC8vIOa4hemZpOahhuaetuagt+W8j1xuICAudGl0bGUsIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIm1pY3Jvc29mdCB5YWhlaVwiLCBzaW1zdW47XG4gIH1cbiAgLnRpdGxlLFxuICAuc3VidGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5zdWJ0aXRsZSxcbiAgLnRpdGxlLW5hdixcbiAgLm90aGVyLWluZm8geyBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9XG4gIC50aXRsZS1uYXYge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgY29sb3I6ICRncmF5MjtcbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgO1xuICAgICAgYSB7IHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiBweFRvRW0oMTZweCk7XG4gIH1cbiAgLm1vcmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDI7XG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuICAub3RoZXItaW5mbyB7XG4gICAgJGZzOiAxMnB4O1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDI7XG4gICAgZm9udC1zaXplOiBweFRvRW0oJGZzKTtcblxuICAgICRtdDogLjhlbTtcbiAgICBtYXJnaW4tdG9wOiAkbXQ7XG4gICAgLy8g5YeP5Y67JGJiKDJweCnooajnpLrkuI3mkpHlvIDkuIvovrnmoYbjgIJcbiAgICBsaW5lLWhlaWdodDogKCRiYXNlRm9udFNpemUgKiB0b051bSgkaHQpIC0gJGJiKSAvICRmcyAqIDFlbSAtICRtdDtcbiAgfVxuICAvLyBmb250c2l6ZVxuICAmLmZzMSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgfVxuICAmLmZzMiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbiAgfVxuICAvLyAzIOenjXN0eWxlXG4gICYuc3R5bGUxIHtcbiAgICBib3JkZXItYm90dG9tOiAkYmIgc29saWQgJGFjdGl2ZUNvbG9yO1xuICB9XG4gICYuc3R5bGUyIHtcbiAgICBib3JkZXItYm90dG9tOiAkYmIgc29saWQgJGFjdGl2ZUNvbG9yO1xuICAgIC50aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlQ29sb3I7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cbiAgJi5zdHlsZTMge1xuICAgIC50aXRsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMmVtOyAgLy8g5L+u5aSN5Z6C55u05LiN5Lil5qC85bGF5Lit6Zeu6aKY44CCXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlQ29sb3I7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIi4uL19iYXItY29uZmlnXCI7XHJcblxyXG4uc2VhcmNoLWJhciB7XHJcbiAgJGlubmVySHQ6IDM0cHg7IC8vIOe7hOS7tueahOWGhemDqOWuveW6plxyXG4gICRidzogM3B4OyAgLy8gYm9yZGVyLXdpZHRoIOi+ueahhuWuvVxyXG5cclxuICAubGF5b3V0LWxlZnQsIC5sYXlvdXQtYm9keSwgLmxheW91dC1yaWdodCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbiAgLmxheW91dC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbiAgLnNlYXJjaC1mb3JtLWJveCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHB4VG9FbSgkaW5uZXJIdCk7XHJcbiAgICBib3JkZXI6ICRidyBzb2xpZCAkYWN0aXZlQ29sb3I7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IHB4VG9FbSgxNHB4KTtcclxuICB9XHJcblxyXG4gIGlucHV0LCBidXR0b24geyBib3JkZXI6IG5vbmU7IH1cclxuICAuc2VhcmNoLWRyb3Bkb3duLCAuc2VhcmNoLXR4dCwgLnNlYXJjaC1idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWRyb3Bkb3duLCAuc2VhcmNoLWJ0biB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICAuc2VhcmNoLWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi13aWR0aDogN2VtO1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgZm9udC1zaXplOiBweFRvRW0oMTJweCk7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XHJcbiAgICAmOmhvdmVyIHsgLnNlYXJjaC1kcm9wZG93bi1tZW51IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cclxuICAgIGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICB9XHJcbiAgLnNlYXJjaC1kcm9wZG93bi10cmlnZ2VyLCAuc2VhcmNoLWRyb3Bkb3duLW1lbnUgbGkge1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAuc2VhcmNoLWRyb3Bkb3duLXRyaWdnZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBbY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0geyBtYXJnaW4tbGVmdDogcHhUb0VtKDhweCk7IH1cclxuICAgIC5pY29uLWFuZ2xlLXVwLCAuaWNvbi1jYXJldC11cCAgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmljb24tYW5nbGUtdXAsIC5pY29uLWNhcmV0LXVwIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAgIC5pY29uLWFuZ2xlLWRvd24sIC5pY29uLWNhcmV0LWRvd24geyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtZHJvcGRvd24tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogcHhUb0VtKCRpbm5lckh0ICsgJGJ3KTtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogcHhUb051bSgzMnB4KTtcclxuICAgIHBhZGRpbmc6IHB4VG9FbSg2cHgpIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBsaTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYm9keS1iZywgNSUpOyB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtdHh0IHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtYnRuIHtcclxuICAgICRsczogLjRlbTtcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZUNvbG9yO1xyXG5cclxuICAgIGxldHRlci1zcGFjaW5nOiAkbHM7XHJcbiAgICBwYWRkaW5nOiAwICgxLjhlbSAtICRscykgMCAxLjhlbTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE2cHgpO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWljcm9zb2Z0IFlhSGVpXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIFNUSGVpdGksIE1pbmdMaXU7XHJcbiAgICBpIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInRhYnMtY29uZmlnXCI7XHJcblxyXG4udGFicy1iYXNlLFxyXG4udGFicy1uYXYxLFxyXG4udGFicy1uYXYyLFxyXG4udGFicy1uYXYzLFxyXG4udGFicy1uYXY0IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuICBmb250LXNpemU6IHB4VG9FbSgxNnB4KTtcclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDNlbTtcclxuICAgICYgPiBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYUhlaVwiLCB0YWhvbWEsIGFyaWFsLCBzaW1zdW47XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgfVxyXG4gICAgKyBsaSBhIHsgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL190YWJzLWNvbmZpZ1wiO1xyXG5cclxuLnRhYnMtYmFzZSB7XHJcbiAgPiBsaSB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgPiBhIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5Qm9yZGVyOyB9XHJcbiAgICAmLm9uLCAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRhY3RpdmVDb2xvcjtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYWN0aXZlQ29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIm1lZGlhLWNvbmZpZ1wiO1xyXG5cclxuLyog5L+u5aSN54i25YWD57SgZGlzcGxheTogdGFibGUtY2VsbDvml7bvvIzlm77niYflrZDlhYPntKBtYXgtd2lkdGjlsZ7mgKflgLzkuLrnmb7liIbmr5TljZXkvY3nmoTpl67popggKi9cclxuLm1lZGlhLWxlZnQsIC5tZWRpYS1yaWdodCwgLm1lZGlhLWJvZHkge1xyXG4gIGltZyB7ICBtYXgtd2lkdGg6IG5vbmU7IH1cclxufVxyXG4ubWVkaWEtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ubWVkaWEtYmFzZSxcclxuLm1lZGlhLWNpcmNsZSxcclxuLm1lZGlhLWdvb2RzLFxyXG4ubWVkaWEtZ29vZHMyLFxyXG4ubWVkaWEtbmV3c2l0ZW0sXHJcbi5tZWRpYS1maXJtaXRlbSxcclxuLm1lZGlhLWJpZy1pbWcsXHJcbi5tZWRpYS1zbWFsbC1pbWd0eHQge1xyXG4gICRvZmZzZXQ6IDNweDsgLy8g5Zu+6ZuG57G75Z6L5pe25Zu+54mH55qE6Led56a7XHJcblxyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBwLCBoNCwgaDUsIGg2IHsgbWFyZ2luOiAwOyB9XHJcbiAgcCwgLm1lZGlhLWV4cGxhaW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjNlbTtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICB9XHJcbiAgaDQsIGg1LCBoNiB7IGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxyXG5cclxuICAvKiBjbGVhciBib290c3RyYXAgc3R5bGUgYW5kIGFkZCBwcm9wZXJ0eSAqL1xyXG4gIC50aHVtYm5haWwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAudHJhbi1sYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IC42ZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci1yZ2JhKCMwMDAsIC43KTtcclxuICAgIGE6aG92ZXIgeyBjb2xvcjogaW5oZXJpdDsgfVxyXG4gICAgLm1lZGlhLWV4cGxhaW4geyBjb2xvcjogZGFya2VuKCRncmF5LWxpZ2h0ZXIsIDEwJSk7IH1cclxuICB9XHJcbiAgLm1lZGlhLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE2cHgpO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTWljcm9zb2Z0IFlhSGVpXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIFNUSGVpdGksIE1pbmdMaXU7XHJcbiAgfVxyXG5cclxuICAubWVkaWEtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogcHhUb0VtKDMwcHgpO1xyXG4gICAgcmlnaHQ6IHB4VG9FbSgxNXB4KTtcclxuICB9XHJcblxyXG4gIC8vIOaXtumXtFxyXG4gIC5tZWRpYS10aW1lLCAudGltZSB7IGNvbG9yOiAkZ3JheS1saWdodDsgfVxyXG5cclxuICAvLyDlm77pm4bnsbvlnotcclxuICAucGhvdG9zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yaWdodDogJG9mZnNldCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRvZmZzZXQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAudGh1bWJuYWlsLCAuaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6ICRvZmZzZXQ7XHJcbiAgICAgICAgbGVmdDogJG9mZnNldDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9saWJzL2Jvb3RzdHJhcDQvc2Nzcy9fbWl4aW5zXCI7XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1jb2xvci1yZ2JhKCRjb2xvciwgJGFscGhhOiAuNykge1xyXG4gICRpZS1oZXgtc3RyOiBpZS1oZXgtc3RyKHJnYmEoJGNvbG9yLCAkYWxwaGEpKTtcclxuXHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jeyRpZS1oZXgtc3RyfSwgZW5kQ29sb3JzdHI9I3skaWUtaGV4LXN0cn0pXCI7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jeyRpZS1oZXgtc3RyfSwgZW5kQ29sb3JzdHI9I3skaWUtaGV4LXN0cn0pO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGFscGhhKTtcclxufVxyXG5cclxuLy8gdW5pdCBjb252ZXJzaW9uXHJcbkBmdW5jdGlvbiBweFRvRW0oJHB4LCAkbmV3Rm9udFNpemU6IGZhbHNlKSB7XHJcbiAgQGlmICRuZXdGb250U2l6ZSB7XHJcbiAgICBAcmV0dXJuICRweCAvICRuZXdGb250U2l6ZSAqIDFlbTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gJHB4IC8gJGJhc2VGb250U2l6ZSAqIDFlbTtcclxuICB9XHJcbn1cclxuQGZ1bmN0aW9uIHB4VG9SZW0oJHB4LCAkbmV3Rm9udFNpemU6IGZhbHNlKSB7XHJcbiAgQGlmICRuZXdGb250U2l6ZSB7XHJcbiAgICBAcmV0dXJuICRweCAvICRuZXdGb250U2l6ZSAqIDFyZW07XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICRweCAvICRiYXNlRm9udFNpemUgKiAxcmVtO1xyXG4gIH1cclxufVxyXG4vLyDnlKjkuo7nlJ/miJAgbGluZS1oZWlnaHQg5YC8XHJcbkBmdW5jdGlvbiBweFRvTnVtKCRweCwgJG5ld0ZvbnRTaXplOiBmYWxzZSkge1xyXG4gIEBpZiAkbmV3Rm9udFNpemUge1xyXG4gICAgQHJldHVybiAkcHggLyAkbmV3Rm9udFNpemU7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICRweCAvICRiYXNlRm9udFNpemU7XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9OdW0oJHZhbCkge1xyXG4gIEBpZihcInB4XCIgPT0gdW5pdCgkdmFsKSkge1xyXG4gICAgQHJldHVybiAkdmFsIC8gMXB4O1xyXG4gIH0gQGVsc2UgaWYoXCJlbVwiID09IHVuaXQoJHZhbCkpIHtcclxuICAgIEByZXR1cm4gJHZhbCAvIDFlbTtcclxuICB9IEBlbHNlIGlmKFwicmVtXCIgPT0gdW5pdCgkdmFsKSkge1xyXG4gICAgQHJldHVybiAkdmFsIC8gMXJlbTtcclxuICB9XHJcbn1cclxuQGZ1bmN0aW9uIG1pZGRsZUltZygkdmFsLCAkYm9yZGVyOiBmYWxzZSkge1xyXG4gIEBpZiAkYm9yZGVyIHtcclxuICAgIEByZXR1cm4gMC45ODkyODU3MTQyODU3MTQzICogKCR2YWwgLSAkYm9yZGVyKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gMC45ODkyODU3MTQyODU3MTQzICogJHZhbDtcclxuICB9XHJcbn1cclxuXHJcbi8vIG15IGFkZCBtaXhpbnNcclxuLy8gLS0tLSBmcm9tIGFtYXpldWkgLS0tLS1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ2FyZXRcclxuQG1peGluIGNhcmV0LWJhc2UoKSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLy8gQ2FyZXQgLSBkb3duXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBjYXJldC1kb3duKCRzaXplOiA2cHgsICRjb2xvcjojMjIyKSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAwIGRvdHRlZDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG59XHJcblxyXG4vLyBDYXJldCAtIHVwXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBjYXJldC11cCgkc2l6ZTo2cHgsICRjb2xvcjojMjIyKSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiAwIGRvdHRlZDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG59XHJcblxyXG4vLyBDYXJldCAtIGxlZnRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1peGluIGNhcmV0LWxlZnQoJHNpemU6NnB4LCAkY29sb3I6IzIyMikge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogMCBkb3R0ZWQ7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxufVxyXG5cclxuLy8gQ2FyZXQgLSByaWdodFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gY2FyZXQtcmlnaHQoJHNpemU6NnB4LCAkY29sb3I6IzIyMikge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMCBkb3R0ZWQ7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxufVxyXG5cclxuLy8g5L2/55So5Lyq5YWD57Sg5p2l55Sf5oiQ6L655qGGXHJcbkBtaXhpbiBib3JkZXIoJGNvbG9yOiAjZGRkZGRkLCAkZGlyOiBib3R0b20pIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGlmICRkaXIgPT0gdG9wIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRkaXIgPT0gYm90dG9tIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNsZW5kZXJCb3JkZXIgKCRkaXI6IGJvdHRvbSwgJGNvbG9yOiAkZ3JheUJvcmRlciwgJHdpZHRoOiAxcHgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLjUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLjUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuXHJcbiAgICBAaWYgJGRpciA9PSB0b3Age1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6ICR3aWR0aDtcclxuICAgIH1cclxuICAgIEBpZiAkZGlyID09IGJvdHRvbSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogJHdpZHRoO1xyXG4gICAgfVxyXG4gICAgQGlmICRkaXIgPT0gbGVmdCB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgfVxyXG4gICAgQGlmICRkaXIgPT0gcmlnaHQge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9fbWVkaWEtY29uZmlnXCI7XHJcblxyXG4ubWVkaWEtYmFzZSB7XHJcbiAgLm1lZGlhLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCJAaW1wb3J0IFwibGlzdC1jb25maWdcIjtcblxuLyog57uE5Lu25qC35byP5o+Q5Yiw57uE5Lu255qE5YWs5YWx5qC35byP77ya57uE5Lu25LiL5ZCE56eN55u45Ly857G75Z6L5Y+v6IO96J6N5ZCI55qE5oOF5Ya1ICovXG4vKiDml7bpl7QgKi9cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gb3ZlcnJpZGUgYm9vdHN0cmFwdFxuICBib3JkZXI6IG5vbmU7XG5cbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4gIC50aW1lLCAucmlnaHQtaW5mbyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHBhZGRpbmctbGVmdDogcHhUb0VtKDE0cHgpO1xuICB9XG4gICYuYWN0aXZlIC50aW1lIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufSIsIkBpbXBvcnQgXCIuLi9fbGlzdC1jb25maWdcIjtcclxuXHJcbi5saXN0LXJhbmsxLCAubGlzdC1yYW5rMiB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHB4VG9FbSgzMHB4KTtcclxuICB9XHJcbiAgLnJhbmstbnVtIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IHB4VG9FbSgxMHB4KTtcclxuICAgIHRvcDogNTAlO1xyXG4gIH1cclxufVxyXG4ubGlzdC1yYW5rMSB7XHJcbiAgLnJhbmstbnVtIHtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogcHhUb0VtKDEycHgpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gIH1cclxuICAucmFuazEgLnJhbmstbnVtIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZBNEQxMTsgfVxyXG4gIC5yYW5rMiAucmFuay1udW0geyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE4NDExOyB9XHJcbiAgLnJhbmszIC5yYW5rLW51bSB7IGJhY2tncm91bmQtY29sb3I6ICNGQUMwMTE7IH1cclxufVxyXG4ubGlzdC1yYW5rMiB7XHJcbiAgLnJhbmstbnVtIHtcclxuICAgIGZvbnQtc2l6ZTogcHhUb0VtKDE4cHgpO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi10b3A6IC0uNWVtO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLnJhbmsxLCAucmFuazIsIC5yYW5rMyB7XHJcbiAgICAucmFuay1udW0geyBjb2xvcjogI2YwNDU0YzsgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9fdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9fbWl4aW5zXCI7XHJcblxyXG5cclxuXHJcbiNoZWFkQSB7XHJcbiAgLmZsLCAuZnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI21lbnUgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbiAgI3NlYXJjaEJveCAuc2VhcmNoRmllbGRzIGRpdiB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgI3NlYXJjaEJveCAuc2VhcmNoRmllbGRzIC5zZWFyY2hJbnB1dCB7XHJcbiAgICB3aWR0aDogNDM1cHg7XHJcbiAgfVxyXG59XHJcbiNoZWFkQSAuaGVhZGVyIHAge1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9fdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9fbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi9fcmVzZXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vX2dsb2ItY29tbVwiO1xyXG5AaW1wb3J0IFwiX3dpZGdldFwiO1xyXG5AaW1wb3J0IFwicmVwYWlyXCI7XHJcblxyXG4qIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5hOmxpbmsgeyBjb2xvcjogaW5oZXJpdDsgfVxyXG5hOnZpc2l0ZWQgeyBjb2xvcjppbmhlcml0OyB9XHJcbmJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5pbWcgeyBtYXgtd2lkdGg6IG5vbmU7IH1cclxuXHJcbi5jbGVhcmZpeCB7XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAmOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuXHJcblxyXG4vLyBzdGFydCDlpLTpg6hcclxuI3RvcEJhciB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi50b3BDb24gLm1lbWJlciwgLnRvcENvbiAubWVtYmVyT24ge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbi50b3BDb24gLmNpdHlNZW51LCAudG9wQ29uIC5jaXR5TWVudU9uIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4udG9wQ29uIC5tZW1iZXIgaDYsIC50b3BDb24gLmNpdHlNZW51IGg2IHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDNweDtcclxuICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oNXB4LCAjNjY2KTtcclxuICB9XHJcbn1cclxuXHJcbi50b3BDb24gLm1lbWJlck9uIGg2LCAudG9wQ29uIC5jaXR5TWVudU9uIGg2IHtcclxuICB3aWR0aDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgdG9wOiAycHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAmOmFmdGVyIHtcclxuICAgIHRvcDogN3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZjczMDA7XHJcbiAgICBib3JkZXItdG9wOiAwIGRvdHRlZDtcclxuICB9XHJcbiAgLm1lbnVMaXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnRvcENvbiwgLmZvb3RlckEsIC5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMjAwcHg7XHJcbn1cclxuLnRvcENvbiAuY2l0eU1lbnVPbiAubWVudUxpc3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogMjRweDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4udG9wQ29uIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuICBsaS5zcGxpdExpbmUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgfVxyXG4gIHVsIHsgbWFyZ2luLXRvcDogMDsgfVxyXG4gIGxpeyBtYXJnaW4tbGVmdDogMDsgaGVpZ2h0OiBhdXRvOyB9XHJcbiAgbGkgKyBsaSB7IG1hcmdpbi1sZWZ0OiAxNXB4OyB9XHJcbn1cclxuXHJcblxyXG4uYWQtYm94IHtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4jc2VhcmNoQm94IC5zZWFyY2hGaWVsZHMgLnNlYXJjaElucHV0IHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDJweDtcclxufVxyXG4jc2VhcmNoQm94IC5zZWFyY2hUYWJzIHVsIHtcclxuICB0b3A6IC0xcHg7XHJcbn1cclxuI2hlYWRBIHtcclxuICB3aWR0aDogMTIwMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMCAwO1xyXG59XHJcbiNoZWFkQSBoMSB7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNTBweDtcclxufVxyXG4uc2VhcmNoRmllbGRzIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG59XHJcbiNzZWFyY2hCb3ggLnNlYXJjaEZpZWxkcyAuc2VhcmNoQnRuIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuI2hlYWRBIC5oZWFkZXIgcCB7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG4jc2VhcmNoQm94IHsgd2lkdGg6IGF1dG87IH1cclxuI2hlYWRBIC5oZWFkZXIgcCAuYTEge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4jbWVudSB1bCB7XHJcbiAgd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuI21lbnUge1xyXG4gIGJhY2tncm91bmQ6ICNjNDAxMTI7XHJcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbn1cclxuI21lbnUgdWwgbGkge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgd2lkdGg6IDElO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiNtZW51IHVsIGxpIGEge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuI21lbnUgdWwgbGkgYTpob3ZlcixcclxuI21lbnUgdWwgbGksXHJcbiNtZW51IHVsIGxpIC5zZWxlY3RlZCwgI21lbnUgdWwgbGkgLnNlbGVjdGVkOmhvdmVye1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbiNtZW51IHVsIGxpIC5zZWxlY3RlZCwgI21lbnUgdWwgbGkgLnNlbGVjdGVkOmhvdmVye1xyXG4gIGJhY2tncm91bmQ6ICNhYzA1MTM7XHJcbn1cclxuLy8gZW5kIOWktOmDqFxyXG5cclxuXHJcbi8vIOi3r+W+hOagt+W8j1xyXG4ubG9jYXRpb24ge1xyXG4gIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICB0ZXh0LWluZGVudDogMDtcclxuICAuY29udGFpbmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxufVxyXG4ubG9jYXRpb24sIC5sb2NhdGlvbiAuY3J1bWIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmxvY2F0aW9uIC50aXRsZSwgLmxvY2F0aW9uIC5jcnVtYiwgLmxvY2F0aW9uIC5jcnVtYiBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmxvY2F0aW9uIC50aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4ubG9jYXRpb24gLnRpdGxlIHNwYW4ge1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NDI0MTtcclxuICBjb2xvcjogI0ZGZmZmZjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG4ubG9jYXRpb24gLmNydW1iIGxpIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5sb2NhdGlvbiAuY3J1bWIgYSB7IGNvbG9yOiAjMzMzOyB9XHJcbi5sb2NhdGlvbiAuY3J1bWIgbGkgKyBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiPlwiO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlxcNWI4YlxcNGY1M1wiLCBzZXJpZjtcclxuICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbn1cclxuLmxvY2F0aW9uIC50b3Atc2VhcmNoIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZmZmZmO1xyXG59XHJcbi5sb2NhdGlvbiAudG9wLXNlYXJjaCBpbnB1dCxcclxuLmxvY2F0aW9uIC50b3Atc2VhcmNoIGJ1dHRvbiB7XHJcbiAgcGFkZGluZzogM3B4IDZweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG4ubG9jYXRpb24gLnRvcC1zZWFyY2ggaW5wdXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5sb2NhdGlvbiAudG9wLXNlYXJjaCBidXR0b24ge1xyXG4gIG1hcmdpbjogM3B4IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vLyDlt6blj7PluIPlsYBcclxuLmxheW91dC1tYWluLCAubGF5b3V0LXNpZGUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuLmxheW91dC1zaWRlIHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcbi5sYXlvdXQtbWFpbiB7XHJcbiAgd2lkdGg6IDcyJTtcclxufVxyXG4ubGF5b3V0LW1haW4gKyAubGF5b3V0LXNpZGUge1xyXG4gIG1hcmdpbi1sZWZ0OiAzJTtcclxufVxyXG4ubGF5b3V0LXNpZGUgKyAubGF5b3V0LW1haW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAzJTtcclxufVxyXG5cclxuLmJsb2NrLXdyYXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgLmJsb2NrLWNvbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gZm9vdGVyXHJcblxyXG4jZm9vdGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYSB7IGNvbG9yOiBpbmhlcml0OyB9XHJcbiAgLmZvb3Rlci1tZW51IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcGFkZGluZzogMCAxLjVlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlcjogbm9uZTsgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWNvcHlyaWdodCB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1lZGlhLWJhc2Uge1xyXG4gIC5tZWRpYS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gIH1cclxuICAubWVkaWEtZXhwbGFpbiB7XHJcbiAgICBjb2xvcjogJGdyYXktbGlnaHQyO1xyXG4gIH1cclxufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */

/*# sourceMappingURL=../../map/part-modify/comm.css.map */
