/* 以宽度为1200px；html的font-size为8px 的px对应关系
 * --12px---14px---16px---18px---20px---22px---24px--26px---28px----30px---32px--34px----36px
 */
/**居中*/
/**IE8 不支持*/
/**居中*/
/**清除浮动,控制第一行的margin-top不起作用*/
/**兼容ie7*/
/**弹性布局*/
/**常用左右边距设置*/
/**常用上下边距设置*/
/**字体设置*/
/**字体状态设置，主要是位置，和加粗*/
/**格子系统设置@list 百分比*/
/**等分格子设置*/
/**规范z-index的泛滥使用，规范了7层，-2，-1,0,1,2,3,4,5*/
/**控制多行隐藏*/
/**强制不换行*/
.noWrap {
  white-space: nowrap;
}
/**宽度*/
/**rgba颜色兼容性设置*/
/**IE8 不支持*/
/**border-radius*函数*/
/**IE8 不支持*/
/**box-shadow的属性设置*/
/**IE8 不支持*/
/**过渡动画*/
/**IE8 不支持*/
/**盒子模型*/
/**IE8 不支持*/
/**盒子模型*/
/**IE8 不支持*/
/**不能够被选取*/
/**IE8 不支持*/
/**盒子阴影*/
/**IE8 不支持*/
/**border-radius*函数*/
/*兼容ie8及以下*/
/**IE8 不支持*/
/**input的placeholder字体设置*/
/**线条*/
/**chrome 清除滚动条*/
/**IE8不支持*垂直渐变色*/
/**图片预加载*/
/**图片预加载通过before的方式*/
/**栅格**/
@font-face {
  font-family: 'iconfont';
  src: url('../iconfont/iconfont.eot');
  src: url('../iconfont/iconfont.eot?#iefix') format('embedded-opentype'), url('../iconfont/iconfont.woff') format('woff'), url('../iconfont/iconfont.ttf') format('truetype'), url('../iconfont/iconfont.svg#iconfont') format('svg');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
html {
  min-width: 1300px;
  width: 100%;
  overflow-x: hidden;
  height: 100%;
}
body {
  position: relative;
  width: 100%;
  min-height: 100%;
  overflow-x: hidden;
}
.l_con {
  position: relative;
  margin: 0 auto;
  width: 1200px;
}
img[class^="icon_"] {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
i[class^="icon_"] {
  vertical-align: middle;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: inline-block;
  font-style: normal;
}
body {
  font-size: 18px;
}
.wrapper {
  position: relative;
  margin: 0 auto;
  max-width: 1920px;
  padding-top: 115px;
}
/**清除浮动，以及第一个孩子的margin-top:,以及最后一个孩子margin-bottom:错乱的问题上下边*/
.clear {
  *zoom: 1;
}
.clear:before,
.clear:after {
  content: "";
  display: table;
}
.clear:after {
  clear: both;
}
.box {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.toh {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.f-theme {
  color: #153e77;
}
.noWrap {
  white-space: nowrap;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.tc {
  text-align: center;
}
.tl {
  text-align: left;
}
.tr {
  text-align: right;
}
.pa {
  position: absolute;
}
.pr {
  position: relative;
}
.pf {
  position: fixed;
}
.wf {
  width: 100%;
  max-width: 100%;
}
.hide {
  display: none;
}
.toh {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blod {
  font-weight: bold;
}
/**grid*/
*[class^="g-"] {
  *zoom: 1;
}
*[class^="g-"]:before,
*[class^="g-"]:after {
  content: "";
  display: table;
}
*[class^="g-"]:after {
  clear: both;
}
.g-d-2 > * {
  float: left;
  width: 50%;
}
.g-d-3 > * {
  float: left;
  width: 33.33333333%;
}
.g-d-4 > * {
  float: left;
  width: 25%;
}
.g-d-5 > * {
  float: left;
  width: 20%;
}
.g-d-6 > * {
  float: left;
  width: 16.66666667%;
}
.g-d-7 > * {
  float: left;
  width: 14.28571429%;
}
.g-d-8 > * {
  float: left;
  width: 12.5%;
}
.bg-c {
  background-color: #153e77;
}
.bg-sc {
  background-color: #153e77;
}
.f-c {
  color: #153e77;
}
.f-sc {
  color: #153e77;
}
.f-t-c {
  text-align: center;
}
.f-wb {
  font-weight: bold;
}
.btHov {
  transition: all 0.22s linear 0s;
  -moz-transition: all 0.22s linear 0s;
  -webkit-transition: all 0.22s linear 0s;
  -o-transition: all 0.22s linear 0s;
}
.btHov:hover {
  -khtml-opacity: 0.85;
  -moz-opacity: 0.85;
  opacity: 0.85;
  filter: alpha(opacity=85);
  filter: "alpha(opacity=85)";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
}
.noShow {
  visibility: hidden;
}
.wrapper > .header {
  position: absolute;
  width: 100%;
  max-width: 100%;
  top: 0px;
  z-index: 3000;
  left: 0px;
  background-color: #153e77;
}
.wrapper > .header > .l_con {
  position: relative;
  height: 115px;
  width: 1250px;
}
.wrapper > .header .left {
  float: left;
}
.wrapper > .header .logo {
  float: left;
  width: 495px;
  height: 59px;
  display: block;
  margin-top: 28px;
  background: url('../images/change_doc/hb/logo.png') no-repeat;
  background: url('../images/change_doc/hb/logo.svg') left center / contain no-repeat;
  background-size: 387px 59px;
}
.wrapper > .header .right {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
  width: 600px;
}
.wrapper > .header .user {
  position: absolute;
  right: 25px;
  margin-top: 40px;
  font-size: 16px;
  color: #fff;
  line-height: 100%;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.wrapper > .header .user > .login {
  color: #fff;
  margin-right: 15px;
  transition: all 0.22s linear 0s;
  -moz-transition: all 0.22s linear 0s;
  -webkit-transition: all 0.22s linear 0s;
  -o-transition: all 0.22s linear 0s;
}
.wrapper > .header .user > .login:hover {
  color: #cab9a5;
}
.wrapper > .header .user > .register {
  color: #fff;
  margin-left: 15px;
  transition: all 0.22s linear 0s;
  -moz-transition: all 0.22s linear 0s;
  -webkit-transition: all 0.22s linear 0s;
  -o-transition: all 0.22s linear 0s;
}
.wrapper > .header .user > .register:hover {
  color: #cab9a5;
}
.wrapper > .header .user > .userAccount {
  color: #fff;
  margin-right: 15px;
  transition: all 0.22s linear 0s;
  -moz-transition: all 0.22s linear 0s;
  -webkit-transition: all 0.22s linear 0s;
  -o-transition: all 0.22s linear 0s;
}
.wrapper > .header .user > .userAccount:hover {
  color: #cab9a5;
}
.wrapper > .header .user > .quiz {
  color: #fff;
  margin-left: 15px;
  transition: all 0.22s linear 0s;
  -moz-transition: all 0.22s linear 0s;
  -webkit-transition: all 0.22s linear 0s;
  -o-transition: all 0.22s linear 0s;
}
.wrapper > .header .user > .quiz:hover {
  color: #cab9a5;
}
.wrapper > .header .search {
  position: relative;
  height: 32px;
  margin-top: 17px;
  margin-right: 22px;
}
.wrapper > .header .search input {
  float: right;
  color: #fff;
  width: 256px;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  padding-left: 20px;
  padding-right: 44px;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  -ms-border-radius: 32px;
  -o-border-radius: 32px;
  border-radius: 32px;
  border: 1px solid #8995a6;
  background-color: transparent;
}
.wrapper > .header .search input::-webkit-input-placeholder {
  color: #8995a6;
  font-size: 14px;
}
.wrapper > .header .search input:-moz-placeholder {
  color: #8995a6;
  font-size: 14px;
}
.wrapper > .header .search input::-moz-placeholder {
  color: #8995a6;
  font-size: 14px;
}
.wrapper > .header .search input:-ms-input-placeholder {
  color: #8995a6;
  font-size: 14px;
}
.wrapper > .header .search input.placeholder {
  color: #8995a6;
  font-size: 14px;
}
.wrapper > .header .search .btn_search {
  position: absolute;
  top: 8px;
  right: 20px;
  width: 16px;
  height: 16px;
  background-image: url('../images/cms/index/search.png');
}
.wrapper > .header .menus {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 850px;
}
.wrapper > .header .menus > ul {
  float: right;
  height: 44px;
}
.wrapper > .header .menus > ul > li {
  position: relative;
  float: left;
}
.wrapper > .header .menus > ul > li > a {
  position: relative;
  height: 44px;
  display: block;
  transition: all 0.15s linear 0s;
  -moz-transition: all 0.15s linear 0s;
  -webkit-transition: all 0.15s linear 0s;
  -o-transition: all 0.15s linear 0s;
  padding-left: 22px;
  padding-right: 22px;
  font-size: 15px;
  color: #fff;
  line-height: 44px;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.wrapper > .header .menus > ul > li > a .dot {
  position: absolute;
  top: 50%;
  width: 4px;
  height: 4px;
  left: -2px;
  display: block;
  margin-top: -1px;
  background-color: #fff;
}
.wrapper > .header .menus > ul > li:first-child > a .dot {
  display: none;
}
.wrapper > .header .menus > ul > li.last > a .dot {
  display: none;
}
.wrapper > .header .menus > ul > li > .subs {
  position: absolute;
  *zoom: 1;
  top: 44px;
  opacity: 0;
  left: 0px;
  min-width: 100%;
  visibility: hidden;
  *visibility: visible;
  *display: none;
  transition: all 0.22s linear 0s;
  -moz-transition: all 0.22s linear 0s;
  -webkit-transition: all 0.22s linear 0s;
  -o-transition: all 0.22s linear 0s;
  background-color: #fff;
}
.wrapper > .header .menus > ul > li > .subs:before,
.wrapper > .header .menus > ul > li > .subs:after {
  content: "";
  display: table;
}
.wrapper > .header .menus > ul > li > .subs:after {
  clear: both;
}
.wrapper > .header .menus > ul > li > .subs > li {
  background-color: #fff;
}
.wrapper > .header .menus > ul > li > .subs > li > a {
  white-space: nowrap;
  transition: all 0.1s linear 0s;
  -moz-transition: all 0.1s linear 0s;
  -webkit-transition: all 0.1s linear 0s;
  -o-transition: all 0.1s linear 0s;
  height: 48px;
  display: block;
  padding-left: 23px;
  padding-right: 23px;
  font-size: 14px;
  color: #333;
  line-height: 44px;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.wrapper > .header .menus > ul > li > .subs > li:hover {
  background-color: #153e77;
}
.wrapper > .header .menus > ul > li > .subs > li:hover a {
  color: #fff;
}
.wrapper > .header .menus > ul > li.active {
  background-color: #fff;
}
.wrapper > .header .menus > ul > li.active > a {
  color: #153e77;
}
.wrapper > .header .menus > ul > li:hover > a {
  color: #14315a;
  background-color: #fff;
}
.wrapper > .header .menus > ul > li:hover > a .dot {
  display: none;
}
.wrapper > .header .menus > ul > li:hover + li > a .dot {
  display: none;
}
.wrapper > .header .menus > ul > li:hover > .subs {
  visibility: visible;
  opacity: .9;
  *display: block;
}
.wrapper > .header.header_fixed {
  position: fixed;
  width: 100%;
  max-width: 100%;
  top: 0px;
  left: 0px;
  height: 45px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
  animation: move ease .8s 1;
  border-top: 5px solid #153e77;
  -webkit-animation: move ease .8s 1;
}
.wrapper > .header.header_fixed > .l_con {
  height: 45px;
}
.wrapper > .header.header_fixed .left .logo {
  height: 40px;
  display: block;
  margin-top: 0px;
  background: url('../images/change_doc/hb/logo.png') no-repeat;
  background: url('../images/change_doc/hb/logo.svg') left center / contain no-repeat;
  background-size: auto 100%;
}
.wrapper > .header.header_fixed .search {
  display: none;
}
.wrapper > .header.header_fixed .menus > ul > li > .subs > li {
  background-color: #153e77;
}
.wrapper > .header.header_fixed .menus > ul > li > .subs > li > a {
  color: #fff;
}
.wrapper > .header.header_fixed .menus > ul > li > .subs > li:hover {
  background-color: #fff;
}
.wrapper > .header.header_fixed .menus > ul > li > .subs > li:hover a {
  color: #153e77;
}
.wrapper > .header.header_fixed .menus > ul > li.active {
  background-color: #fff;
}
.wrapper > .header.header_fixed .menus > ul > li.active > a {
  color: #153e77;
}
.wrapper > .header.header_fixed .menus > ul > li:hover > a {
  color: #fff;
  background-color: #153e77;
}
.wrapper > .header.header_fixed .menus > ul > li:hover > a .dot {
  display: none;
}
.wrapper > .header.header_fixed .menus > ul > li:hover + li > a .dot {
  display: none;
}
.wrapper > .header.header_fixed .menus > ul > li:hover > .subs {
  visibility: visible;
  opacity: 1;
  *display: block;
}
@keyframes move {
  from {
    transform: translate(0px, -45px);
    -ms-transform: translate(0px, -45px);
    -webkit-transform: translate(0px, -45px);
    -o-transform: translate(0px, -45px);
    -moz-transform: translate(0px, -45px);
  }
  to {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
  }
}
@-moz-keyframes move {
  from {
    transform: translate(0px, -45px);
    -ms-transform: translate(0px, -45px);
    -webkit-transform: translate(0px, -45px);
    -o-transform: translate(0px, -45px);
    -moz-transform: translate(0px, -45px);
  }
  to {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
  }
}
@-webkit-keyframes move {
  from {
    transform: translate(0px, -45px);
    -ms-transform: translate(0px, -45px);
    -webkit-transform: translate(0px, -45px);
    -o-transform: translate(0px, -45px);
    -moz-transform: translate(0px, -45px);
  }
  to {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
  }
}
@-o-keyframes move {
  from {
    transform: translate(0px, -45px);
    -ms-transform: translate(0px, -45px);
    -webkit-transform: translate(0px, -45px);
    -o-transform: translate(0px, -45px);
    -moz-transform: translate(0px, -45px);
  }
  to {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
  }
}
.footer {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 282px;
  background-color: #14315a;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url('../images/change_doc/hb/footer_bg.png');
}
.footer .info {
  height: 234px;
}
.footer .info .l_con {
  *zoom: 1;
}
.footer .info .l_con:before,
.footer .info .l_con:after {
  content: "";
  display: table;
}
.footer .info .l_con:after {
  clear: both;
}
.footer .info .chunk_1 {
  float: left;
  width: 260px;
  height: 234px;
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url('../images/change_doc/hb/ico_v_line.png');
}
.footer .info .chunk_1 .logo {
  margin-top: 45px;
}
.footer .info .chunk_2 {
  float: left;
  width: 342px;
  height: 234px;
  padding-left: 35px;
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url('../images/change_doc/hb/ico_v_line.png');
}
.footer .info .chunk_2 .tit {
  margin-top: 44px;
  font-size: 16px;
  color: #153e77;
  line-height: 100%;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.footer .info .chunk_2 .con {
  margin-top: 17px;
  *zoom: 1;
}
.footer .info .chunk_2 .con:before,
.footer .info .chunk_2 .con:after {
  content: "";
  display: table;
}
.footer .info .chunk_2 .con:after {
  clear: both;
}
.footer .info .chunk_2 .con .list_1 {
  float: left;
  width: 140px;
  line-height: 26px;
}
.footer .info .chunk_2 .con .list_1 a {
  white-space: nowrap;
  font-size: 14px;
  color: #8995a6;
  line-height: 26px;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.footer .info .chunk_2 .con .list_1 a:hover {
  text-decoration: underline;
}
.footer .info .chunk_2 .con .list_2 {
  float: left;
  width: 172px;
  margin-left: 20px;
}
.footer .info .chunk_2 .con .list_2 a {
  white-space: nowrap;
  font-size: 14px;
  color: #8995a6;
  line-height: 26px;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.footer .info .chunk_2 .con .list_2 a:hover {
  text-decoration: underline;
}
.footer .info .chunk_3 {
  float: left;
  width: 251px;
  height: 234px;
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url('../images/change_doc/hb/ico_v_line.png');
}
.footer .info .chunk_3 .tit {
  margin-top: 44px;
  font-size: 16px;
  color: #153e77;
  line-height: 100%;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.footer .info .chunk_3 .con {
  *zoom: 1;
  margin-top: 17px;
  font-size: 14px;
  color: #8995a6;
  line-height: 26px;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.footer .info .chunk_3 .con:before,
.footer .info .chunk_3 .con:after {
  content: "";
  display: table;
}
.footer .info .chunk_3 .con:after {
  clear: both;
}
.footer .info .chunk_4 {
  float: left;
  *zoom: 1;
  width: 235px;
  height: 234px;
  padding-left: 37px;
}
.footer .info .chunk_4:before,
.footer .info .chunk_4:after {
  content: "";
  display: table;
}
.footer .info .chunk_4:after {
  clear: both;
}
.footer .info .chunk_4 .code1,
.footer .info .chunk_4 .code2 {
  position: relative;
  float: left;
  width: 100px;
  margin-top: 58px;
}
.footer .info .chunk_4 .code1 .txt,
.footer .info .chunk_4 .code2 .txt {
  position: relative;
  left: 50%;
  width: 134px;
  margin-top: 12px;
  margin-left: -67px;
  text-align: center;
  font-size: 16px;
  color: #153e77;
  line-height: 100%;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.footer .info .chunk_4 .code2 {
  float: right;
}
.footer .bottom {
  text-align: center;
  height: 48px;
  font-size: 12px;
  color: #8995a6;
  line-height: 48px;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.footer .bottom > span {
  margin: 0px 13px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvZnVuLmxlc3MiLCJiYXNlL2Jhc2UubGVzcyIsImJhc2UvaGIubGVzcyIsImJhc2UvdmFyaWFibGVzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBb0hBO0VBQ0MsbUJBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDcEhEO0VBQ0MsYUFBYSxVQUFiO0VBQ0EsU0FBUywyQkFBVDtFQUNBLFNBQVMsbUNBQW1DLE9BQU8sMEJBQy9DLDZCQUE2QixPQUFPLGFBQ3BDLDRCQUE0QixPQUFPLGlCQUNuQyxxQ0FBcUMsT0FBTyxNQUhoRDs7QUFNRDtFQUNDLGFBQVksVUFBWjtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTs7QUFHRDtFQUNDLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTs7QUFFRDtFQUNDLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBRUQ7RUFDQyxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBOztBQUVELEdBQUc7RUFDRixxQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUQwSUEseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7O0FDMUlELENBQUM7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBOztBQUVEO0VBQ0MsZUFBQTs7QUFHRDtFQWdEQyxrQkFBQTtFQTlDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTs7O0FBSUQ7RUQ3QkMsUUFBQTs7QUFDQSxNQUFDO0FBQVMsTUFBQztFQUNWLFNBQVEsRUFBUjtFQUNBLGNBQUE7O0FBRUQsTUFBQztFQUNBLFdBQUE7O0FDMEJGO0VEMEdDLHNCQUFBO0VBQ0EsMkJBQUE7O0VBQ0EsOEJBQUE7OztBQ3pHRDtFQUNDLFdBQUE7O0FBRUQ7RUFDQyxZ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QSIsInNvdXJjZXNDb250ZW50IjpbIi8qKuWxheS4rSovXHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4uY2VudGVyKGMzKXtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRsZWZ0OjUwJTtcclxuXHR0b3A6NTAlO1xyXG5cdC50cmFuc2xhdGU7XHJcblx0Ly8gYmVoYXZpb3I6dXJsKHBsdWdzL3BpZS9QSUUuaHRjKTtcclxufVxyXG4vKirlsYXkuK0qL1xyXG4uY2VudGVyKEB3OjAsQGg6MCkgd2hlbihkZWZhdWx0KCkpe1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGxlZnQ6NTAlO1xyXG5cdHRvcDo1MCU7XHJcblx0bWFyZ2luLWxlZnQ6LUB3LzI7XHJcblx0bWFyZ2luLXRvcDotQGgvMjtcclxuXHR3aWR0aDpAdztcclxuXHRoZWlnaHQ6QGg7XHJcbn1cclxuLnRleHQtanVzaXR5KCl7XHJcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHR0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcclxufVxyXG4udHJhbnNmb3JtKEB2YWwpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTpAdmFsOyAvKiBJRSA5ICovXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpAdmFsOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xyXG4gICAgLW8tdHJhbnNmb3JtOkB2YWw7XHJcbiAgICAtbXMtdHJhbnNmb3JtOkB2YWw7XHJcbiAgICB0cmFuc2Zvcm06QHZhbDtcclxuXHJcbn1cclxuLyoq5riF6Zmk5rWu5YqoLOaOp+WItuesrOS4gOihjOeahG1hcmdpbi10b3DkuI3otbfkvZznlKgqL1xyXG4uY2xlYXJmaXgoKXtcclxuXHQqem9vbToxO1xyXG5cdCY6YmVmb3JlICwmOmFmdGVye1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0ZGlzcGxheTp0YWJsZTtcclxuXHR9XHJcblx0JjphZnRlcntcclxuXHRcdGNsZWFyOmJvdGg7XHJcblx0fVxyXG59XHJcbi8qKuWFvOWuuWllNyovXHJcbi5pbmxpbmUtYmxvY2soKXtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHQqZGlzcGxheTppbmxpbmU7IFxyXG5cdCp6b29tOjE7XHJcbn1cclxuLyoq5by55oCn5biD5bGAKi9cclxuLmZsZXhUYWIoQHBvOnNwYWNlLWJldHdlZW4sQGFsaWduOmNlbnRlcil7XHJcblx0ZGlzcGxheTotd2Via2l0LWJveDtcclxuXHRkaXNwbGF5Oi13ZWJraXQtZmxleDtcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6QHBvO1xyXG5cdGp1c3RpZnktY29udGVudDpAcG87XHJcblx0YWxpZ24taXRlbXM6QGFsaWduO1xyXG59XHJcbi8qKuW4uOeUqOW3puWPs+i+uei3neiuvue9riovXHJcbi5wYWRkLXQoQHZhbDouMzFyZW0pe1xyXG5cdHBhZGRpbmctbGVmdDpAdmFsO1xyXG5cdHBhZGRpbmctcmlnaHQ6QHZhbDtcclxufVxyXG4vKirluLjnlKjkuIrkuIvovrnot53orr7nva4qL1xyXG4ucGFkZC12KEB2YWw6LjMxcmVtKXtcclxuXHRwYWRkaW5nLXRvcDpAdmFsO1xyXG5cdHBhZGRpbmctYm90dG9tOkB2YWw7XHJcbn1cclxuLyoq5a2X5L2T6K6+572uKi9cclxuLmYoQHNpemU6QGZzLWJhc2UsQGNvbG9yOkBnMyxAbGg6MTAwJSxAZmFtaWx5OkBmb250LWZhbWlseS1zYW5zLXNlcmlmKXtcclxuXHRmb250LXNpemU6IEBzaXplO1xyXG5cdGNvbG9yOiBAY29sb3I7XHJcblx0bGluZS1oZWlnaHQ6IEBsaDtcclxuXHRmb250LWZhbWlseTogQGZhbWlseTtcclxufVxyXG4vKirlrZfkvZPnirbmgIHorr7nva7vvIzkuLvopoHmmK/kvY3nva7vvIzlkozliqDnspcqL1xyXG4uZi1zdGF0ZShAYWxpZ246Y2VudGVyLEB3ZWlnaHQ6bm9ybWFsKXtcclxuXHR0ZXh0LWFsaWduOkBhbGlnbjtcclxuXHRmb250LXdlaWdodDpAd2VpZ2h0O1xyXG59XHJcbi8qKuagvOWtkOezu+e7n+iuvue9rkBsaXN0IOeZvuWIhuavlCovXHJcbi5ncmlkKEBsaXN0OkBmcyxAY291bnQ6MTAwLEBudW06MSkgd2hlbihAbnVtPD1sZW5ndGgoQGxpc3QpKXtcclxuXHQ+KjpudGgtY2hpbGQoQHtudW19KXtcclxuXHRcdGZsb2F0OmxlZnQ7XHJcblx0XHR3aWR0aDp1bml0KGV4dHJhY3QoQGxpc3QsQG51bSkvQGNvdW50KjEwMCwlKTtcclxuXHR9XHJcblx0LmdyaWQoQGxpc3QsQGNvdW50LEBudW0rMSk7XHJcbn1cclxuLyoq562J5YiG5qC85a2Q6K6+572uKi9cclxuLmdyaWQtZGUoQG51bToyKSB3aGVuKGlzbnVtYmVyKEBudW0pKXtcclxuXHQ+KntcclxuXHRcdGZsb2F0OmxlZnQ7XHJcblx0XHR3aWR0aDp1bml0KDEwMC9AbnVtLCUpO1xyXG5cdH1cclxufVxyXG4vKirop4TojIN6LWluZGV455qE5rOb5rul5L2/55So77yM6KeE6IyD5LqGN+Wxgu+8jC0y77yMLTEsMCwxLDIsMyw0LDUqL1xyXG4uZmxvb3IoQGxheWVyOjEsQG51bTowKSB3aGVuKEBsYXllcjw9NSl7XHJcblx0ei1pbmRleDpAbGF5ZXIqMTAwMCtAbnVtLFxyXG59IFxyXG4uZmxvb3IoQGxheWVyOjEsQG51bTowKSB3aGVuKEBsYXllcj41KXtcclxuXHR6LWluZGV4Ojk5OTk5OTk5OTk5O1xyXG59XHJcbi8qKuaOp+WItuWkmuihjOmakOiXjyovXHJcbi50b2goQGxuOjEpIHdoZW4oQGxuPTEpe1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxufVxyXG4udG9oKEBsbikgd2hlbihAbG4+MSl7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdHdvcmQtYnJlYWs6YnJlYWstYWxsO1xyXG5cdHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcblx0ZGlzcGxheTotd2Via2l0LWJveDsgLyoqIOWvueixoeS9nOS4uuS8uOe8qeebkuWtkOaooeWei+aYvuekuiAqKi9cclxuXHQtd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7IC8qKiDorr7nva7miJbmo4DntKLkvLjnvKnnm5Llr7nosaHnmoTlrZDlhYPntKDnmoTmjpLliJfmlrnlvI8gKiovXHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOkBsbjsgLyoqIOaYvuekuueahOihjOaVsCAqKi9cclxufVxyXG4vKirlvLrliLbkuI3mjaLooYwqL1xyXG4ubm9XcmFwe1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG4vKirlrr3luqYqL1xyXG4ud2lkdGgoQHZhbDoxMDAlKXtcclxuXHR3aWR0aDpAdmFsO1xyXG5cdG1heC13aWR0aDoxMDAlO1xyXG59XHJcbi8qKnJnYmHpopzoibLlhbzlrrnmgKforr7nva4qL1xyXG4ucmdiYShAcixAZyxAYixAYSl7XHJcblx0QGM6IHJnYmEoQHIsQGcsQGIsQGEpO1xyXG5cdEBjMiA6YXJnYihAYyk7XHJcblx0ZmlsdGVyOn5cInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPSd0cnVlJyxzdGFydENvbG9yc3RyPSdAe2MyfScsIGVuZENvbG9yc3RyPSdAe2MyfScpXCI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjpAYztcclxuXHQ6cm9vdCAme1xyXG5cdFx0IGZpbHRlcjpub25lO1xyXG5cdH1cclxufVxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoqYm9yZGVyLXJhZGl1cyrlh73mlbAqL1xyXG4uYnIoQHZhbDo1cHgpe1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdC1tcy1ib3JkZXItcmFkaXVzOkB2YWw7XHJcblx0LW8tYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdGJvcmRlci1yYWRpdXM6QHZhbDtcclxufVxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoqYm94LXNoYWRvd+eahOWxnuaAp+iuvue9riovXHJcbi5icyhAdmFsKXtcclxuXHQtbW96LWJveC1zaGFkb3c6QHZhbDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6QHZhbDtcclxuXHRib3gtc2hhZG93OkB2YWw7XHJcbn1cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKui/h+a4oeWKqOeUuyovXHJcbi50cmFuc2l0aW9uKEB0aW06LjVzLEBzdHlsZTphbGwsQGZ1bjpsaW5lYXIsQGRlbGF5OjBzKXtcclxuXHR0cmFuc2l0aW9uOkBzdHlsZSBAdGltIEBmdW4gQGRlbGF5O1xyXG5cdC1tb3otdHJhbnNpdGlvbjpAc3R5bGUgQHRpbSBAZnVuIEBkZWxheTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246QHN0eWxlIEB0aW0gQGZ1biBAZGVsYXk7XHJcblx0LW8tdHJhbnNpdGlvbjpAc3R5bGUgQHRpbSBAZnVuIEBkZWxheTtcclxufVxyXG5cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKuebkuWtkOaooeWeiyovXHJcbi50cmFuc2xhdGUoQHg6LTUwJSxAeTotNTAlKXtcclxuXHR0cmFuc2Zvcm06dHJhbnNsYXRlKEB4LEB5KTtcclxuXHQtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZShAeCxAeSk7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKEB4LEB5KTtcclxuXHQtby10cmFuc2Zvcm06dHJhbnNsYXRlKEB4LEB5KTtcclxuXHQtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoQHgsQHkpO1xyXG59XHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4vKirnm5LlrZDmqKHlnosqL1xyXG4uYm94KEBtb2RlbDpib3JkZXItYm94KXtcclxuXHRib3gtc2l6aW5nOkBtb2RlbDtcclxuXHQtbW96LWJveC1zaXppbmc6QG1vZGVsOyAvKiBGaXJlZm94ICovXHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOkBtb2RlbDsgLyogU2FmYXJpICovXHJcbn1cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKuS4jeiDveWkn+iiq+mAieWPliovXHJcbi5zZWxlY3QoQHZhbDphbGwpe1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6QHZhbDtcclxuXHQtbW96LXVzZXItc2VsZWN0OkB2YWw7XHJcblx0LW1zLXVzZXItc2VsZWN0OkB2YWw7XHJcblx0dXNlci1zZWxlY3Q6QHZhbDtcclxufVxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoq55uS5a2Q6Zi05b2xKi9cclxuLmJveC1zaGFkb3coQGNvbG9yOiM2OTY3NjMsQHg6MnB4LEB5OjJweCxAYmx1cjo5cHgsQHc6MHB4KSB3aGVuKGlzY29sb3IoQGNvbG9yKSl7XHJcblx0LW1vei1ib3gtc2hhZG93OkB4IEB5IEBibHVyIEB3IEBjb2xvcjtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6QHggQHkgQGJsdXIgQHcgQGNvbG9yO1xyXG5cdGJveC1zaGFkb3c6QHggQHkgQGJsdXIgQHcgQGNvbG9yO1xyXG5cdC8vIGJlaGF2aW9yOnVybChwbHVncy9waWUvUElFLmh0Yyk7XHJcbn1cclxuXHJcblxyXG4uYm94LXNoYWRvdyhAdmFsKSB3aGVuKEB2YWw9bm9uZSl7XHJcblx0LW1vei1ib3gtc2hhZG93OkB2YWw7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OkB2YWw7XHJcblx0Ym94LXNoYWRvdzpAdmFsO1xyXG59XHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4vKipib3JkZXItcmFkaXVzKuWHveaVsCovXHJcbi5ib3JkZXItcmFkaXVzKEB2YWw6NXB4KXtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6QHZhbDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6QHZhbDtcclxuXHQtbXMtYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdC1vLWJvcmRlci1yYWRpdXM6QHZhbDtcclxuXHRib3JkZXItcmFkaXVzOkB2YWw7XHJcblx0Ly8gYmVoYXZpb3I6IHVybChwbHVncy9waWUvUElFLmh0Yyk7XHJcbn1cclxuLyrlhbzlrrlpZTjlj4rku6XkuIsqL1xyXG4ub3BhY2l0eShAdmFsKXtcclxuXHRAbnVtOkB2YWwqMTAwO1xyXG5cdC1raHRtbC1vcGFjaXR5OkB2YWw7XHJcblx0LW1vei1vcGFjaXR5OkB2YWw7XHJcblx0b3BhY2l0eTpAdmFsO1xyXG5cdGZpbHRlcjphbHBoYShvcGFjaXR5PUBudW0pO1xyXG5cdGZpbHRlcjpcImFscGhhKG9wYWNpdHk9QHtudW19KVwiO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9QG51bSk7XHJcbn1cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKmlucHV055qEcGxhY2Vob2xkZXLlrZfkvZPorr7nva4qL1xyXG4ucGxhY2Vob2xkZXIoQGEpIHtcclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdEBhKCk7XHJcblx0fVxyXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRAYSgpO1xyXG5cdH1cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdEBhKCk7XHJcblx0fVxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xyXG5cdFx0QGEoKTtcclxuXHR9XHJcbn1cclxuLyoq57q/5p2hKi9cclxuLmxpbmUoQGNvbG9yOmxpZ2h0ZW4oQGc5LDI3JSksQHdlaWdodDoxcHgsQHR5cGU6c29saWQpe1xyXG5cdGJvcmRlci1ib3R0b206QHdlaWdodCBAdHlwZSBAY29sb3I7XHJcbn1cclxuLyoqY2hyb21lIOa4hemZpOa7muWKqOadoSovXHJcbi5ub1Njcm9sbCgpe1xyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZTt9O1xyXG59XHJcbi8qKklFOOS4jeaUr+aMgSrlnoLnm7TmuJDlj5joibIqL1xyXG4uYmctZ3JhZGllbnQtdihAYmMsQGVjKXtcclxuXHRiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBiYyxAZWMpO1xyXG5cdGJhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KEBiYyxAZWMpO1xyXG5cdGJhY2tncm91bmQ6LW1vei1saW5lYXItZ3JhZGllbnQoQGJjLEBlYyk7XHJcblx0YmFja2dyb3VuZDotbW9zLWxpbmVhci1ncmFkaWVudChAYmMsQGVjKTtcclxuXHRiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudChAYmMsQGVjKTtcclxufVxyXG4vKirlm77niYfpooTliqDovb0qL1xyXG4uaW1nUHJlTG9hZChAdXJsKXtcclxuXHQmOmFmdGVye1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiAwcHg7XHJcblx0XHR3aWR0aDogMHB4O1xyXG5cdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQHVybCk7XHJcblx0fVxyXG59XHJcbi8qKuWbvueJh+mihOWKoOi9vemAmui/h2JlZm9yZeeahOaWueW8jyovXHJcbi5pbWdQcmVMb2FkQnlCZWZvcmUoQHVybCl7XHJcblx0JjpiZWZvcmV7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDBweDtcclxuXHRcdHdpZHRoOiAwcHg7XHJcblx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAdXJsKTtcclxuXHR9XHJcbn1cclxuLyoq5qCF5qC8KiovXHJcbi50YWJsZShAcm93LXdpZHRoOjc1MHB4LEBjb2wtc3BhY2U6NDBweCxAcm93LXNwYWNlOjM1cHgpe1xyXG5cdEBvbmU6KEByb3ctd2lkdGggLSBAY29sLXNwYWNlKjUpLzY7XHJcblx0d2lkdGg6QHJvdy13aWR0aDtcclxuXHQqW2NsYXNzXj0ncm93J117XHJcblx0XHRtYXJnaW4tbGVmdDpmbG9vcigtQGNvbC1zcGFjZS8yKTtcclxuXHRcdG1hcmdpbi1yaWdodDpmbG9vcigtQGNvbC1zcGFjZS8yKTtcclxuXHRcdG1hcmdpbi10b3A6QHJvdy1zcGFjZTtcclxuXHRcdG1hcmdpbi1ib3R0b206MHB4O1xyXG5cdFx0LmNsZWFyO1xyXG5cdH1cclxuXHQqW2NsYXNzXj0nY29sXydde1xyXG5cdFx0LmZsO1xyXG5cdFx0bWFyZ2luOjBweCBmbG9vcihAY29sLXNwYWNlLzIpO1xyXG5cdH1cclxuXHQuY29sXzF7XHJcblx0XHR3aWR0aDpmbG9vcihAb25lKTtcclxuXHR9XHJcblx0LmNvbF8ye1xyXG5cdFx0d2lkdGg6Zmxvb3IoQG9uZSoyK0Bjb2wtc3BhY2UpO1xyXG5cdH1cclxuXHQuY29sXzN7XHJcblx0XHR3aWR0aDpmbG9vcihAb25lKjMrQGNvbC1zcGFjZSoyKTtcclxuXHR9XHJcblx0LmNvbF80e1xyXG5cdFx0d2lkdGg6Zmxvb3IoQG9uZSo0K0Bjb2wtc3BhY2UqMyk7XHJcblx0fVxyXG5cdC5jb2xfNXtcclxuXHRcdHdpZHRoOmZsb29yKEBvbmUqNStAY29sLXNwYWNlKjQpO1xyXG5cdH1cclxuXHQuY29sXzZ7XHJcblx0XHR3aWR0aDpAcm93LXdpZHRoO1xyXG5cdH1cclxufSIsIi8vIGljb25mb250XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnaWNvbmZvbnQnO1xyXG5cdHNyYzogdXJsKCcuLi9pY29uZm9udC9pY29uZm9udC5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vaWNvbmZvbnQvaWNvbmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHR1cmwoJy4uL2ljb25mb250L2ljb25mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJy4uL2ljb25mb250L2ljb25mb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHR1cmwoJy4uL2ljb25mb250L2ljb25mb250LnN2ZyNpY29uZm9udCcpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbi5pY29uZm9udHtcclxuXHRmb250LWZhbWlseTpcImljb25mb250XCIgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDAuMnB4O1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbmh0bWx7XHJcblx0bWluLXdpZHRoOjEzMDBweDtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdG92ZXJmbG93LXg6aGlkZGVuO1xyXG5cdGhlaWdodDoxMDAlO1xyXG59XHJcbmJvZHl7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0bWluLWhlaWdodDoxMDAlO1xyXG5cdG92ZXJmbG93LXg6aGlkZGVuO1xyXG59XHJcbi5sX2NvbntcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRtYXJnaW46MCBhdXRvO1xyXG5cdHdpZHRoOjEyMDBweDtcclxufVxyXG5pbWdbY2xhc3NePVwiaWNvbl9cIl17XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0LnNlbGVjdChub25lKTtcclxufVxyXG5pW2NsYXNzXj1cImljb25fXCJde1xyXG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxufVxyXG5ib2R5e1xyXG5cdGZvbnQtc2l6ZTpAZnMtYmFzZTtcclxufVxyXG5cclxuLndyYXBwZXJ7XHJcblx0LnByO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1heC13aWR0aDogMTkyMHB4O1xyXG5cdHBhZGRpbmctdG9wOiAxMTVweDtcclxufVxyXG5cclxuLyoq5riF6Zmk5rWu5Yqo77yM5Lul5Y+K56ys5LiA5Liq5a2p5a2Q55qEbWFyZ2luLXRvcDos5Lul5Y+K5pyA5ZCO5LiA5Liq5a2p5a2QbWFyZ2luLWJvdHRvbTrplJnkubHnmoTpl67popjkuIrkuIvovrkqL1xyXG4uY2xlYXJ7XHJcblx0LmNsZWFyZml4KCk7XHJcbn1cclxuLmJveHtcclxuXHQuYm94KCk7XHJcbn1cclxuLmZse1xyXG5cdGZsb2F0OmxlZnQ7XHJcbn1cclxuLmZye1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG59XHJcbi50b2h7XHJcblx0LnRvaDtcclxufVxyXG4uZi10aGVtZXtcclxuXHRjb2xvcjpAdGhlbWVDb2xvcjtcclxufVxyXG4ubm9XcmFwe1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG4uZmx7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZye1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG4udGN7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50bHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50cntcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4ucGF7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5wcntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnBme1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG4ud2Z7XHJcblx0LndpZHRoKCk7XHJcbn1cclxuLmhpZGV7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4udG9oe1xyXG5cdC50b2goKTtcclxufVxyXG4uYmxvZHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4vKipncmlkKi9cclxuKltjbGFzc149XCJnLVwiXXtcclxuXHQuY2xlYXJmaXg7XHJcbn1cclxuLmctZC0ye1xyXG5cdC5ncmlkLWRlKDIpO1xyXG59XHJcbi5nLWQtM3tcclxuXHQuZ3JpZC1kZSgzKTtcclxufVxyXG4uZy1kLTR7XHJcblx0LmdyaWQtZGUoNCk7XHJcbn1cclxuLmctZC01e1xyXG5cdC5ncmlkLWRlKDUpO1xyXG59XHJcbi5nLWQtNntcclxuXHQuZ3JpZC1kZSg2KTtcclxufVxyXG4uZy1kLTd7XHJcblx0LmdyaWQtZGUoNyk7XHJcbn1cclxuLmctZC04e1xyXG5cdC5ncmlkLWRlKDgpO1xyXG59XHJcbi5iZy1je1xyXG5cdGJhY2tncm91bmQtY29sb3I6QHRoZW1lQ29sb3I7XHJcbn1cclxuLmJnLXNje1xyXG5cdGJhY2tncm91bmQtY29sb3I6QHN1YkNvbG9yO1xyXG59XHJcbi5mLWN7XHJcblx0Y29sb3I6QHRoZW1lQ29sb3I7XHJcbn1cclxuLmYtc2N7XHJcblx0Y29sb3I6QHN1YkNvbG9yO1xyXG59XHJcbi5mLXQtY3tcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4uZi13YntcclxuXHRmb250LXdlaWdodDpib2xkO1xyXG59XHJcbi5idEhvdntcclxuXHQudHJhbnNpdGlvbiguMjJzKTtcclxuXHQmOmhvdmVye1xyXG5cdFx0Lm9wYWNpdHkoLjg1KTtcclxuXHR9XHJcbn1cclxuLm5vU2hvd3tcclxuXHR2aXNpYmlsaXR5OmhpZGRlbjtcclxufVxyXG4uYl9zdWJOYXYoQHRnOkB0aGVtZUNvbG9yKXtcclxuXHRcclxufVxyXG4uYnRuLWF1dG8td2lkdGgoQGJ0bi1oZWlnaHQsQGJ0bi1iZ2NvbG9yLEBidG4tY29sb3IsQGJ0bi1yYWRpdXMsQHBhZGRpbmcpe1xyXG5cdC5pbmxpbmUtYmxvY2soKTtcclxuXHRoZWlnaHQ6IEBidG4taGVpZ2h0O1xyXG5cdGxpbmUtaGVpZ2h0OkBidG4taGVpZ2h0O1xyXG5cdGJhY2tncm91bmQ6IEBidG4tYmdjb2xvcjtcclxuXHRjb2xvcjpAYnRuLWNvbG9yO1xyXG5cdGJvcmRlci1yYWRpdXM6QGJ0bi1yYWRpdXM7XHJcblx0cGFkZGluZzogMCBAcGFkZGluZztcclxufSIsIi53cmFwcGVyID4gLmhlYWRlcntcclxuXHQucGE7XHJcblx0LndpZHRoO1xyXG5cdHRvcDogMHB4O1xyXG5cdC5mbG9vcigzKTtcclxuXHRsZWZ0OiAwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogQHRoZW1lQ29sb3I7XHJcblx0Pi5sX2NvbntcclxuXHRcdC5wcjtcclxuXHRcdGhlaWdodDogMTE1cHg7XHJcblx0XHR3aWR0aDogMTI1MHB4O1xyXG5cdH1cclxuXHQubGVmdHtcclxuXHRcdC5mbDtcclxuXHR9XHJcblx0LmxvZ297XHJcblx0XHQuZmw7XHJcblx0XHR3aWR0aDogNDk1cHg7XHJcblx0XHRoZWlnaHQ6IDU5cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDI4cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaGFuZ2VfZG9jL2hiL2xvZ28ucG5nJykgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hhbmdlX2RvYy9oYi9sb2dvLnN2ZycpIGxlZnQgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAzODdweCA1OXB4O1xyXG5cdH1cclxuXHQucmlnaHR7XHJcblx0XHQucGE7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRib3R0b206IDBweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiA2MDBweDtcclxuXHR9XHJcblx0LnVzZXJ7XHJcblx0XHQucGE7XHJcblx0XHRyaWdodDogMjVweDtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHQuZihAZnMzLCNmZmYsMTAwJSk7XHJcblx0XHQ+LmxvZ2lue1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHQudHJhbnNpdGlvbiguMjJzKTtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogI2NhYjlhNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Pi5yZWdpc3RlcntcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHQudHJhbnNpdGlvbiguMjJzKTtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogI2NhYjlhNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Pi51c2VyQWNjb3VudHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0LnRyYW5zaXRpb24oLjIycyk7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Y29sb3I6ICNjYWI5YTU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4ucXVpentcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHQudHJhbnNpdGlvbiguMjJzKTtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogI2NhYjlhNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VhcmNoe1xyXG5cdFx0LnByO1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTdweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMjJweDtcclxuXHRcdGlucHV0e1xyXG5cdFx0XHQuZnI7XHJcblx0XHRcdGNvbG9yOiAjZmZmOyAgXHJcblx0XHRcdHdpZHRoOiAyNTZweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQ0cHg7XHJcblx0XHRcdC5ib3JkZXItcmFkaXVzKDMycHgpO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjODk5NWE2O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0JntcclxuXHRcdFx0XHQucGxhY2Vob2xkZXIoe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM4OTk1YTY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5wbGFjZWhvbGRlcntcclxuXHRcdFx0XHRjb2xvcjogIzg5OTVhNjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idG5fc2VhcmNoe1xyXG5cdFx0XHQucGE7XHJcblx0XHRcdHRvcDogOHB4O1xyXG5cdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY21zL2luZGV4L3NlYXJjaC5wbmcnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1lbnVze1xyXG5cdFx0LnBhO1xyXG5cdFx0cmlnaHQ6IDBweDtcclxuXHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0d2lkdGg6IDg1MHB4O1xyXG5cdFx0PnVse1xyXG5cdFx0XHQuZnI7XHJcblx0XHRcdGhlaWdodDogNDRweDtcclxuXHRcdFx0Pmxpe1xyXG5cdFx0XHRcdC5wcjtcclxuXHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0PmF7XHJcblx0XHRcdFx0XHQucHI7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdC50cmFuc2l0aW9uKC4xNXMpO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjJweDtcclxuXHRcdFx0XHRcdC5mKDE1cHgsI2ZmZiw0NHB4KTtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0XHQuZG90e1xyXG5cdFx0XHRcdFx0XHQucGE7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogLTJweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHQ+YXtcclxuXHRcdFx0XHRcdFx0LmRvdHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubGFzdHtcclxuXHRcdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0XHQuZG90e1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Pi5zdWJze1xyXG5cdFx0XHRcdFx0LnBhO1xyXG5cdFx0XHRcdFx0LmNsZWFyO1xyXG5cdFx0XHRcdFx0dG9wOiA0NHB4O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0XHRcdC8vIGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHQqdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdCpkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0LnRyYW5zaXRpb24oLjIycyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Pmxpe1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHQ+YXtcclxuXHRcdFx0XHRcdFx0XHQubm9XcmFwO1xyXG5cdFx0XHRcdFx0XHRcdC50cmFuc2l0aW9uKC4xcyk7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1OHB4IC0gMTBweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjNweDtcclxuXHRcdFx0XHRcdFx0XHQuZigxNHB4LCMzMzMsNDRweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAdGhlbWVDb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogQHRoZW1lQ29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHQ+YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMxNDMxNWE7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdC5kb3R7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JitsaXtcclxuXHRcdFx0XHRcdFx0PmF7XHJcblx0XHRcdFx0XHRcdFx0LmRvdHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+LnN1YnN7XHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC45O1xyXG5cdFx0XHRcdFx0XHQqZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdC8vIGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5oZWFkZXJfZml4ZWR7XHJcblx0XHQucGY7XHJcblx0XHQud2lkdGg7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdGxlZnQ6IDBweDtcclxuXHRcdGhlaWdodDogNDVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcclxuXHRcdGFuaW1hdGlvbjogbW92ZSBlYXNlIC44cyAxO1xyXG5cdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIEB0aGVtZUNvbG9yO1xyXG5cdFx0LXdlYmtpdC1hbmltYXRpb246IG1vdmUgZWFzZSAuOHMgMTtcclxuXHRcdD4ubF9jb257XHJcblx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdH1cclxuXHRcdC5sZWZ0IHtcclxuXHRcdFx0LmxvZ297XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaGFuZ2VfZG9jL2hiL2xvZ28ucG5nJykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NoYW5nZV9kb2MvaGIvbG9nby5zdmcnKSBsZWZ0IGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlYXJjaHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5tZW51c3tcclxuXHRcdFx0PnVse1xyXG5cdFx0XHRcdD5saXtcclxuXHRcdFx0XHRcdD4uc3Vic3tcclxuXHRcdFx0XHRcdFx0Pmxpe1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB0aGVtZUNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IEB0aGVtZUNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAdGhlbWVDb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0PmF7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHRoZW1lQ29sb3I7XHJcblx0XHRcdFx0XHRcdFx0LmRvdHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYrbGl7XHJcblx0XHRcdFx0XHRcdFx0PmF7XHJcblx0XHRcdFx0XHRcdFx0XHQuZG90e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQ+LnN1YnN7XHJcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdCpkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHQvLyBoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW92ZSB7XHJcblx0ZnJvbSB7XHJcblx0XHQudHJhbnNsYXRlKDBweCwtNDVweCk7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdC50cmFuc2xhdGUoMHB4LDBweCk7XHJcblx0fVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgbW92ZSB7XHJcblx0ZnJvbSB7XHJcblx0XHQudHJhbnNsYXRlKDBweCwtNDVweCk7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdC50cmFuc2xhdGUoMHB4LDBweCk7XHJcblx0fVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZSB7XHJcblx0ZnJvbSB7XHJcblx0XHQudHJhbnNsYXRlKDBweCwtNDVweCk7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdC50cmFuc2xhdGUoMHB4LDBweCk7XHJcblx0fVxyXG59XHJcblxyXG5ALW8ta2V5ZnJhbWVzIG1vdmUge1xyXG5cdGZyb20ge1xyXG5cdFx0LnRyYW5zbGF0ZSgwcHgsLTQ1cHgpO1xyXG5cdH1cclxuXHR0byB7XHJcblx0XHQudHJhbnNsYXRlKDBweCwwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3RlcntcclxuXHQucHI7XHJcblx0LndpZHRoO1xyXG5cdGhlaWdodDogMjgycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzE0MzE1YTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hhbmdlX2RvYy9oYi9mb290ZXJfYmcucG5nJyk7XHJcblx0LmluZm97XHJcblx0XHQubF9jb257XHJcblx0XHRcdC5jbGVhcjtcclxuXHRcdH1cclxuXHRcdGhlaWdodDogMjM0cHg7XHJcblx0XHQuY2h1bmtfMXtcclxuXHRcdFx0LmZsO1xyXG5cdFx0XHR3aWR0aDogMjYwcHg7XHJcblx0XHRcdGhlaWdodDogMjM0cHg7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hhbmdlX2RvYy9oYi9pY29fdl9saW5lLnBuZycpO1xyXG5cdFx0XHQubG9nb3tcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2h1bmtfMntcclxuXHRcdFx0LmZsO1xyXG5cdFx0XHR3aWR0aDogMzQycHg7XHJcblx0XHRcdGhlaWdodDogMjM0cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzVweDtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGFuZ2VfZG9jL2hiL2ljb192X2xpbmUucG5nJyk7XHJcblx0XHRcdC50aXR7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcclxuXHRcdFx0XHQuZigxNnB4LCMxNTNlNzcsMTAwJSk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbntcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxN3B4O1xyXG5cdFx0XHRcdC5jbGVhcjtcclxuXHRcdFx0XHQubGlzdF8xe1xyXG5cdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHQubm9XcmFwO1xyXG5cdFx0XHRcdFx0XHQuZigxNHB4LCM4OTk1YTYsMjZweCk7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmxpc3RfMntcclxuXHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNzJweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Lm5vV3JhcDtcclxuXHRcdFx0XHRcdFx0LmYoMTRweCwjODk5NWE2LDI2cHgpO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2h1bmtfM3tcclxuXHRcdFx0LmZsO1xyXG5cdFx0XHR3aWR0aDogMjUxcHg7XHJcblx0XHRcdGhlaWdodDogMjM0cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGFuZ2VfZG9jL2hiL2ljb192X2xpbmUucG5nJyk7XHJcblx0XHRcdC50aXR7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcclxuXHRcdFx0XHQuZigxNnB4LCMxNTNlNzcsMTAwJSk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbntcclxuXHRcdFx0XHQuY2xlYXI7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTdweDtcclxuXHRcdFx0XHQuZigxNHB4LCM4OTk1YTYsMjZweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jaHVua180e1xyXG5cdFx0XHQuZmw7XHJcblx0XHRcdC5jbGVhcjtcclxuXHRcdFx0d2lkdGg6IDIzNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIzNHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM3cHg7XHJcblx0XHRcdC5jb2RlMSwuY29kZTJ7XHJcblx0XHRcdFx0LnByO1xyXG5cdFx0XHRcdC5mbDtcclxuXHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNThweDtcclxuXHRcdFx0XHQudHh0e1xyXG5cdFx0XHRcdFx0LnByO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEzNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNjdweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdC5mKDE2cHgsIzE1M2U3NywxMDAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvZGUye1xyXG5cdFx0XHRcdC5mcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm90dG9te1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiAyODJweCAtIDIzNHB4O1xyXG5cdFx0LmYoMTJweCwjODk5NWE2LDI4MnB4IC0gMjM0cHgpO1xyXG5cdFx0PnNwYW57XHJcblx0XHRcdG1hcmdpbjogMHB4IDEzcHg7IFxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vPT095bi455So6aKc6Imy5a6a5LmJXG5AZzA6ICAgICAgICAgICAgICAgICAjMDAwO1xuQGczOiAgICAgICAgICAgICAgICAgIzMzMztcbkBnNjogICAgICAgICAgICAgICAgICM2NjY7XG5AZzk6ICAgICAgICAgICAgICAgICAjOTk5O1xuQGdhOiAgICAgICAgICAgICAgICAgI2FhYTtcbkBnYzogICAgICAgICAgICAgICAgICNjY2M7XG5cbkB3OiAgICAgICAgICAgICAgICAgICNmZmY7XG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG5AZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICdNaWNyb3NvZnQgWWFIZWknLCdXZW5RdWFuWWkgTWljcm8gSGVpJywnSGVsdmV0aWNhIE5ldWUnLFZlcmRhbmEsQXJpYWwsSGVsdmV0aWNhLFNpbUhlaSxzYW5zLXNlcmlmO1xuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG5AbGgtYmFzZTogICAgICAgICBcdFx0ICAxNTAlO1xuQGxoLWJpZzogICAgICAgICAgICAgICAgICAyMDAlO1xuQGxoLXNtYWxsOiAgICAgICAgICAgICAgICAxMjAlO1xuXG4vKiDku6Xlrr3luqbkuLoxMjAwcHjvvJtodG1s55qEZm9udC1zaXpl5Li6OHB4IOeahHB45a+55bqU5YWz57O7XG4gKiAtLTEycHgtLS0xNHB4LS0tMTZweC0tLTE4cHgtLS0yMHB4LS0tMjJweC0tLTI0cHgtLTI2cHgtLS0yOHB4LS0tLTMwcHgtLS0zMnB4LS0zNHB4LS0tLTM2cHhcbiAqL1xuQGZzOiAxMHB4IDEycHggMTRweCAxNnB4IDE4cHggMjBweCAyMnB4IDI0cHggMjZweCAyOHB4IDMwcHggMzJweCAzNHB4IDM2cHg7XG5AZnMwOiAxMHB4O1xuQGZzMTogMTJweDtcbkBmczI6IDE0cHg7XG5AZnMtc21hbGwtbTogMTRweDtcbkBmczM6IDE2cHg7XG5AZnMtc21hbGw6IDE2cHg7XG5AZnM0OiAxOHB4O1xuQGZzLWJhc2U6IDE4cHg7XG5AZnM1OiAyMHB4O1xuQGZzNjogMjJweDtcbkBmczc6IDI0cHg7XG5AZnMtYmlnOiAyNHB4O1xuQGZzODogMjZweDtcbkBmczk6IDI4cHg7XG5AZnMxMDogMzBweDtcbkBmcy1iaWctbTogMzBweDtcbkBmczExOiAzMnB4O1xuQGZzMTI6IDM0cHg7XG5AZnMxMzogMzZweDtcblxuXG4vLz09PeWPr+mFjee9rumDqOWIhlxuQHRoZW1lQ29sb3I6ICAgICAgICAgIzE1M2U3NztcbkB0aGVtZUNvbG9yUmdiOiA5NiA1NyA1Nztcbi8vIEBzdWJDb2xvcjogICAgICAgICAgICMzM2NkZTU7XG5Ac3ViQ29sb3I6ICAgICAgICAgICBAdGhlbWVDb2xvcjtcbkBlcnJvckNvbG9yOiAgICAgICAgICNmZTAwMDA7XG5Ac3VjY0NvbG9yOiAgICAgICAgICAjOGRiMzQ5O1xuXG5AdGhlbWVZZWxsb3c6ICAgICAgICAjZmRhYzAwOyJdLCJmaWxlIjoiaGIuY3NzIn0= */
