/* 以宽度为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;
  max-width: 1920px;
  margin: auto;
}
/**清除浮动，以及第一个孩子的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: #0F49AF;
}
.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: #0F49AF;
}
.bg-sc {
  background-color: #0F49AF;
}
.f-c {
  color: #0F49AF;
}
.f-sc {
  color: #0F49AF;
}
.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;
}
.header {
  position: relative;
  z-index: 1000;
}
.header .banner {
  position: relative;
  font-size: 0px;
  overflow: hidden;
  height: 100px !important;
  background: linear-gradient(90deg, #0b3798 0%, #125cc7 100%);
}
.header .banner .bg {
  position: relative;
  height: 120px;
}
.header .banner .cover {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  max-width: 100%;
}
.header .banner .cover .l_con {
  *zoom: 1;
}
.header .banner .cover .l_con:before,
.header .banner .cover .l_con:after {
  content: "";
  display: table;
}
.header .banner .cover .l_con:after {
  clear: both;
}
.header .banner .cover .logo {
  float: left;
  width: 423px;
  height: 60px;
  margin-top: 17px;
  background: url('../images/change_doc/hb/logo.png') no-repeat;
  background: url('../images/change_doc/hb/logo.svg') center / contain no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.header .banner .cover .goback {
  float: right;
  margin-right: -30px;
  margin-top: 5px;
}
.header .banner .cover .goback a {
  display: block;
  font-family: MicrosoftYaHeiLight;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 21px;
  letter-spacing: 0px;
  color: #ffffff;
}
.header .banner .cover .goback a span {
  display: inline-block;
  vertical-align: middle;
}
.header .banner .cover .goback a .img {
  vertical-align: middle;
  margin-left: 5px;
  width: 15px;
  height: 15px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('../images/change_doc/hb/goBack.png');
  display: inline-block;
}
.header .banner .cover .right {
  float: right;
  height: 100px;
  color: #ff8f23;
  font-size: 18px;
  line-height: 100px;
  font-weight: 600;
}
.header .banner .cover .link_home {
  float: right;
  margin-right: 15px;
  display: block;
  margin-top: 35px;
  font-size: 15px;
  color: #fff;
  line-height: 100%;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
  *line-height: 180%;
  letter-spacing: 2px;
}
.header .banner .cover .link_home .icon_home {
  float: left;
  margin-top: -2px;
  *margin-top: 5px;
  margin-right: 10px;
  height: 17px;
  width: 17px;
  background-image: url('../images/ico/home.png');
}
.header .banner .cover .comp_input {
  float: right;
  position: relative;
  width: 160px;
  margin-top: 15px;
  height: 27px;
  border: 1px solid #accee4;
  background-color: rgba(255, 255, 255, 0.39);
  background-color: #0f4d97;
  -webkit-border-radius: 38px;
  -moz-border-radius: 38px;
  -ms-border-radius: 38px;
  -o-border-radius: 38px;
  border-radius: 38px;
}
.header .banner .cover .comp_input > div {
  margin-left: 20px;
  margin-right: 58px;
}
.header .banner .cover .comp_input > div input {
  font-size: 15px;
  color: #fff;
  line-height: 30px;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.header .banner .cover .comp_input .icon_search {
  position: absolute;
  top: 4px;
  right: 21px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url('../images/ico/search_02.png');
}
.header .banner .cover .comp_input.focus {
  border: 1px solid #accee4;
  -moz-box-shadow: 0px 0px 5px 0px #eee;
  -webkit-box-shadow: 0px 0px 5px 0px #eee;
  box-shadow: 0px 0px 5px 0px #eee;
}
.header .search {
  position: relative;
  width: 289px;
  height: 40px;
  font-size: 0px;
  margin-top: 56px;
  margin-right: 22px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
}
.header .search input {
  float: left;
  color: #0F49AF;
  width: 225px;
  height: 38px;
  font-size: 14px;
  line-height: 40px;
  padding-left: 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  border: 1px solid #fff;
}
.header .search input::-webkit-input-placeholder {
  color: #0F49AF;
  font-size: 14px;
}
.header .search input:-moz-placeholder {
  color: #0F49AF;
  font-size: 14px;
}
.header .search input::-moz-placeholder {
  color: #0F49AF;
  font-size: 14px;
}
.header .search input:-ms-input-placeholder {
  color: #0F49AF;
  font-size: 14px;
}
.header .search input.placeholder {
  color: #0F49AF;
  font-size: 14px;
}
.header .search .btn_search {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 44px;
  height: 38px;
  margin-top: 1px;
  background: url('../images/change_doc/hb/search.png') no-repeat;
  background: url('../images/change_doc/hb/search.svg') center / contain no-repeat;
  background-position: center;
  background-size: 16px 16px;
}
.header .nav_bar {
  background-color: #fff;
  height: 60px;
}
.header .navs {
  font-size: 0px;
  display: flex;
  justify-content: space-between;
}
.header .navs > li {
  float: left;
  position: relative;
  width: 133px;
  height: 60px;
}
.header .navs > li > a {
  display: block;
  width: 100%;
  height: 40px;
  font-size: 16px;
  color: #0F49AF;
  line-height: 40px;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
  text-align: center;
  font-family: PingFangSC-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  color: #08121c;
  margin: 10px 0;
  font-weight: 500;
}
.header .navs > li > .sub_navs {
  position: absolute;
  visibility: hidden;
  min-width: 100%;
  opacity: 0;
  left: 0px;
  top: 60px;
  background-color: #0F49AF;
  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;
}
.header .navs > li > .sub_navs > li {
  height: 50px;
  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;
}
.header .navs > li > .sub_navs > li > a {
  white-space: nowrap;
  height: 50px;
  display: block;
  font-size: 16px;
  color: #fff;
  line-height: 50px;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
  text-align: center;
  font-size: 15px;
}
.header .navs > li > .sub_navs > li:hover {
  background-color: #0d4470;
}
.header .navs > li:hover > .sub_navs {
  visibility: visible;
  opacity: 1;
}
.header .navs > li:hover > a {
  color: #0F49AF;
  box-sizing: border-box;
}
.header .goback {
  display: block;
  position: absolute;
  top: 15px;
  right: -84px;
  width: 84px;
  height: 30px;
  background: url(../images/cms/index/oldrev.png) no-repeat center;
  background-size: 100% 100%;
}
.header .goback:hover {
  background: url(../images/cms/index/oldrev-hover.png) no-repeat center;
  background-size: 100% 100%;
}
.header .user {
  position: absolute;
  right: 20px;
  margin-top: 50px;
  font-size: 16px;
  color: #fff;
  line-height: 100%;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.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;
}
.header .user > .login:hover {
  color: #00c1de;
}
.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;
}
.header .user > .register:hover {
  color: #00c1de;
}
.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;
}
.header .user > .userAccount:hover {
  color: #00c1de;
}
.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;
}
.header .user > .quiz:hover {
  color: #00c1de;
}
.header2 {
  position: fixed;
  top: 0;
  width: 100%;
  height: 50px;
  background: rgba(0, 0, 0, 0.8);
}
.header2 .head2_main {
  width: 1200px;
  height: 100%;
  margin: 0 auto;
}
.header2 .right {
  width: 80% !important;
}
.header2 .right li a {
  color: red;
}
.header2 .left {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
}
.header2 .left .logo_s {
  width: 282px;
  height: 40px;
  background: url(../images/change_doc/hb/logo_s.png) no-repeat center;
  background: url(../images/change_doc/hb/logo_s.svg) no-repeat center;
  background-size: 100% 100%;
}
.header2 .nav_bar {
  width: 870px;
  display: inline-block;
  vertical-align: middle;
  background: none;
}
.header2 .nav_bar .l_con {
  width: 100%;
  position: relative;
}
.header2 .nav_bar .l_con .navs li {
  padding: 0 15px !important;
}
.header2 .nav_bar .l_con .navs li a {
  color: #fff;
}
.header2 .nav_bar .l_con .navs li:hover {
  padding: 0 15px !important;
  background-color: #0F49AF;
}
.footer {
  position: relative;
  width: 100%;
  max-width: 100%;
  background: url('../images/change_doc/hb/background_bottom.png') no-repeat center;
  margin-top: 100px;
  padding-top: 60px;
  box-sizing: border-box;
  /* 导航容器 */
  /* 校内导航标签 */
  /* 下拉框容器 */
  /* 下拉触发按钮 */
  /* 上下箭头图标 */
  /* 下拉列表 */
  /* 下拉项链接 */
  /* 外链按钮（招生微博 / 网上报名系统） */
  /* 外链箭头图标 */
}
.footer .nav-bar {
  width: 340px;
  display: flex;
  align-items: center;
  gap: 0;
  min-height: 64px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(231, 231, 231, 0.15);
}
.footer .nav-label {
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  white-space: nowrap;
  margin-right: 16px;
  letter-spacing: 1px;
}
.footer .dropdown {
  position: relative;
  margin-right: 20px;
  flex: 1;
}
.footer .dropdown-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  color: rgba(255, 255, 255, 0.55);
  font-size: 14px;
  cursor: pointer;
  padding: 10px 14px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 6px 6px 6px 6px;
  min-width: 160px;
  user-select: none;
  transition: border-color 0.2s;
}
.footer .dropdown-trigger:hover {
  border-color: rgba(255, 255, 255, 0.5);
}
.footer .arrow-icon {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex-shrink: 0;
}
.footer .arrow-icon span {
  display: block;
  width: 0;
  height: 0;
}
.footer .arrow-icon .up {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 5px solid rgba(255, 255, 255, 0.5);
}
.footer .arrow-icon .down {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid rgba(255, 255, 255, 0.5);
}
.footer .dropdown-menu {
  display: none;
  position: absolute;
  top: calc(102%);
  left: 0;
  min-width: 100%;
  background: rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  border: 1px solid rgba(255, 255, 255, 0.25);
  list-style: none;
  z-index: 999;
  padding: 4px 0;
  max-height: 150px;
  overflow-y: scroll;
}
.footer .dropdown:hover .dropdown-menu,
.footer .dropdown.open .dropdown-menu {
  display: block;
}
.footer .dropdown-menu li a {
  display: block;
  padding: 9px 16px;
  color: rgba(255, 255, 255, 0.88);
  text-decoration: none;
  font-size: 13px;
  white-space: nowrap;
  transition: background 0.15s, color 0.15s;
}
.footer .dropdown-menu li a:hover {
  background: #ffffff;
  color: #1b2a4a;
}
.footer .nav-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  color: rgba(255, 255, 255, 0.88);
  text-decoration: none;
  font-size: 14px;
  padding: 10px 14px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 6px 6px 6px 6px;
  min-width: 160px;
  margin-right: 20px;
  flex: 1;
  transition: border-color 0.2s, background 0.2s;
}
.footer .nav-link:last-child {
  margin-right: 0;
}
.footer .nav-link:hover {
  border-color: rgba(255, 255, 255, 0.6);
  background: rgba(255, 255, 255, 0.08);
}
.footer .ext-icon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url(../images/cms/index/arrow.png) no-repeat center;
  background-size: 100% 100%;
}
.footer .info {
  position: relative;
  padding-bottom: 50px;
}
.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_2 {
  margin-right: 50px;
  float: left;
  background-repeat: no-repeat;
  background-position: right center;
  box-sizing: border-box;
}
.footer .info .chunk_2 .tit {
  font-family: PingFang SC,
          PingFang SC;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-right: 95px;
  position: relative;
}
.footer .info .chunk_2 .con {
  *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 {
  line-height: 25px;
  margin-top: 15px;
}
.footer .info .chunk_2 .con .list_1 a {
  white-space: nowrap;
  font-size: 14px;
  display: block;
  color: rgba(255, 255, 255, 0.8);
  line-height: 25px;
  font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.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: #fff;
  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;
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url('../images/change_doc/hb/ico_v_line.png');
}
.footer .info .chunk_3 .tit {
  font-family: PingFang SC,
          PingFang SC;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  line-height: 25px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.footer .info .chunk_3 ul {
  margin-top: 15px;
}
.footer .info .chunk_3 li {
  *zoom: 1;
  margin-right: 20px;
  font-family: PingFang SC,
          PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  line-height: 25px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.footer .info .chunk_3 li:before,
.footer .info .chunk_3 li:after {
  content: "";
  display: table;
}
.footer .info .chunk_3 li:after {
  clear: both;
}
.footer .info .codelist {
  float: right;
  display: flex;
}
.footer .info .codebox1 {
  margin-left: 20px;
}
.footer .info .codebox .code {
  width: 100px;
  height: 100px;
  background: url(../images/change_doc/hb/code1.png) no-repeat center;
  background-size: 100% 100%;
  margin: auto;
}
.footer .info .codebox .code1 {
  width: 100px;
  height: 100px;
  background: url(../images/change_doc/hb/code2.png) no-repeat center;
  background-size: 100% 100%;
}
.footer .info .codebox .code1 {
  width: 100px;
  height: 100px;
  background: url(../images/change_doc/hb/code3.png) no-repeat center;
  background-size: 100% 100%;
}
.footer .info .codebox span {
  display: block;
  width: 100%;
  margin-top: 5px;
  font-family: PingFang SC,
          PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  text-stroke: 1px rgba(255, 255, 255, 0.04);
  text-align: center;
  font-style: normal;
  text-transform: none;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.04);
}
.footer .bottom {
  height: 40px;
  color: #fff;
  font-family: PingFang SC,
      PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.45);
  text-align: center;
  font-style: normal;
  text-transform: none;
  line-height: 40px;
  background: #0F49AF;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvZnVuLmxlc3MiLCJiYXNlL2Jhc2UubGVzcyIsImJhc2UvaGIubGVzcyIsImJhc2UvdmFyaWFibGVzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBb0hBO0VBQ0MsbUJBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDcEhEO0VBQ0MsYUFBYSxVQUFiO0VBQ0EsU0FBUywyQkFBVDtFQUNBLFNBQVMsbUNBQW1DLE9BQU8sMEJBQy9DLDZCQUE2QixPQUFPLGFBQ3BDLDRCQUE0QixPQUFPLGlCQUNuQyxxQ0FBcUMsT0FBTyxNQUhoRDs7QUFLRDtFQUNDLGFBQVksVUFBWjtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTs7QUFFRDtFQUNDLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTs7QUFFRDtFQUNDLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBRUQ7RUFDQyxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBOztBQUVELEdBQUc7RUFDRixxQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUQ0SUEseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7O0FDNUlELENBQUM7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBOztBQUVEO0VBQ0MsZUFBQTs7QUFHRDtFQWdEQyxrQkFBQTtFQTlDQSxpQkFBQTtFQUNBLFlBQUE7OztBQUtEO0VEM0JDLFFBQUE7O0FBQ0EsTUFBQztBQUFTLE1BQUM7RUFDVixTQUFRLEVBQVI7RUFDQSxjQUFBOztBQUVELE1BQUM7RUFDQSxXQUFBOztBQ3dCRjtFRDRHQyxzQkFBQTtFQUNBLDJCQUFBOztFQUNBLDhCQUFBOzs7QUMzR0Q7RUFDQyxXQUFBOztBQUVEO0VBQ0MsWUFBQTs7QUFFRDtF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Q1YsU0FBUSxFQUFSO0VBQ0EsY0FBQTs7QUFFRCxPRTZnQkMsTUFzRkUsU0EyQkUsR0Y5bkJKO0VBQ0EsV0FBQTs7QUV5V0YsT0FtS0UsTUFnSUU7RUFDRSxZQUFBO0VBQ0EsYUFBQTs7QUFyU04sT0FtS0UsTUFvSUU7RUFDRSxpQkFBQTs7QUF4U04sT0FtS0UsTUF1SUUsU0FDRTtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUVBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7O0FBaFRSLE9BbUtFLE1BdUlFLFNBUUU7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1FQUFBO0VBQ0EsMEJBQUE7O0FBdFRSLE9BbUtFLE1BdUlFLFNBY0U7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1FQUFBO0VBQ0EsMEJBQUE7O0FBNVRSLE9BbUtFLE1BdUlFLFNBb0JFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0E7cUJBQUE7RUFHQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSwrQkFBQTtFQUNBLDBDQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0RBQUE7O0FBNVVSLE9BaVZFO0VBRUUsWUFBQTtFQUNBLFdBQUE7RUFDQTtpQkFBQTtFQUdBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qKuWxheS4rSovXHJcbi8qKklFOCDkuI3mlK/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/h2JlZm9yZeeahOaWueW8jyovXHJcbi5pbWdQcmVMb2FkQnlCZWZvcmUoQHVybCl7XHJcblx0JjpiZWZvcmV7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDBweDtcclxuXHRcdHdpZHRoOiAwcHg7XHJcblx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAdXJsKTtcclxuXHR9XHJcbn1cclxuLyoq5qCF5qC8KiovXHJcbi50YWJsZShAcm93LXdpZHRoOjc1MHB4LEBjb2wtc3BhY2U6NDBweCxAcm93LXNwYWNlOjM1cHgpe1xyXG5cdEBvbmU6KEByb3ctd2lkdGggLSBAY29sLXNwYWNlKjUpLzY7XHJcblx0d2lkdGg6QHJvdy13aWR0aDtcclxuXHQqW2NsYXNzXj0ncm93J117XHJcblx0XHRtYXJnaW4tbGVmdDpmbG9vcigtQGNvbC1zcGFjZS8yKTtcclxuXHRcdG1hcmdpbi1yaWdodDpmbG9vcigtQGNvbC1zcGFjZS8yKTtcclxuXHRcdG1hcmdpbi10b3A6QHJvdy1zcGFjZTtcclxuXHRcdG1hcmdpbi1ib3R0b206MHB4O1xyXG5cdFx0LmNsZWFyO1xyXG5cdH1cclxuXHQqW2NsYXNzXj0nY29sXydde1xyXG5cdFx0LmZsO1xyXG5cdFx0bWFyZ2luOjBweCBmbG9vcihAY29sLXNwYWNlLzIpO1xyXG5cdH1cclxuXHQuY29sXzF7XHJcblx0XHR3aWR0aDpmbG9vcihAb25lKTtcclxuXHR9XHJcblx0LmNvbF8ye1xyXG5cdFx0d2lkdGg6Zmxvb3IoQG9uZSoyK0Bjb2wtc3BhY2UpO1xyXG5cdH1cclxuXHQuY29sXzN7XHJcblx0XHR3aWR0aDpmbG9vcihAb25lKjMrQGNvbC1zcGFjZSoyKTtcclxuXHR9XHJcblx0LmNvbF80e1xyXG5cdFx0d2lkdGg6Zmxvb3IoQG9uZSo0K0Bjb2wtc3BhY2UqMyk7XHJcblx0fVxyXG5cdC5jb2xfNXtcclxuXHRcdHdpZHRoOmZsb29yKEBvbmUqNStAY29sLXNwYWNlKjQpO1xyXG5cdH1cclxuXHQuY29sXzZ7XHJcblx0XHR3aWR0aDpAcm93LXdpZHRoO1xyXG5cdH1cclxufSIsIi8vIGljb25mb250XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnaWNvbmZvbnQnO1xyXG5cdHNyYzogdXJsKCcuLi9pY29uZm9udC9pY29uZm9udC5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vaWNvbmZvbnQvaWNvbmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHR1cmwoJy4uL2ljb25mb250L2ljb25mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJy4uL2ljb25mb250L2ljb25mb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHR1cmwoJy4uL2ljb25mb250L2ljb25mb250LnN2ZyNpY29uZm9udCcpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuLmljb25mb250e1xyXG5cdGZvbnQtZmFtaWx5OlwiaWNvbmZvbnRcIiAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMC4ycHg7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5odG1se1xyXG5cdG1pbi13aWR0aDoxMzAwcHg7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRvdmVyZmxvdy14OmhpZGRlbjtcclxuXHRoZWlnaHQ6MTAwJTtcclxufVxyXG5ib2R5e1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6MTAwJTtcclxuXHRvdmVyZmxvdy14OmhpZGRlbjtcclxufVxyXG4ubF9jb257XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0bWFyZ2luOjAgYXV0bztcclxuXHR3aWR0aDoxMjAwcHg7XHJcbn1cclxuaW1nW2NsYXNzXj1cImljb25fXCJde1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG5cdC5zZWxlY3Qobm9uZSk7XHJcbn1cclxuaVtjbGFzc149XCJpY29uX1wiXXtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcbn1cclxuYm9keXtcclxuXHRmb250LXNpemU6QGZzLWJhc2U7XHJcbn1cclxuXHJcbi53cmFwcGVye1xyXG5cdC5wcjtcclxuXHRtYXgtd2lkdGg6IDE5MjBweDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0Ly8gcGFkZGluZy10b3A6IDEyMHB4O1xyXG59XHJcblxyXG4vKirmuIXpmaTmta7liqjvvIzku6Xlj4rnrKzkuIDkuKrlranlrZDnmoRtYXJnaW4tdG9wOizku6Xlj4rmnIDlkI7kuIDkuKrlranlrZBtYXJnaW4tYm90dG9tOumUmeS5seeahOmXrumimOS4iuS4i+i+uSovXHJcbi5jbGVhcntcclxuXHQuY2xlYXJmaXgoKTtcclxufVxyXG4uYm94e1xyXG5cdC5ib3goKTtcclxufVxyXG4uZmx7XHJcblx0ZmxvYXQ6bGVmdDtcclxufVxyXG4uZnJ7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcbn1cclxuLnRvaHtcclxuXHQudG9oO1xyXG59XHJcbi5mLXRoZW1le1xyXG5cdGNvbG9yOkB0aGVtZUNvbG9yO1xyXG59XHJcbi5ub1dyYXB7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcbi5mbHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4uZnJ7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi50Y3tcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnRse1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRye1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5wYXtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnBye1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucGZ7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG59XHJcbi53ZntcclxuXHQud2lkdGgoKTtcclxufVxyXG4uaGlkZXtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi50b2h7XHJcblx0LnRvaCgpO1xyXG59XHJcbi5ibG9ke1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi8qKmdyaWQqL1xyXG4qW2NsYXNzXj1cImctXCJde1xyXG5cdC5jbGVhcmZpeDtcclxufVxyXG4uZy1kLTJ7XHJcblx0LmdyaWQtZGUoMik7XHJcbn1cclxuLmctZC0ze1xyXG5cdC5ncmlkLWRlKDMpO1xyXG59XHJcbi5nLWQtNHtcclxuXHQuZ3JpZC1kZSg0KTtcclxufVxyXG4uZy1kLTV7XHJcblx0LmdyaWQtZGUoNSk7XHJcbn1cclxuLmctZC02e1xyXG5cdC5ncmlkLWRlKDYpO1xyXG59XHJcbi5nLWQtN3tcclxuXHQuZ3JpZC1kZSg3KTtcclxufVxyXG4uZy1kLTh7XHJcblx0LmdyaWQtZGUoOCk7XHJcbn1cclxuLmJnLWN7XHJcblx0YmFja2dyb3VuZC1jb2xvcjpAdGhlbWVDb2xvcjtcclxufVxyXG4uYmctc2N7XHJcblx0YmFja2dyb3VuZC1jb2xvcjpAc3ViQ29sb3I7XHJcbn1cclxuLmYtY3tcclxuXHRjb2xvcjpAdGhlbWVDb2xvcjtcclxufVxyXG4uZi1zY3tcclxuXHRjb2xvcjpAc3ViQ29sb3I7XHJcbn1cclxuLmYtdC1je1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi5mLXdie1xyXG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuLmJ0SG92e1xyXG5cdC50cmFuc2l0aW9uKC4yMnMpO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHQub3BhY2l0eSguODUpO1xyXG5cdH1cclxufVxyXG4ubm9TaG93e1xyXG5cdHZpc2liaWxpdHk6aGlkZGVuO1xyXG59XHJcbi5iX3N1Yk5hdihAdGc6QHRoZW1lQ29sb3Ipe1xyXG5cdFxyXG59XHJcbi5idG4tYXV0by13aWR0aChAYnRuLWhlaWdodCxAYnRuLWJnY29sb3IsQGJ0bi1jb2xvcixAYnRuLXJhZGl1cyxAcGFkZGluZyl7XHJcblx0LmlubGluZS1ibG9jaygpO1xyXG5cdGhlaWdodDogQGJ0bi1oZWlnaHQ7XHJcblx0bGluZS1oZWlnaHQ6QGJ0bi1oZWlnaHQ7XHJcblx0YmFja2dyb3VuZDogQGJ0bi1iZ2NvbG9yO1xyXG5cdGNvbG9yOkBidG4tY29sb3I7XHJcblx0Ym9yZGVyLXJhZGl1czpAYnRuLXJhZGl1cztcclxuXHRwYWRkaW5nOiAwIEBwYWRkaW5nO1xyXG59IiwiLmhlYWRlciB7XHJcbiAgLnByO1xyXG4gIC5mbG9vcigxKTtcclxuXHJcbiAgLmJhbm5lciB7XHJcbiAgICAucHI7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwYjM3OTggMCUsICMxMjVjYzcgMTAwJSk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYW5nZV9kb2MvaGIvYmcucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHJcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuICAgIC5iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY292ZXIge1xyXG4gICAgICAucGE7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLndpZHRoO1xyXG5cclxuICAgICAgLmxfY29uIHtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICAuZmw7XHJcbiAgICAgICAgd2lkdGg6IDQyM3B4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NoYW5nZV9kb2MvaGIvbG9nby5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hhbmdlX2RvYy9oYi9sb2dvLnN2ZycpIGNlbnRlciAvIGNvbnRhaW5cclxuICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmdvYmFjayB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1pY3Jvc29mdFlhSGVpTGlnaHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoYW5nZV9kb2MvaGIvZ29CYWNrLnBuZycpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmlnaHQge1xyXG4gICAgICAgIC5mcjtcclxuICAgICAgIFxyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmY4ZjIzO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlua19ob21lIHtcclxuICAgICAgICAuZnI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgLmYoMTVweCwgQHcpO1xyXG4gICAgICAgICpsaW5lLWhlaWdodDogMTgwJTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cclxuICAgICAgICAuaWNvbl9ob21lIHtcclxuICAgICAgICAgIC5mbDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAqbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaG9tZS5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb21wX2lucHV0IHtcclxuICAgICAgICAuZnI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWNjZWU0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zOSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmNGQ5NztcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU4cHg7XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAuZigxNXB4LCBAdywgMzBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9yZGVyLXJhZGl1cygzOHB4KTtcclxuXHJcbiAgICAgICAgLmljb25fc2VhcmNoIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljby9zZWFyY2hfMDIucG5nJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhY2NlZTQ7XHJcbiAgICAgICAgICAuYm94LXNoYWRvdygjZWVlLCAwcHgsIDBweCwgNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gge1xyXG4gICAgLnByO1xyXG4gICAgd2lkdGg6IDI4OXB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgLmJvcmRlci1yYWRpdXMoMnB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAuZmw7XHJcbiAgICAgIGNvbG9yOiBAdGhlbWVDb2xvcjtcclxuICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgLmJvcmRlci1yYWRpdXMoMnB4KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgICYge1xyXG4gICAgICAgIC5wbGFjZWhvbGRlcih7XHJcblx0XHRcdFx0XHRjb2xvcjogQHRoZW1lQ29sb3I7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiBAdGhlbWVDb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuX3NlYXJjaCB7XHJcbiAgICAgIC5wYTtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hhbmdlX2RvYy9oYi9zZWFyY2gucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaGFuZ2VfZG9jL2hiL3NlYXJjaC5zdmcnKSBjZW50ZXIgLyBjb250YWluXHJcbiAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdl9iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcblxyXG4gIC5uYXZzIHtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgLmZsO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMzNweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgLy8gLnRyYW5zaXRpb24oLjIycyk7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIC5mKEBmczMsIEB0aGVtZUNvbG9yLCA0MHB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtUmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDgxMjFjO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLnN1Yl9uYXZzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRoZW1lQ29sb3I7XHJcbiAgICAgICAgLnRyYW5zaXRpb24oMC4yMnMpO1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIC50cmFuc2l0aW9uKDAuMjJzKTtcclxuXHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAubm9XcmFwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAuZihAZnMzLCBAdywgNTBweCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ0NDcwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgPiAuc3ViX25hdnMge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgY29sb3I6IEB0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IEB0aGVtZUNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nb2JhY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogLTg0cHg7XHJcbiAgICB3aWR0aDogODRweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY21zL2luZGV4L29sZHJldi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Ntcy9pbmRleC9vbGRyZXYtaG92ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51c2VyIHtcclxuICAgIC5wYTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIC5mKEBmczMsICNmZmYsIDEwMCUpO1xyXG5cclxuICAgID4gLmxvZ2luIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgLnRyYW5zaXRpb24oMC4yMnMpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMGMxZGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5yZWdpc3RlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgLnRyYW5zaXRpb24oMC4yMnMpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMGMxZGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC51c2VyQWNjb3VudCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIC50cmFuc2l0aW9uKDAuMjJzKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDBjMWRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAucXVpeiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgLnRyYW5zaXRpb24oMC4yMnMpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMGMxZGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXIyIHtcclxuICAuaGVhZDJfbWFpbiB7XHJcbiAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcblxyXG4gIC5yaWdodCB7XHJcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGVmdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgIC5sb2dvX3Mge1xyXG4gICAgICB3aWR0aDogMjgycHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGFuZ2VfZG9jL2hiL2xvZ29fcy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhbmdlX2RvYy9oYi9sb2dvX3Muc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZfYmFyIHtcclxuICAgIHdpZHRoOiA4NzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgIC5sX2NvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAubmF2cyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaGFuZ2VfZG9jL2hiL2JhY2tncm91bmRfYm90dG9tLnBuZycpIG5vLXJlcGVhdFxyXG4gICAgY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLyog5a+86Iiq5a655ZmoICovXHJcbiAgLm5hdi1iYXIge1xyXG4gICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjMxLCAyMzEsIDIzMSwgMC4xNSk7XHJcbiAgfVxyXG5cclxuICAvKiDmoKHlhoXlr7zoiKrmoIfnrb4gKi9cclxuICAubmF2LWxhYmVsIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIH1cclxuXHJcbiAgLyog5LiL5ouJ5qGG5a655ZmoICovXHJcbiAgLmRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAvKiDkuIvmi4nop6blj5HmjInpkq4gKi9cclxuICAuZHJvcGRvd24tdHJpZ2dlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCA2cHggNnB4O1xyXG4gICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdHJpZ2dlcjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICB9XHJcblxyXG4gIC8qIOS4iuS4i+eureWktOWbvuaghyAqL1xyXG4gIC5hcnJvdy1pY29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAycHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gIC5hcnJvdy1pY29uIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5hcnJvdy1pY29uIC51cCB7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gIH1cclxuXHJcbiAgLmFycm93LWljb24gLmRvd24ge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICB9XHJcblxyXG4gIC8qIOS4i+aLieWIl+ihqCAqL1xyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSxcclxuICAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC8qIOS4i+aLiemhuemTvuaOpSAqL1xyXG4gIC5kcm9wZG93bi1tZW51IGxpIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA5cHggMTZweDtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIGJhY2tncm91bmQgMC4xNXMsXHJcbiAgICAgIGNvbG9yIDAuMTVzO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgY29sb3I6ICMxYjJhNGE7XHJcbiAgfVxyXG4gIC8qIOWklumTvuaMiemSru+8iOaLm+eUn+W+ruWNmiAvIOe9keS4iuaKpeWQjeezu+e7n++8iSAqL1xyXG4gIC5uYXYtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCA2cHggNnB4O1xyXG4gICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICBib3JkZXItY29sb3IgMC4ycyxcclxuICAgICAgYmFja2dyb3VuZCAwLjJzO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcclxuICB9XHJcblxyXG4gIC8qIOWklumTvueureWktOWbvuaghyAqL1xyXG4gIC5leHQtaWNvbiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jbXMvaW5kZXgvYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaW5mbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIC5sX2NvbiB7XHJcbiAgICAgIC5jbGVhcjtcclxuICAgIH1cclxuICAgIC5jaHVua18yIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vIHRvcDogLTEyNXB4O1xyXG4gICAgICAvLyBsZWZ0OiAwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgLy8gd2lkdGg6IDEyMDBweDtcclxuICAgICAgLy8gaGVpZ2h0OiAxMzRweDtcclxuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Ntcy9pbmRleC9iZ19maW5kbHkucG5nJyk7XHJcbiAgICAgIC8vIHBhZGRpbmc6IDM3cHggMzlweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLy8gYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAudGl0IHtcclxuICAgICAgICBmb250LWZhbWlseTpcclxuICAgICAgICAgIFBpbmdGYW5nIFNDLFxyXG4gICAgICAgICAgUGluZ0ZhbmcgU0M7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5NXB4O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29uIHtcclxuICAgICAgICAuY2xlYXI7XHJcblxyXG4gICAgICAgIC5saXN0XzEge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC8vIHdpZHRoOiA5MDdweDtcclxuICAgICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6XHJcbiAgICAgICAgICAgICAgJ01pY3Jvc29mdCBZYUhlaScsICdXZW5RdWFuWWkgTWljcm8gSGVpJywgJ0hlbHZldGljYSBOZXVlJyxcclxuICAgICAgICAgICAgICBWZXJkYW5hLCBBcmlhbCwgSGVsdmV0aWNhLCBTaW1IZWksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdF8yIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTpcclxuICAgICAgICAgICAgICAnTWljcm9zb2Z0IFlhSGVpJywgJ1dlblF1YW5ZaSBNaWNybyBIZWknLCAnSGVsdmV0aWNhIE5ldWUnLFxyXG4gICAgICAgICAgICAgIFZlcmRhbmEsIEFyaWFsLCBIZWx2ZXRpY2EsIFNpbUhlaSwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNodW5rXzMge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIGhlaWdodDogMTY2cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGFuZ2VfZG9jL2hiL2ljb192X2xpbmUucG5nJyk7XHJcblxyXG4gICAgICAudGl0IHtcclxuICAgICAgICBmb250LWZhbWlseTpcclxuICAgICAgICAgIFBpbmdGYW5nIFNDLFxyXG4gICAgICAgICAgUGluZ0ZhbmcgU0M7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICAuY2xlYXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OlxyXG4gICAgICAgICAgUGluZ0ZhbmcgU0MsXHJcbiAgICAgICAgICBQaW5nRmFuZyBTQztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29kZWxpc3Qge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuY29kZWJveDEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIC5jb2RlYm94IHtcclxuICAgICAgLmNvZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhbmdlX2RvYy9oYi9jb2RlMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2RlMSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGFuZ2VfZG9jL2hiL2NvZGUyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuY29kZTEge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhbmdlX2RvYy9oYi9jb2RlMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OlxyXG4gICAgICAgICAgUGluZ0ZhbmcgU0MsXHJcbiAgICAgICAgICBQaW5nRmFuZyBTQztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIHRleHQtc3Ryb2tlOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm90dG9tIHtcclxuICAgIC50YztcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6XHJcbiAgICAgIFBpbmdGYW5nIFNDLFxyXG4gICAgICBQaW5nRmFuZyBTQztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAdGhlbWVDb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLy89PT3luLjnlKjpopzoibLlrprkuYlcbkBnMDogICAgICAgICAgICAgICAgICMwMDA7XG5AZzM6ICAgICAgICAgICAgICAgICAjMzMzO1xuQGc2OiAgICAgICAgICAgICAgICAgIzY2NjtcbkBnOTogICAgICAgICAgICAgICAgICM5OTk7XG5AZ2E6ICAgICAgICAgICAgICAgICAjYWFhO1xuQGdjOiAgICAgICAgICAgICAgICAgI2NjYztcblxuQHc6ICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbkBmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJ01pY3Jvc29mdCBZYUhlaScsJ1dlblF1YW5ZaSBNaWNybyBIZWknLCdIZWx2ZXRpY2EgTmV1ZScsVmVyZGFuYSxBcmlhbCxIZWx2ZXRpY2EsU2ltSGVpLHNhbnMtc2VyaWY7XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbkBsaC1iYXNlOiAgICAgICAgIFx0IDE1MCU7XG5AbGgtYmlnOiAgICAgICAgICAgICAyMDAlO1xuQGxoLXNtYWxsOiAgICAgICAgICAgMTIwJTtcblxuLyog5Lul5a695bqm5Li6MTIwMHB477ybaHRtbOeahGZvbnQtc2l6ZeS4ujhweCDnmoRweOWvueW6lOWFs+ezu1xuICogLS0xMnB4LS0tMTRweC0tLTE2cHgtLS0xOHB4LS0tMjBweC0tLTIycHgtLS0yNHB4LS0yNnB4LS0tMjhweC0tLS0zMHB4LS0tMzJweC0tMzRweC0tLS0zNnB4XG4gKi9cbkBmczogMTBweCAxMnB4IDE0cHggMTZweCAxOHB4IDIwcHggMjJweCAyNHB4IDI2cHggMjhweCAzMHB4IDMycHggMzRweCAzNnB4O1xuQGZzMDogMTBweDtcbkBmczE6IDEycHg7XG5AZnMyOiAxNHB4O1xuQGZzLXNtYWxsLW06IDE0cHg7XG5AZnMzOiAxNnB4O1xuQGZzLXNtYWxsOiAxNnB4O1xuQGZzNDogMThweDtcbkBmcy1iYXNlOiAxOHB4O1xuQGZzNTogMjBweDtcbkBmczY6IDIycHg7XG5AZnM3OiAyNHB4O1xuQGZzLWJpZzogMjRweDtcbkBmczg6IDI2cHg7XG5AZnM5OiAyOHB4O1xuQGZzMTA6IDMwcHg7XG5AZnMtYmlnLW06IDMwcHg7XG5AZnMxMTogMzJweDtcbkBmczEyOiAzNHB4O1xuQGZzMTM6IDM2cHg7XG5cblxuXG4vLz09PeWPr+mFjee9rumDqOWIhlxuQHRoZW1lQ29sb3I6ICAgICAgICAgIzBGNDlBRjtcbkB0aGVtZUNvbG9yUmdiOiA5NiA1NyA1Nztcbi8vIEBzdWJDb2xvcjogICAgICAgICAgICMzM2NkZTU7XG5Ac3ViQ29sb3I6ICAgICAgICAgICBAdGhlbWVDb2xvcjtcbkBlcnJvckNvbG9yOiAgICAgICAgIHJnYmEoMCwgODksIDE2MSwgMC44KTtcbkBzdWNjQ29sb3I6ICAgICAgICAgICM4ZGIzNDk7XG5cbkB0aGVtZVllbGxvdzogICAgICAgICNGRjhGMjM7Il0sImZpbGUiOiJoYi5jc3MifQ== */
