html,
body {
  width: 100%;
  height: 100%;
  color: #4d4d4d;
  background: #fff;
  font-size: 14px;
  font-family: 'Microsoft Yahei'; }

* {
  box-sizing: border-box; }

a {
  font-size: 14px;
  color: #4d4d4d; }
  a:active, a:focus, a:hover {
    color: #970041;
    text-decoration: none; }

.pos-abs {
  position: absolute; }

.text-green {
  color: #00d62a !important; }

.text-primary {
  color: #970041 !important; }

.text-red {
  color: #f22020 !important; }

.hide {
  display: none !important; }

.top-navbar__wrapper {
  margin-bottom: 0;
  border-radius: 0;
  border-top: 11px solid #970041;
  background: #e6e6e6; }
  .top-navbar__wrapper .navbar-collapse {
    margin-left: -15px;
    margin-right: -15px; }
  .top-navbar__wrapper.navbar-default .navbar-nav > li > a {
    padding: 12px 10px;
    color: #970041;
    font-size: 14px;
    line-height: 1; }
    .top-navbar__wrapper.navbar-default .navbar-nav > li > a:hover {
      color: #64002b; }
  .top-navbar__wrapper .language-version {
    display: inline-block;
    padding: 12px 10px 12px 20px;
    font-size: 14px;
    line-height: 1;
    color: gray; }

.top-banner__wrapper {
  background: url(../images/top-banner_bg.jpg) no-repeat top right; }
  .top-banner__wrapper .logo {
    margin: 10px 0; }
    .top-banner__wrapper .logo img {
      height: 80px; }
  .top-banner__wrapper .container {
    position: relative; }
    .top-banner__wrapper .container .search {
      position: absolute;
      right: 15px;
      top: 50px; }
      .top-banner__wrapper .container .search .input-group-addon {
        border-radius: 0;
        background: transparent;
        border-color: #e6e6e6;
        color: #b3b3b3; }
      .top-banner__wrapper .container .search .form-control {
        padding-left: 0;
        border-radius: 0;
        border-left: 0;
        box-shadow: none;
        border-color: #e6e6e6; }
        .top-banner__wrapper .container .search .form-control:active, .top-banner__wrapper .container .search .form-control:focus {
          border-color: #e6e6e6; }
    @media (max-width: 768px) {
      .top-banner__wrapper .container .search {
        position: relative;
        top: 0;
        right: 0; } }

.main-navbar__wrapper {
  margin-bottom: -1px;
  min-height: auto;
  background: none;
  border-left: 0;
  border-right: 0;
  border-radius: 0; }
  .main-navbar__wrapper.navbar-default .navbar-nav {
    float: right; }
    .main-navbar__wrapper.navbar-default .navbar-nav > li > a {
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 16px; }
    .main-navbar__wrapper.navbar-default .navbar-nav > li.active > a, .main-navbar__wrapper.navbar-default .navbar-nav > li:hover > a, .main-navbar__wrapper.navbar-default .navbar-nav > li.open > a {
      background: #e6e6e6;
      color: #970041; }
    .main-navbar__wrapper.navbar-default .navbar-nav > li.dropdown > .dropdown-menu {
      background: #970041;
      border: 0;
      border-radius: 0 !important; }
      .main-navbar__wrapper.navbar-default .navbar-nav > li.dropdown > .dropdown-menu > li > a {
        padding-top: 6px;
        padding-bottom: 6px;
        color: #fff; }
        .main-navbar__wrapper.navbar-default .navbar-nav > li.dropdown > .dropdown-menu > li > a:active, .main-navbar__wrapper.navbar-default .navbar-nav > li.dropdown > .dropdown-menu > li > a:hover {
          color: #fff;
          background: #ca0057; }

.carousel__wrapper .carousel .carousel-inner .item > img {
  width: 100%; }

.sz-panel {
  margin-top: 10px;
  margin-bottom: 0;
  border: 0;
  box-shadow: none; }
  .sz-panel.sz-panel__yellow .panel-heading {
    border-bottom-color: #bf9d5a; }
  .sz-panel .panel-heading {
    padding-left: 0;
    padding-right: 0;
    background: none;
    border-bottom: 5px solid #970041; }
    .sz-panel .panel-heading .panel-title {
      font-size: 18px; }
    .sz-panel .panel-heading .r-links__container {
      margin: 6px 0; }
      .sz-panel .panel-heading .r-links__container .r-link {
        padding: 0 5px 0 5px;
        line-height: 1;
        border-left: 2px solid #e6e6e6; }
        .sz-panel .panel-heading .r-links__container .r-link:first-child {
          border-left: 0; }
    .sz-panel .panel-heading .r-link {
      display: inline-block;
      padding: 6px 0;
      font-size: 14px;
      color: #b3b3b3; }
      .sz-panel .panel-heading .r-link:hover {
        color: #970041; }
  .sz-panel .panel-body {
    padding-bottom: 0;
    padding-top: 10px; }
  .sz-panel .news-item {
    margin-left: -15px;
    margin-bottom: 20px; }
    .sz-panel .news-item h4 a {
      color: #970041;
      font-size: 16px; }
    .sz-panel .news-item ol {
      padding-left: 15px; }
      .sz-panel .news-item ol li {
        font-size: 14px; }
        .sz-panel .news-item ol li a {
          font-size: 14px;
          color: #4d4d4d; }
          .sz-panel .news-item ol li a:active, .sz-panel .news-item ol li a:focus, .sz-panel .news-item ol li a:hover {
            color: #970041; }
  .sz-panel .news-lists {
    margin-right: -15px;
    margin-top: 10px;
    padding-left: 0; }
    .sz-panel .news-lists li {
      padding-top: 5px;
      padding-bottom: 5px;
      display: block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .sz-panel .news-lists li::before {
        display: inline-block;
        content: ' ';
        width: 20px;
        height: 15px;
        background: url(../images/icon-list.jpg) no-repeat center center; }
  @media (max-width: 768px) {
    .sz-panel .news-lists {
      margin-right: 0;
      margin-left: -20px; } }
  .sz-panel .media-list-group {
    margin-left: -15px;
    margin-right: -15px; }
    .sz-panel .media-list-group .list-group-item {
      padding: 16px 0;
      border-left: 0;
      border-right: 0;
      overflow: hidden;
      border-radius: 0; }
      .sz-panel .media-list-group .list-group-item:first-child {
        border-top: 0; }
      .sz-panel .media-list-group .list-group-item .label {
        float: left;
        display: block;
        width: 86px;
        height: 32px;
        border-radius: 0;
        background: #e6e6e6;
        color: #970041;
        font-size: 14px;
        line-height: 26px;
        overflow: hidden;
        font-weight: normal; }
      .sz-panel .media-list-group .list-group-item a {
        display: block;
        margin-left: 96px; }
  .sz-panel .learning-list-group {
    margin-left: -15px;
    margin-right: -15px; }
    .sz-panel .learning-list-group .list-group-item {
      padding: 0;
      margin-bottom: 10px;
      overflow: hidden;
      border-radius: 0; }
      .sz-panel .learning-list-group .list-group-item .label {
        float: left;
        display: block;
        padding-top: 22px;
        width: 88px;
        height: 75px;
        border-radius: 0;
        font-size: 14px;
        color: #970041;
        text-align: center;
        font-weight: normal;
        background: #e6e6e6; }
        .sz-panel .learning-list-group .list-group-item .label strong {
          font-size: 16px;
          display: block;
          font-weight: normal; }
      .sz-panel .learning-list-group .list-group-item a {
        display: block;
        padding-top: 17px;
        margin-left: 100px;
        max-height: 60px;
        overflow: hidden; }

.science-thumbnail {
  position: relative;
  padding: 0;
  border: 0; }
  .science-thumbnail:before {
    content: ' ';
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    background: url(../images/image-mask.png) repeat-x left bottom;
    z-index: 10; }
  .science-thumbnail img {
    position: relative;
    min-height: 320px;
    z-index: 2; }
  .science-thumbnail .caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 11; }
    .science-thumbnail .caption a {
      color: #fff; }
      .science-thumbnail .caption a:hover {
        color: #fd006d; }

.science-thumbnail__container {
  padding-left: 0;
  padding-right: 0; }

.edu-teach__container {
  margin-left: -15px;
  margin-right: -15px; }
  .edu-teach__container .thumbnail {
    float: left;
    padding: 0;
    width: 250px;
    height: 160px;
    border: 0; }
  .edu-teach__container .edu-teach__lists {
    margin-left: 260px;
    padding-left: 0; }
    .edu-teach__container .edu-teach__lists li {
      display: block;
      line-height: 1.8; }
      .edu-teach__container .edu-teach__lists li a {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
        white-space: nowrap; }
        .edu-teach__container .edu-teach__lists li a .date {
          color: #b3b3b3; }
  @media (max-width: 768px) {
    .edu-teach__container .thumbnail {
      float: none;
      display: block;
      width: 100%;
      height: auto; }
      .edu-teach__container .thumbnail img {
        width: 100%; }
    .edu-teach__container .edu-teach__lists {
      margin-left: 0; } }

.teacher__container {
  margin-top: 30px;
  margin-left: -15px;
  margin-right: -15px; }
  .teacher__container .teacher-title {
    float: left;
    padding: 30px 30px;
    width: 86px;
    height: 160px;
    background: #e6e6e6;
    color: #4d4d4d;
    font-size: 18px;
    text-align: center;
    font-weight: bold; }
  .teacher__container .teacher-photo {
    margin-left: 86px; }
    .teacher__container .teacher-photo .thumbnail {
      position: relative;
      padding: 0;
      border: 0; }
      .teacher__container .teacher-photo .thumbnail img {
        height: 160px; }
      .teacher__container .teacher-photo .thumbnail .teacher-name {
        position: absolute;
        bottom: 10px;
        right: 15px;
        color: #fff; }

.partner__container {
  margin-left: -15px;
  margin-right: -15px; }
  .partner__container .thumbnail {
    border: 0;
    padding: 0;
    width: 307px; }
  .partner__container p {
    text-indent: 2em;
    margin-right: 320px;
    font-size: 14px; }
    .partner__container p a {
      color: #b3b3b3; }
      .partner__container p a:active, .partner__container p a:hover {
        color: #970041; }
  @media (max-width: 768px) {
    .partner__container .thumbnail {
      float: none !important;
      display: block;
      width: 100%; }
      .partner__container .thumbnail img {
        width: 100%; }
    .partner__container p {
      margin-right: 0; } }

.board-lists {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 0; }
  .board-lists li {
    padding-bottom: 10px;
    display: block; }
    .board-lists li .label {
      padding: 2px 5px 0 0;
      float: left;
      display: block;
      background: none;
      border: 0;
      color: #970041;
      font-size: 14px;
      font-weight: normal; }
    .board-lists li a {
      display: block;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }

.recruit-students__container,
.jobs__container {
  padding-left: 0;
  padding-right: 0; }
  .recruit-students__container .recruit-students__item,
  .jobs__container .recruit-students__item {
    border: 0;
    padding: 0; }
    .recruit-students__container .recruit-students__item img,
    .jobs__container .recruit-students__item img {
      width: 100%; }
    .recruit-students__container .recruit-students__item .caption,
    .jobs__container .recruit-students__item .caption {
      margin-top: 10px;
      background: #e6e6e6; }
      .recruit-students__container .recruit-students__item .caption h3,
      .jobs__container .recruit-students__item .caption h3 {
        margin-top: 0;
        margin-bottom: 5px; }
        .recruit-students__container .recruit-students__item .caption h3 a,
        .jobs__container .recruit-students__item .caption h3 a {
          font-size: 16px;
          color: #970041; }
      .recruit-students__container .recruit-students__item .caption p,
      .jobs__container .recruit-students__item .caption p {
        margin-bottom: 0; }
        .recruit-students__container .recruit-students__item .caption p a,
        .jobs__container .recruit-students__item .caption p a {
          display: inline-block;
          white-space: nowrap;
          font-size: 14px; }
          .recruit-students__container .recruit-students__item .caption p a::before,
          .jobs__container .recruit-students__item .caption p a::before {
            content: '/';
            display: inline-block;
            margin: 0 4px; }
          .recruit-students__container .recruit-students__item .caption p a:first-child::before,
          .jobs__container .recruit-students__item .caption p a:first-child::before {
            display: none; }

.jobs__container .row {
  margin-left: -50px;
  margin-right: -50px; }

.jobs__container .col-sm-4 {
  padding-left: 50px;
  padding-right: 50px; }

.jobs__container .recruit-students__item .caption {
  padding: 20px;
  min-height: 120px;
  margin-top: 10px;
  background: #e6e6e6; }
  .jobs__container .recruit-students__item .caption h3 {
    font-size: 16px; }
  .jobs__container .recruit-students__item .caption p {
    font-size: 14px; }

.other-banner__container {
  margin-top: 60px; }
  .other-banner__container .thumbnail {
    margin-bottom: 30px;
    border: 0;
    padding: 0;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

.footer__container {
  margin-top: 80px;
  padding-top: 30px;
  background-size: 100% 100%;
  background-image: url(../images/bottom_bg.jpg);
  background-repeat: no-repeat;
  background-repeat: repeat \9;
  background-position: left top; }
  .footer__container .footer-menu__item {
    float: left;
    width: 12.5%; }
    .footer__container .footer-menu__item .title {
      font-size: 14px;
      font-weight: bold; }
    .footer__container .footer-menu__item ul {
      padding-left: 0; }
      .footer__container .footer-menu__item ul li {
        list-style: none; }
        .footer__container .footer-menu__item ul li a {
          font-size: 12px; }
  @media (max-width: 768px) {
    .footer__container .footer-menu__item {
      width: 25%;
      min-height: 200px; } }

@media (max-width: 768px) {
  .navbar {
    min-height: auto; }
  .footer__container,
  .other-banner__container {
    margin-top: 0; } }

.qr-code-thumbnail {
  margin-top: 20px;
  padding: 0;
  background: none;
  border: 0; }
  .qr-code-thumbnail .caption {
    text-align: center; }
    .qr-code-thumbnail .caption h3 {
      margin: 0;
      font-size: 16px;
      font-weight: normal; }

.footer-copyright__container {
  padding-top: 20px;
  padding-bottom: 10px;
  color: #fff;
  background: #970041;
  font-size: 12px; }
  .footer-copyright__container p {
    line-height: 2; }
    .footer-copyright__container p span {
      display: inline-block;
      padding-right: 60px; }

.page1-banner__wrapper {
  margin-bottom: 70px; }
  .page1-banner__wrapper > img {
    width: 100%; }
  .page1-banner__wrapper .container {
    position: relative; }
    .page1-banner__wrapper .container .page1-banner-infos__container {
      position: absolute;
      right: 0;
      bottom: -40px;
      padding: 30px;
      width: 418px;
      height: 317px;
      background: #dcc9a3;
      background: rgba(191, 157, 90, 0.8);
      z-index: 100;
      color: #fff; }
      .page1-banner__wrapper .container .page1-banner-infos__container h3 {
        margin-top: 0;
        margin-bottom: 20px;
        padding-bottom: 20px;
        text-align: center;
        font-size: 24px;
        border-bottom: 1px solid #fff; }
      .page1-banner__wrapper .container .page1-banner-infos__container p {
        font-size: 16px;
        color: #fff;
        line-height: 1.6; }
    @media (max-width: 768px) {
      .page1-banner__wrapper .container .page1-banner-infos__container {
        position: relative;
        right: auto;
        left: auto;
        width: 100%;
        height: auto; } }

.left-menu-panel h4 {
  margin: 20px 0;
  padding-left: 20px;
  font-size: 18px;
  color: #970041; }

.left-menu-panel .list-group {
  border-left: 20px solid #970041; }
  .left-menu-panel .list-group .list-group-item {
    position: relative;
    padding-left: 40px;
    border-top: 0;
    margin-bottom: 0;
    border-right: 0;
    border-left: 0;
    border-radius: 0; }
    .left-menu-panel .list-group .list-group-item::after {
      position: absolute;
      top: 0;
      left: -6px;
      content: ' ';
      width: 6px;
      height: 0;
      background: #bf9d5a; }
    .left-menu-panel .list-group .list-group-item.active {
      background: none;
      border-color: #ddd; }
      .left-menu-panel .list-group .list-group-item.active a {
        color: #970041; }
      .left-menu-panel .list-group .list-group-item.active::after {
        height: 100%;
        -webkit-transition: all .3s;
        transition: all .3s; }

.right-panel-content,
.jobs-panel-content {
  margin-bottom: 0;
  margin-top: 78px;
  border: 0;
  box-shadow: none; }
  .right-panel-content .panel-heading,
  .jobs-panel-content .panel-heading {
    padding-left: 0;
    background: none; }
    .right-panel-content .panel-heading .panel-title,
    .jobs-panel-content .panel-heading .panel-title {
      font-size: 18px;
      color: #970041; }
  .right-panel-content > .panel-body,
  .jobs-panel-content > .panel-body {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0; }
  .right-panel-content .news-list,
  .right-panel-content .learning-list,
  .jobs-panel-content .news-list,
  .jobs-panel-content .learning-list {
    padding-left: 0; }
    .right-panel-content .news-list li,
    .right-panel-content .learning-list li,
    .jobs-panel-content .news-list li,
    .jobs-panel-content .learning-list li {
      padding: 5px 0;
      list-style: none; }
      .right-panel-content .news-list li a,
      .right-panel-content .learning-list li a,
      .jobs-panel-content .news-list li a,
      .jobs-panel-content .learning-list li a {
        font-size: 14px; }
  .right-panel-content .learning-list a,
  .jobs-panel-content .learning-list a {
    line-height: 1; }
  .right-panel-content .learning-list .time,
  .jobs-panel-content .learning-list .time {
    display: inline-block;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid gray; }
  .right-panel-content .pagination,
  .jobs-panel-content .pagination {
    margin-bottom: 0; }
    .right-panel-content .pagination > li.active > a,
    .right-panel-content .pagination > li.active > span,
    .jobs-panel-content .pagination > li.active > a,
    .jobs-panel-content .pagination > li.active > span {
      background: none;
      color: #970041; }
    .right-panel-content .pagination > li > a,
    .right-panel-content .pagination > li > span,
    .jobs-panel-content .pagination > li > a,
    .jobs-panel-content .pagination > li > span {
      border: 0;
      font-size: 14px;
      color: #676767; }
      .right-panel-content .pagination > li > a:hover,
      .right-panel-content .pagination > li > span:hover,
      .jobs-panel-content .pagination > li > a:hover,
      .jobs-panel-content .pagination > li > span:hover {
        color: #970041;
        background: none; }

.quick-links__item {
  margin-top: -50px;
  padding-left: 40px; }
  .quick-links__item h3 {
    margin-top: 0;
    font-size: 18px;
    color: #0b3573; }
  .quick-links__item ul {
    padding-left: 15px; }
    .quick-links__item ul li {
      padding: 10px 0;
      color: #970041; }
      .quick-links__item ul li a {
        color: #4d4d4d; }
        .quick-links__item ul li a:hover {
          color: #970041; }

@media (max-width: 768px) {
  .quick-links__item {
    margin-top: 0; } }

.quick-tab-links {
  margin-top: -50px; }
  .quick-tab-links a {
    text-align: center;
    padding: 20px 10px;
    margin-bottom: 10px;
    display: block;
    background: #e6e6e6;
    color: #970041; }
    .quick-tab-links a:hover {
      background: #cdcdcd; }

.jobs-panel-content {
  margin-top: 0; }
  .jobs-panel-content .panel-heading {
    margin-bottom: 20px; }
    .jobs-panel-content .panel-heading .panel-title {
      font-size: 18px;
      color: #676767; }

.sz-breadcrumb {
  margin-top: 40px;
  background: none; }
  .sz-breadcrumb.breadcrumb > li + li:before {
    content: '>'; }
  .sz-breadcrumb.breadcrumb > li a {
    font-size: 14px; }

.news-details__container .news-details__title {
  font-size: 18px;
  text-align: center; }

.news-details__container .news-details__time {
  margin: 20px 0;
  text-align: center; }

.news-details__container .news-details__content {
  font-size: 14px; }
  .news-details__container .news-details__content img {
    display: block;
    margin: 0 auto;
    max-width: 100%; }
  .news-details__container .news-details__content p {
text-align: justify;
    text-justify: distribute;
    margin-top: 20px; }

.news-details__container .news-details__author {
  text-align: right;
  font-size: 14px; }

.ld-media__container .media {
  margin-top: 30px;
  margin-bottom: 60px; }
  .ld-media__container .media .media-heading {
    font-size: 14px;
    margin-bottom: 20px; }
  .ld-media__container .media .media-body {
    padding-left: 20px;
    font-size: 14px; }
    .ld-media__container .media .media-body ul {
      padding-left: 15px; }
      .ld-media__container .media .media-body ul li {
        margin-bottom: 10px; }







.fenxiang_box1{display: inline-block;}
#share-21.social-share{margin: 10px 0 0;}
#share-21.social-share .social-share-icon{display:inline-block;border: #c0c0c0 1px solid;margin: 0  0 0 12px;}
#share-21.social-share .social-share-icon:hover{border: #cd4b65 1px solid !important;background: #cd4b65 !important;color:#fff !important;}
@font-face{font-family:"socialshare";src:url("../fonts/share/iconfont.eot");src:url("../fonts/share/iconfont.eot?#iefix") format("embedded-opentype"),url("../fonts/share/iconfont.woff") format("woff"),url("../fonts/share/iconfont.ttf") format("truetype"),url("../fonts/share/iconfont.svg#iconfont") format("svg")}.social-share{font-family:"socialshare" !important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale;display: flex;position: relative;vertical-align: top;margin: 0 auto;transition:.5s;justify-content: end;}.social-share *{font-family:"socialshare" !important}.social-share .icon-tencent:before{content:"\f07a"}.social-share .icon-qq:before{content:"\f11a"}.social-share .icon-weibo:before{content:"\f12a"}.social-share .icon-wechat:before{content:"\f09a"}.social-share .icon-douban:before{content:"\f10a"}.social-share .icon-heart:before{content:"\f20a"}.social-share .icon-like:before{content:"\f00a"}.social-share .icon-qzone:before{content:"\f08a"}.social-share .icon-linkedin:before{content:"\f01a"}.social-share .icon-diandian:before{content:"\f05a"}.social-share .icon-facebook:before{content:"\f03a"}.social-share .icon-google:before{content:"\f04a"}.social-share .icon-twitter:before{content:"\f06a"}.social-share a{position:relative;text-decoration:none;margin: 0 auto;display:inline-block;outline:none;}.social-share .social-share-icon{position:relative;display: block;width: 50px;height: 50px;border-radius:50%;border: none;color: #ababab;text-align:center;vertical-align: top;transition:background 0.6s ease-out 0s;transition: .6s;font-size: 20px;display: flex !important;align-items: center;justify-content: center;}.social-share .social-share-icon:hover{background: none !important;color: #208a4a;}.social-share .icon-weibo{border-color:#ff763b;}.social-share .icon-weibo:hover{background:#ff763b}.social-share .icon-tencent{color:#56b6e7;border-color:#56b6e7}.social-share .icon-tencent:hover{background:#56b6e7}.social-share .icon-qq{border-color:#56b6e7;}.social-share .icon-qq:hover{background:#56b6e7}.social-share .icon-qzone{border-color:#FDBE3D;}.social-share .icon-qzone:hover{background:#FDBE3D}.social-share .icon-douban{color:#33b045;border-color:#33b045}.social-share .icon-douban:hover{background:#33b045}.social-share .icon-linkedin{border-color:#0077B5;}.social-share .icon-linkedin:hover{background:#0077B5}.social-share .icon-facebook{color:#44619D;border-color:#44619D}.social-share .icon-facebook:hover{background:#44619D}.social-share .icon-google{color:#db4437;border-color:#db4437}.social-share .icon-google:hover{background:#db4437}.social-share .icon-twitter{color:#55acee;border-color:#55acee}.social-share .icon-twitter:hover{background:#55acee}.social-share .icon-diandian{color:#307DCA;border-color:#307DCA}.social-share .icon-diandian:hover{background:#307DCA}.social-share .icon-wechat{position:relative;border-color:#7bc549;}.social-share .icon-wechat:hover{background:#7bc549}.social-share .icon-wechat .wechat-qrcode{display:none;border:1px solid #eee;position:absolute;z-index:9;top:-205px;left: -78px;width:210px;height:192px;color:#666;font-size:12px;text-align:center;background-color:#fff;box-shadow:0 2px 10px #aaa;transition:all 200ms;-webkit-tansition:all 350ms;-moz-transition:all 350ms;}.social-share .icon-wechat .wechat-qrcode.bottom{top:40px;left: -76px;}.social-share .icon-wechat .wechat-qrcode.bottom:after{display:none}.social-share .icon-wechat .wechat-qrcode h4{font-weight:normal;height:26px;line-height:26px;font-size:12px;background-color:#f3f3f3;margin:0;padding:0;color:#777}.social-share .icon-wechat .wechat-qrcode .qrcode{width:105px;margin:10px auto}.social-share .icon-wechat .wechat-qrcode .qrcode table{margin:0 !important}.social-share .icon-wechat .wechat-qrcode .help p{font-weight:normal;line-height:16px;padding:0;margin:0}.social-share .icon-wechat .wechat-qrcode:after{content:'';position:absolute;left:50%;margin-left:-6px;bottom:-13px;width:0;height:0;border-width:8px 6px 6px 6px;border-style:solid;border-color:#fff transparent transparent transparent}.social-share .icon-wechat:hover .wechat-qrcode{display:block}





/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjQTs7RUFFSSxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWE7RUFDYixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLCtCQUErQixFQUNsQzs7QUFFRDtFQUNJLHVCQUF1QixFQUMxQjs7QUFFRDtFQUNJLGdCQUFnQjtFQUNoQixlQUFhLEVBT2hCO0VBVEQ7SUFNUSxlQTVCZTtJQTZCZixzQkFBc0IsRUFDekI7O0FBR0w7RUFDSSxtQkFBbUIsRUFDdEI7O0FBRUQ7RUFDSSwwQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwwQkFBZ0MsRUFDbkM7O0FBRUQ7RUFDSSwwQkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSx5QkFBeUIsRUFDNUI7O0FBRUQ7RUFDSSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLCtCQXhEbUI7RUF5RG5CLG9CQXhEZ0IsRUErRW5CO0VBM0JEO0lBTVEsbUJBQW1CO0lBQ25CLG9CQUFvQixFQUN2QjtFQVJMO0lBV1ksbUJBQW1CO0lBQ25CLGVBakVXO0lBa0VYLGdCQUFnQjtJQUNoQixlQUFlLEVBSWxCO0lBbEJUO01BZ0JnQixlQUFhLEVBQ2hCO0VBakJiO0lBcUJRLHNCQUFzQjtJQUN0Qiw2QkFBNkI7SUFDN0IsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixZQUFhLEVBQ2hCOztBQUdMO0VBQ0ksaUVBQWdFLEVBdUNuRTtFQXhDRDtJQUdRLGVBQWUsRUFJbEI7SUFQTDtNQUtZLGFBQWEsRUFDaEI7RUFOVDtJQVNRLG1CQUFtQixFQThCdEI7SUF2Q0w7TUFXWSxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFVBQVUsRUFrQmI7TUEvQlQ7UUFlZ0IsaUJBQWlCO1FBQ2pCLHdCQUF3QjtRQUN4QixzQkFsR0k7UUFtR0osZUFBYSxFQUNoQjtNQW5CYjtRQXFCZ0IsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLHNCQTFHSSxFQStHUDtRQTlCYjtVQTRCb0Isc0JBN0dBLEVBOEdIO0lBR1Q7TUFoQ1I7UUFrQ2dCLG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsU0FBUyxFQUNaLEVBQUE7O0FBS2I7RUFDSSxvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQW9DcEI7RUExQ0Q7SUFRUSxhQUFhLEVBaUNoQjtJQXpDTDtNQVdnQixrQkFBa0I7TUFDbEIscUJBQXFCO01BQ3JCLGdCQUFnQixFQUNuQjtJQWRiO01BbUJvQixvQkE5SUE7TUErSUEsZUFoSkcsRUFpSk47SUFyQmpCO01BeUJvQixvQkFySkc7TUFzSkgsVUFBVTtNQUNWLDRCQUE0QixFQVcvQjtNQXRDakI7UUE2QndCLGlCQUFpQjtRQUNqQixvQkFBb0I7UUFDcEIsWUFBWSxFQU1mO1FBckNyQjtVQWtDNEIsWUFBWTtVQUNaLG9CQUFtQixFQUN0Qjs7QUFRekI7RUFJZ0IsWUFBWSxFQUNmOztBQUtiO0VBQ0ksaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsaUJBQWlCLEVBOEpwQjtFQWxLRDtJQU9ZLDZCQXJMVSxFQXNMYjtFQVJUO0lBV1EsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsaUNBaE1lLEVBd05sQjtJQXRDTDtNQWdCWSxnQkFBZ0IsRUFDbkI7SUFqQlQ7TUFtQlksY0FBYyxFQVNqQjtNQTVCVDtRQXFCZ0IscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZiwrQkF4TUksRUE0TVA7UUEzQmI7VUF5Qm9CLGVBQWUsRUFDbEI7SUExQmpCO01BOEJZLHNCQUFzQjtNQUN0QixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGVBQWEsRUFJaEI7TUFyQ1Q7UUFtQ2dCLGVBck5PLEVBc05WO0VBcENiO0lBd0NRLGtCQUFrQjtJQUNsQixrQkFBa0IsRUFDckI7RUExQ0w7SUE0Q1EsbUJBQW1CO0lBQ25CLG9CQUFvQixFQXNCdkI7SUFuRUw7TUFnRGdCLGVBbE9PO01BbU9QLGdCQUFnQixFQUNuQjtJQWxEYjtNQXFEWSxtQkFBbUIsRUFhdEI7TUFsRVQ7UUF1RGdCLGdCQUFnQixFQVVuQjtRQWpFYjtVQXlEb0IsZ0JBQWdCO1VBQ2hCLGVBQWEsRUFNaEI7VUFoRWpCO1lBOER3QixlQWhQRCxFQWlQRjtFQS9EckI7SUFxRVEsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFnQm5CO0lBdkZMO01BeUVZLGlCQUFpQjtNQUNqQixvQkFBb0I7TUFDcEIsZUFBZTtNQUNmLG9CQUFvQjtNQUNwQixpQkFBaUI7TUFDakIsd0JBQXdCLEVBUTNCO01BdEZUO1FBZ0ZnQixzQkFBc0I7UUFDdEIsYUFBYTtRQUNiLFlBQVk7UUFDWixhQUFhO1FBQ2IsaUVBQWdFLEVBQ25FO0VBSVQ7SUF6Rko7TUEyRlEsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUNwQixFQUFBO0VBN0ZQO0lBaUdRLG1CQUFtQjtJQUNuQixvQkFBb0IsRUE0QnZCO0lBOUhMO01Bb0dZLGdCQUFnQjtNQUNoQixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFxQnBCO01BN0hUO1FBMEdnQixjQUFjLEVBQ2pCO01BM0diO1FBNkdnQixZQUFZO1FBQ1osZUFBZTtRQUNmLFlBQVk7UUFDWixhQUFhO1FBQ2IsaUJBQWlCO1FBQ2pCLG9CQW5TSTtRQW9TSixlQXJTTztRQXNTUCxnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixvQkFBb0IsRUFDdkI7TUF4SGI7UUEwSGdCLGVBQWU7UUFDZixrQkFBa0IsRUFDckI7RUE1SGI7SUFnSVEsbUJBQW1CO0lBQ25CLG9CQUFvQixFQWdDdkI7SUFqS0w7TUFtSVksV0FBVztNQUNYLG9CQUFvQjtNQUNwQixpQkFBaUI7TUFDakIsaUJBQWlCLEVBMEJwQjtNQWhLVDtRQXdJZ0IsWUFBWTtRQUNaLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsWUFBWTtRQUNaLGFBQWE7UUFDYixpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLGVBalVPO1FBa1VQLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIsb0JBblVJLEVBeVVQO1FBeEpiO1VBb0pvQixnQkFBZ0I7VUFDaEIsZUFBZTtVQUNmLG9CQUFvQixFQUN2QjtNQXZKakI7UUEwSmdCLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLGlCQUFpQjtRQUNqQixpQkFBaUIsRUFDcEI7O0FBS2I7RUFDSSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFVBQVUsRUE0QmI7RUEvQkQ7SUFLUSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxVQUFVO0lBQ1YsT0FBTztJQUNQLFFBQVE7SUFDUiwrREFBOEQ7SUFDOUQsWUFBWSxFQUNmO0VBYkw7SUFlUSxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFdBQVcsRUFDZDtFQWxCTDtJQW9CUSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFlBQVk7SUFDWixZQUFZLEVBT2Y7SUE5Qkw7TUF5QlksWUFBWSxFQUlmO01BN0JUO1FBMkJnQixlQUFjLEVBQ2pCOztBQUtiO0VBQ0ksZ0JBQWdCO0VBQ2hCLGlCQUFpQixFQUNwQjs7QUFFRDtFQUNJLG1CQUFtQjtFQUNuQixvQkFBb0IsRUEyQ3ZCO0VBN0NEO0lBSVEsWUFBWTtJQUNaLFdBQVc7SUFDWCxhQUFhO0lBQ2IsY0FBYztJQUNkLFVBQVUsRUFDYjtFQVRMO0lBV1EsbUJBQW1CO0lBQ25CLGdCQUFnQixFQWVuQjtJQTNCTDtNQWNZLGVBQWU7TUFDZixpQkFBaUIsRUFXcEI7TUExQlQ7UUFpQmdCLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsd0JBQXdCO1FBQ3hCLGdCQUFnQjtRQUNoQixvQkFBb0IsRUFJdkI7UUF6QmI7VUF1Qm9CLGVBQWEsRUFDaEI7RUFLYjtJQTdCSjtNQStCUSxZQUFZO01BQ1osZUFBZTtNQUNmLFlBQVk7TUFDWixhQUFhLEVBS2Q7TUF2Q1A7UUFxQ1UsWUFBWSxFQUNiO0lBdENUO01BMENRLGVBQWUsRUFDaEIsRUFBQTs7QUFJUDtFQUNJLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsb0JBQW9CLEVBNkJ2QjtFQWhDRDtJQUtRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGNBQWM7SUFDZCxvQkFuYlk7SUFvYlosZUFBYTtJQUNiLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQ3JCO0VBZEw7SUFnQlEsa0JBQWtCLEVBZXJCO0lBL0JMO01Ba0JZLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsVUFBVSxFQVViO01BOUJUO1FBc0JnQixjQUFjLEVBQ2pCO01BdkJiO1FBeUJnQixtQkFBbUI7UUFDbkIsYUFBYTtRQUNiLFlBQVk7UUFDWixZQUFZLEVBQ2Y7O0FBS2I7RUFDSSxtQkFBbUI7RUFDbkIsb0JBQW9CLEVBa0N2QjtFQXBDRDtJQUlRLFVBQVU7SUFDVixXQUFXO0lBQ1gsYUFBYSxFQUNoQjtFQVBMO0lBU1EsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixnQkFBZ0IsRUFRbkI7SUFuQkw7TUFhWSxlQUFhLEVBS2hCO01BbEJUO1FBZ0JnQixlQTdkTyxFQThkVjtFQUlUO0lBckJKO01BdUJRLHVCQUF1QjtNQUN2QixlQUFlO01BQ2YsWUFBWSxFQUtiO01BOUJQO1FBNEJVLFlBQVksRUFDYjtJQTdCVDtNQWlDUSxnQkFBZ0IsRUFDakIsRUFBQTs7QUFJUDtFQUNJLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZ0JBQWdCLEVBcUJuQjtFQXhCRDtJQUtRLHFCQUFxQjtJQUNyQixlQUFlLEVBaUJsQjtJQXZCTDtNQVFZLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixVQUFVO01BQ1YsZUFoZ0JXO01BaWdCWCxnQkFBZ0I7TUFDaEIsb0JBQW9CLEVBQ3ZCO0lBaEJUO01Ba0JZLGVBQWU7TUFDZix3QkFBd0I7TUFDeEIsb0JBQW9CO01BQ3BCLGlCQUFpQixFQUNwQjs7QUFJVDs7RUFFSSxnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBb0NwQjtFQXZDRDs7SUFLUSxVQUFVO0lBQ1YsV0FBVyxFQWdDZDtJQXRDTDs7TUFRWSxZQUFZLEVBQ2Y7SUFUVDs7TUFXWSxpQkFBaUI7TUFDakIsb0JBeGhCUSxFQWlqQlg7TUFyQ1Q7O1FBY2dCLGNBQWM7UUFDZCxtQkFBbUIsRUFLdEI7UUFwQmI7O1VBaUJvQixnQkFBZ0I7VUFDaEIsZUEvaEJHLEVBZ2lCTjtNQW5CakI7O1FBc0JnQixpQkFBaUIsRUFjcEI7UUFwQ2I7O1VBd0JvQixzQkFBc0I7VUFDdEIsb0JBQW9CO1VBQ3BCLGdCQUFnQixFQVNuQjtVQW5DakI7O1lBNEJ3QixhQUFhO1lBQ2Isc0JBQXNCO1lBQ3RCLGNBQWMsRUFDakI7VUEvQnJCOztZQWlDd0IsY0FBYyxFQUNqQjs7QUFPckI7RUFFUSxtQkFBbUI7RUFDbkIsb0JBQW9CLEVBQ3ZCOztBQUpMO0VBTVEsbUJBQW1CO0VBQ25CLG9CQUFvQixFQUN2Qjs7QUFSTDtFQVdZLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG9CQW5rQlEsRUEwa0JYO0VBckJUO0lBZ0JnQixnQkFBZ0IsRUFDbkI7RUFqQmI7SUFtQmdCLGdCQUFnQixFQUNuQjs7QUFLYjtFQUNJLGlCQUFpQixFQU9wQjtFQVJEO0lBR1Esb0JBQW9CO0lBQ3BCLFVBQVU7SUFDVixXQUFXO0lBQ1gsMENBQWdDLEVBQ25DOztBQUdMO0VBQ0ksaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQiwyQkFBMkI7RUFDM0IsK0NBQThDO0VBQzlDLDZCQUE2QjtFQUM3Qiw2QkFBNkI7RUFDN0IsOEJBQThCLEVBeUJqQztFQWhDRDtJQVNRLFlBQVk7SUFDWixhQUFhLEVBY2hCO0lBeEJMO01BWVksZ0JBQWdCO01BQ2hCLGtCQUFrQixFQUNyQjtJQWRUO01BZ0JZLGdCQUFnQixFQU9uQjtNQXZCVDtRQWtCZ0IsaUJBQWlCLEVBSXBCO1FBdEJiO1VBb0JvQixnQkFBZ0IsRUFDbkI7RUFLYjtJQTFCSjtNQTRCUSxXQUFXO01BQ1gsa0JBQWtCLEVBQ25CLEVBQUE7O0FBSVA7RUFDRTtJQUNFLGlCQUFpQixFQUNsQjtFQUVEOztJQUVFLGNBQWMsRUFDZixFQUFBOztBQUdIO0VBQ0ksaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsVUFBVSxFQVNiO0VBYkQ7SUFNUSxtQkFBbUIsRUFNdEI7SUFaTDtNQVFZLFVBQVU7TUFDVixnQkFBZ0I7TUFDaEIsb0JBQW9CLEVBQ3ZCOztBQUlUO0VBQ0ksa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osb0JBenBCbUI7RUEwcEJuQixnQkFBZ0IsRUFRbkI7RUFiRDtJQU9RLGVBQWUsRUFLbEI7SUFaTDtNQVNZLHNCQUFzQjtNQUN0QixvQkFBb0IsRUFDdkI7O0FBSVQ7RUFDSSxvQkFBb0IsRUEwQ3ZCO0VBM0NEO0lBR1EsWUFBWSxFQUNmO0VBSkw7SUFNUSxtQkFBbUIsRUFvQ3RCO0lBMUNMO01BUVksbUJBQW1CO01BQ25CLFNBQVM7TUFDVCxjQUFjO01BQ2QsY0FBYztNQUNkLGFBQWE7TUFDYixjQUFjO01BQ2Qsb0JBQW1CO01BQ25CLG9DQUF3QjtNQUN4QixhQUFhO01BQ2IsWUFBWSxFQWNmO01BL0JUO1FBbUJnQixjQUFjO1FBQ2Qsb0JBQW9CO1FBQ3BCLHFCQUFxQjtRQUNyQixtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLDhCQUE4QixFQUNqQztNQXpCYjtRQTJCZ0IsZ0JBQWdCO1FBQ2hCLFlBQVk7UUFDWixpQkFBaUIsRUFDcEI7SUFHTDtNQWpDUjtRQW1DWSxtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLFdBQVc7UUFDWCxZQUFZO1FBQ1osYUFBYSxFQUNkLEVBQUE7O0FBS1g7RUFFUSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixlQXR0QmUsRUF1dEJsQjs7QUFOTDtFQVFRLGdDQXp0QmUsRUF1dkJsQjtFQXRDTDtJQVVZLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQixFQXFCcEI7SUFyQ1Q7TUFrQmdCLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsV0FBVztNQUNYLGFBQWE7TUFDYixXQUFXO01BQ1gsVUFBVTtNQUNWLG9CQXJ1Qk0sRUFzdUJUO0lBekJiO01BMkJnQixpQkFBaUI7TUFDakIsbUJBQW1CLEVBUXRCO01BcENiO1FBOEJvQixlQS91QkcsRUFndkJOO01BL0JqQjtRQWlDb0IsYUFBYTtRQUNiLDRCQUFvQjtRQUFwQixvQkFBb0IsRUFDdkI7O0FBTWpCOztFQUVJLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLGlCQUFpQixFQTBEcEI7RUEvREQ7O0lBT1EsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUtwQjtJQWJMOztNQVVZLGdCQUFnQjtNQUNoQixlQXJ3QlcsRUFzd0JkO0VBWlQ7O0lBZVEsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFDcEI7RUFsQkw7Ozs7SUFxQlEsZ0JBQWdCLEVBUW5CO0lBN0JMOzs7O01BdUJZLGVBQWU7TUFDZixpQkFBaUIsRUFJcEI7TUE1QlQ7Ozs7UUEwQmdCLGdCQUFnQixFQUNuQjtFQTNCYjs7SUFnQ1ksZUFBZSxFQUNsQjtFQWpDVDs7SUFtQ1ksc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsNkJBQThCLEVBQ2pDO0VBdkNUOztJQTBDUSxpQkFBaUIsRUFvQnBCO0lBOURMOzs7O01BK0NvQixpQkFBaUI7TUFDakIsZUExeUJHLEVBMnlCTjtJQWpEakI7Ozs7TUFxRGdCLFVBQVU7TUFDVixnQkFBZ0I7TUFDaEIsZUFBYSxFQUtoQjtNQTVEYjs7OztRQXlEb0IsZUFuekJHO1FBb3pCSCxpQkFBaUIsRUFDcEI7O0FBTWpCO0VBQ0ksa0JBQWtCO0VBQ2xCLG1CQUFtQixFQW1CdEI7RUFyQkQ7SUFJUSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFDbEI7RUFQTDtJQVNRLG1CQUFtQixFQVd0QjtJQXBCTDtNQVdZLGdCQUFnQjtNQUNoQixlQXYwQlcsRUE4MEJkO01BbkJUO1FBY2dCLGVBQWEsRUFJaEI7UUFsQmI7VUFnQm9CLGVBMzBCRyxFQTQwQk47O0FBTWpCO0VBQ0U7SUFDRSxjQUFjLEVBQ2YsRUFBQTs7QUFHSDtFQUNJLGtCQUFrQixFQVlyQjtFQWJEO0lBR1EsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLG9CQTkxQlk7SUErMUJaLGVBaDJCZSxFQW8yQmxCO0lBWkw7TUFVWSxvQkFBa0IsRUFDckI7O0FBSVQ7RUFDSSxjQUFjLEVBUWpCO0VBVEQ7SUFHUSxvQkFBb0IsRUFLdkI7SUFSTDtNQUtZLGdCQUFnQjtNQUNoQixlQUFhLEVBQ2hCOztBQUlUO0VBQ0ksaUJBQWlCO0VBQ2pCLGlCQUFpQixFQVNwQjtFQVhEO0lBS1ksYUFBYSxFQUNoQjtFQU5UO0lBUVksZ0JBQWdCLEVBQ25COztBQUlUO0VBRVEsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUN0Qjs7QUFKTDtFQU1RLGVBQWU7RUFDZixtQkFBbUIsRUFDdEI7O0FBUkw7RUFVUSxnQkFBZ0IsRUFTbkI7RUFuQkw7SUFZWSxlQUFlO0lBQ2YsZUFBZTtJQUNmLGdCQUFnQixFQUNuQjtFQWZUO0lBaUJZLGlCQUFpQixFQUNwQjs7QUFsQlQ7RUFxQlEsa0JBQWtCO0VBQ2xCLGdCQUFnQixFQUNuQjs7QUFHTDtFQUVRLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFldkI7RUFsQkw7SUFLWSxnQkFBZ0I7SUFDaEIsb0JBQW9CLEVBQ3ZCO0VBUFQ7SUFTWSxtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBT25CO0lBakJUO01BWWdCLG1CQUFtQixFQUl0QjtNQWhCYjtRQWNvQixvQkFBb0IsRUFDdkIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gY2VudGVyX2goKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbn1cclxuXHJcbiRyYXRpbzogNzUwLzM3NSAhZGVmYXVsdDtcclxuJGNvbG9yLXByaW1hcnk6ICM5NzAwNDEgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmV5OiAjZTZlNmU2ICFkZWZhdWx0O1xyXG4kY29sb3ItbGlnaHRncmV5OiAjOTk5ICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW46ICMwMGQ2MmEgIWRlZmF1bHQ7XHJcbiRjb2xvci15ZWxsb3c6ICNiZjlkNWEgIWRlZmF1bHQ7XHJcbiRjb2xvci1yZWQ6ICNmMjIwMjAgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlOiAjMDBhMGU5ICFkZWZhdWx0O1xyXG4keHMtc2NyZWVuOiAzNDBweDtcclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZXksIDYwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdNaWNyb3NvZnQgWWFoZWknO1xyXG59XHJcblxyXG4qIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IGRhcmtlbigkY29sb3ItZ3JleSwgNjAlKTtcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3MtYWJzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnRleHQtZ3JlZW4ge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmVlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1yZWQge1xyXG4gICAgY29sb3I6ICRjb2xvci1yZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udG9wLW5hdmJhcl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3A6IDExcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcclxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG4gICAgJi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgPiBsaSA+IGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhbmd1YWdlLXZlcnNpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1ncmV5LCA0MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9wLWJhbm5lcl9fd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC1iYW5uZXJfYmcuanBnKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1ncmV5LCAyMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tbmF2YmFyX193cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICYubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWxfX3dyYXBwZXIge1xyXG4gICAgLmNhcm91c2VsIHtcclxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgICAgICAuaXRlbSA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN6LXBhbmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICYuc3otcGFuZWxfX3llbGxvdyB7XHJcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAucGFuZWwtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yLWxpbmtzX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgICAgICAgICAuci1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnItbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItZ3JleSwgMjAlKTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAubmV3cy1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItZ3JleSwgNjAlKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3MtbGlzdHMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1saXN0LmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgLm5ld3MtbGlzdHMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtbGlzdC1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sZWFybmluZy1saXN0LWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zY2llbmNlLXRodW1ibmFpbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1hZ2UtbWFzay5wbmcpIHJlcGVhdC14IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIC5jYXB0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMjAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNjaWVuY2UtdGh1bWJuYWlsX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmVkdS10ZWFjaF9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAudGh1bWJuYWlsIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICAgIC5lZHUtdGVhY2hfX2xpc3RzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZXksIDIwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgLnRodW1ibmFpbCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lZHUtdGVhY2hfX2xpc3RzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVhY2hlcl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgLnRlYWNoZXItdGl0bGUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZXksIDYwJSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC50ZWFjaGVyLXBob3RvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODZweDtcclxuICAgICAgICAudGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZWFjaGVyLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhcnRuZXJfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgLnRodW1ibmFpbCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwN3B4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItZ3JleSwgMjAlKTtcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIC50aHVtYm5haWwge1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm9hcmQtbGlzdHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4IDAgMDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlY3J1aXQtc3R1ZGVudHNfX2NvbnRhaW5lcixcclxuLmpvYnNfX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgLnJlY3J1aXQtc3R1ZGVudHNfX2l0ZW0ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uam9ic19fY29udGFpbmVyIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS00IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIC5yZWNydWl0LXN0dWRlbnRzX19pdGVtIHtcclxuICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3RoZXItYmFubmVyX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIC50aHVtYm5haWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKCMwMDAsIC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ib3R0b21fYmcuanBnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0IFxcOTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgLmZvb3Rlci1tZW51X19pdGVtIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgLmZvb3Rlci1tZW51X19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdmJhciB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9fY29udGFpbmVyLFxyXG4gIC5vdGhlci1iYW5uZXJfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnFyLWNvZGUtdGh1bWJuYWlsIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC5jYXB0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItY29weXJpZ2h0X19jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UxLWJhbm5lcl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgPiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5wYWdlMS1iYW5uZXItaW5mb3NfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMTdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigjYmY5ZDVhLCAyMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNiZjlkNWEsIC44KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgLnBhZ2UxLWJhbm5lci1pbmZvc19fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZWZ0LW1lbnUtcGFuZWwge1xyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yaWdodC1wYW5lbC1jb250ZW50LFxyXG4uam9icy1wYW5lbC1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA3OHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAucGFuZWwtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5uZXdzLWxpc3QsXHJcbiAgICAubGVhcm5pbmctbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxlYXJuaW5nLWxpc3Qge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRjb2xvci1ncmV5LCA0MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICA+IGEsXHJcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gYSxcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZXksIDUwJSk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnF1aWNrLWxpbmtzX19pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMGIzNTczO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZXksIDYwJSk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnF1aWNrLWxpbmtzX19pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpY2stdGFiLWxpbmtzIHtcclxuICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1ncmV5LCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmpvYnMtcGFuZWwtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1ncmV5LCA1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN6LWJyZWFkY3J1bWIge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAmLmJyZWFkY3J1bWIgPiBsaSB7XHJcbiAgICAgICAgKyBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnPic7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1kZXRhaWxzX19jb250YWluZXIge1xyXG4gICAgLm5ld3MtZGV0YWlsc19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubmV3cy1kZXRhaWxzX190aW1lIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubmV3cy1kZXRhaWxzX19jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWRldGFpbHNfX2F1dGhvciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGQtbWVkaWFfX2NvbnRhaW5lciB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAubWVkaWEtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */