@charset "utf-8";
/* CSS Document */

#container {
margin-top:5px;
}
.landing .nav-wrapper {
  height: 0;
  position: relative; }

.landing .nav {
  position: absolute;
  min-width: 960px;
  transition: transform .3s;
  opacity: 0;
  display: none;
  pointer-events: none;
  transform: translateY(-100%); }
  .landing .nav a {
    color: #FFF; }
  .landing .nav.fix-top {
    top: 0;
    opacity: 1;
    display: -ms-flexbox;
    display: flex;
    transform: translateY(0);
    pointer-events: all; }
  .landing .nav .nav-button {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    line-height: 1.1;
    max-width: 192px; }
    .landing .nav .nav-button > span {
      max-width: 192px; }
  .landing .nav .nav-inner {
    height: 45px;
    display: -ms-flexbox;
    display: flex; }

.landing .banner {
  width: 100%; }
  .landing .banner .slide-container {
    overflow: hidden; }
    .landing .banner .slide-container .slide-window {
      position: relative;
      margin: 0 auto;
      height: 485px;
      transition: all 1.5s ease; }
    .landing .banner .slide-container .slide-banner {
      width: 100%;
      height: 501px;
      background-size: cover;
      background-position: center; }
    .landing .banner .slide-container #banner-1 {
	position: absolute;
	top: 0;
	left: 0%;
	width:1248px
}
    .landing .banner .slide-container #banner-2 {
      position: absolute;
      top: 0;
      left: 100%; }
    .landing .banner .slide-container #banner-3 {
      position: absolute;
      top: 0;
      left: 200%; }
    .landing .banner .slide-container #banner-4 {
      position: absolute;
      top: 0;
      left: 300%; }
    .landing .banner .slide-container #banner-5 {
      position: absolute;
      top: 0;
      left: 400%; }
    .landing .banner .slide-container .slide-content {
      width: 980px;
      height: 485px;
      margin-left: auto;
      margin-right: auto; }
      .landing .banner .slide-container .slide-content > .slogan {
        margin-top: 35px;
        margin-left: 50px;
        margin-bottom: 20px;
        font-family: "Ubuntu Condensed", sans-serif;
        font-weight: 300;
        font-size: 36px;
        line-height: 1;
        color: #fff;
        text-shadow: 1px 2px 15px #000; }
      .landing .banner .slide-container .slide-content > .know-more {
        padding-left: 50px;
        padding-top: 3px; }
        .landing .banner .slide-container .slide-content > .know-more a {
          color: #fff;
          font-size: 19px;
          font-weight: 300;
          text-decoration: none;
          font-family: "Ubuntu Condensed", sans-serif;
          padding: 5px 11px;
          border-radius: 15px;
          transition: all .2s;
          text-shadow: 1px 1px 5px #000; }
          .landing .banner .slide-container .slide-content > .know-more a:hover {
            color: #000;
            background-color: #ffcb04;
            text-shadow: none; }
    .landing .banner .slide-container .dot-container {
      min-width: 980px; }

.landing .dot-container {
  padding-top: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  .landing .dot-container .dot-block {
    width: 270px;
    padding: 5px 0px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-line-pack: center;
        align-content: center; }
    .landing .dot-container .dot-block .dot {
      cursor: pointer;
      width: 12px;
      height: 12px;
      background-color: #ffcb04;
      border: 2px solid #ffcb04;
      border-radius: 50%; }
      .landing .dot-container .dot-block .dot.active {
        background-color: white; }

.landing .nav-section {
  width: 100%;
  height: auto; }
  .landing .nav-section:last-child {
    margin-bottom: 0px; }

.landing section {
  margin-bottom: 30px; }
  .landing section .section-title {
    min-width: 960px;
    text-align: center;
    font-size: 42px;
    font-family: "Ubuntu Condensed", sans-serif;
    font-weight: 300;
    padding-top: 30px;
    padding-bottom: 18px; }
  .landing section .section-intro {
    font-family: Helvetica;
    color: #454545;
    font-size: 16px;
    text-align: left;
    line-height: 200%;
    margin-bottom: 60px; }

.landing .solutions-container {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start; }
  .landing .solutions-container .solutions-block {
    width: 300px; }
  .landing .solutions-container .image {
    width: 300px;
    height: 200px;
    background-size: cover;
    background-position: center; }
  .landing .solutions-container .title {
    text-align: center;
    font-size: 30px;
    font-family: "Ubuntu Condensed", sans-serif;
    font-weight: 300;
    margin: 20px 0 10px; }
  .landing .solutions-container .description {
    font-size: 15px;
    line-height: 2em;
    margin-bottom: 30px;
	padd}

.landing .showcase {
  width: 100%;
  height: 590px;
  position: relative; }
  .landing .showcase .showcase-container {
    height: 100%;
    width: 960px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-align: center;
        align-items: center; }
    .landing .showcase .showcase-container .information {
      width: 520px;
      text-align: left;
      color: #FFF; }
      .landing .showcase .showcase-container .information .title {
        font-weight: 300;
        font-size: 40px;
        text-shadow: 2px 2px 30px #555;
        font-family: "Ubuntu Condensed", sans-serif;
        font-weight: 300; }
      .landing .showcase .showcase-container .information .description {
        font-family: "Ubuntu Condensed", sans-serif;
        font-weight: 300;
        text-shadow: 2px 2px 30px #555;
        margin-top: -5px;
        font-size: 22px; }
      .landing .showcase .showcase-container .information .intro {
        margin: 20px 0;
        line-height: 1.6;
        font-style: normal;
        text-shadow: 1px 1px 10px #161616;
        font-size: 16px;
        font-weight: lighter; }
      .landing .showcase .showcase-container .information .feature {
        margin-top: 20px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -ms-flex-line-pack: start;
            align-content: flex-start; }
        .landing .showcase .showcase-container .information .feature .feature-block {
          display: inline-block;
          width: 75px; }
          .landing .showcase .showcase-container .information .feature .feature-block > .description {
            width: 100%;
            margin-top: 5px;
            font-family: Helvetica;
            text-shadow: 1px 1px 10px #222;
            font-weight: 400;
            font-size: 14px;
            line-height: 1;
            text-align: center; }
      .landing .showcase .showcase-container .information .products {
        display: block;
        margin-top: 20px; }
		.category-compare{ 
		  float: right;
          margin-right: 15px;
          font-family: Helvetica;
          font-weight: bold;
          height: 40px;
          width: 120px;
          border-radius: 30px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          color: #FFFFFF;
          font-size: 16px;
          background-color:#069;
          transition: all .3s linear; }
		
        .landing .showcase .showcase-container .information .products .product-name {
          float: right;
          margin-right: 15px;
          font-family: Helvetica;
          font-weight: bold;
          height: 40px;
          width: 110px;
          border-radius: 30px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          color: #333333;
          font-size: 16px;
          background-color: #ffcb04;
          transition: all .3s linear; }
          .landing .showcase .showcase-container .information .products .product-name:first-child {
            margin-right: 0; }
          .landing .showcase .showcase-container .information .products .product-name:hover {
            color: #FFF;
            background-color: #555555; }
        .landing .showcase .showcase-container .information .products .product-empty {
          width: 75px;
          height: 75px; }
    .landing .showcase .showcase-container .gallery {
      width: 380px;
      position: relative; }
      .landing .showcase .showcase-container .gallery .gallery-photo {
        width: 380px;
        height: 380px;
        position: relative;
        z-index: 0; }
        .landing .showcase .showcase-container .gallery .gallery-photo img {
          width: 380px;
          height: 380px;
          position: absolute;
          top: 0;
          opacity: 0;
          transition: all 1s; }
          .landing .showcase .showcase-container .gallery .gallery-photo img.active {
            opacity: 1; }
      .landing .showcase .showcase-container .gallery .dot-container {
        z-index: 10;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0; }
        .landing .showcase .showcase-container .gallery .dot-container .dot-block {
          width: 50%;
          z-index: 10; }
          .landing .showcase .showcase-container .gallery .dot-container .dot-block .dot {
            background-color: #FFF;
            border: 1px solid #FFF;
            width: 10px;
            height: 10px;
            z-index: 10; }
            .landing .showcase .showcase-container .gallery .dot-container .dot-block .dot.active {
              background-color: transparent; }
  .landing .showcase#mpos {
    background-image: url("http://buy.advantech.com/whatsnew/mktg/Solution-page/advantech-pos-minisite/images/feature_banner/mpos/mpos_bg.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .landing .showcase#upos {
    background-image: url("http://buy.advantech.com/whatsnew/mktg/Solution-page/advantech-pos-minisite/images/feature_banner/upos/upos_bg.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }

.landing #tablet-pos, .landing #modularize-design {
  margin-bottom: 0; background-image: url("http://buy.advantech.com/whatsnew/mktg/Solution-page/advantech-pos-minisite/images/feature_banner/mpos/mpos_bg.jpg"); }

.landing #meet-our-products {
  font-family: Helvetica; }
  .landing #meet-our-products .product-category {
    background: linear-gradient(#f5f5f5, #ffffff, #fdfdfd); }
    .landing #meet-our-products .product-category .category {
      display: inline-block;
      color: #fff;
      text-decoration: none;
      background-color: #555555;
      line-height: 50px;
      text-align: center;
      width: 188px;
      margin-right: 5px;
      transition: all .3s; }
      .landing #meet-our-products .product-category .category.active, .landing #meet-our-products .product-category .category:hover {
        background-color: #ffcb04; }
      .landing #meet-our-products .product-category .category.disabled {
        background-color: #ccc !important; }
      .landing #meet-our-products .product-category .category:last-child {
        margin-right: 0; }
      .landing #meet-our-products .product-category .category > * {
        vertical-align: middle; }
      .landing #meet-our-products .product-category .category > p {
        display: inline-block;
        font-size: 16px; }
    .landing #meet-our-products .product-category .category-icon {
      display: inline-block;
      width: 45px;
      height: 45px;
      margin-right: 5px; }
      .landing #meet-our-products .product-category .category-icon.all {
        background-image: url(./css-img/product/menu_icon/all.png); }
      .landing #meet-our-products .product-category .category-icon.desktop {
        background-image: url(./css-img/product/menu_icon/desktop.png); }
      .landing #meet-our-products .product-category .category-icon.mobile {
        background-image: url(./css-img/product/menu_icon/mobie.png); }
      .landing #meet-our-products .product-category .category-icon.wallmount {
        background-image: url(./css-img/product/menu_icon/wall_mount.png); }
      .landing #meet-our-products .product-category .category-icon.box {
        background-image: url(./css-img/product/menu_icon/box.png); }
  .landing #meet-our-products .product-display {
    margin-top: 40px; }
  .landing #meet-our-products .product-nodisplay {
    display: none; }

.landing #successful-case {
  background: linear-gradient(#f5f5f5, #ffffff, #fdfdfd);
  position: relative; }
  .landing #successful-case .more-link {
    position: relative; }
    .landing #successful-case .more-link a {
      display: block;
      background-image: url(./css-img/viewAll_icon.png);
      width: 30px;
      height: 30px;
      position: absolute;
      right: 0;
      top: 47px; }
  .landing #successful-case .row-maxwidth-100pct {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 35px; }
  .landing #successful-case .case-row {
    display: -ms-flexbox;
    display: flex;
    width: 890px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow: hidden; }
  .landing #successful-case .case-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: none;
        flex: none;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: visible;
    -ms-flex-pack: start;
        justify-content: flex-start;
    transition: transform .5s; }
    .landing #successful-case .case-container > a {
      display: inline-block;
      width: 290px;
      height: 215px;
      margin-right: 10px;
      margin-bottom: 5px; }
    .landing #successful-case .case-container .case {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      -ms-flex-positive: 0;
          flex-grow: 0;
      position: relative;
      width: 290px;
      height: 215px; }
      .landing #successful-case .case-container .case > img {
        width: 100%;
        height: auto; }
      .landing #successful-case .case-container .case .overlay {
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        transition: opacity .3s;
        opacity: 0; }
        .landing #successful-case .case-container .case .overlay:hover {
          opacity: 1; }
          .landing #successful-case .case-container .case .overlay:hover h6 {
            transform: translateY(0); }
      .landing #successful-case .case-container .case h6 {
        color: #fff;
        z-index: 100;
        width: 290px;
        padding: 0 30px;
        font-size: 22px;
        font-family: "Ubuntu Condensed", sans-serif;
        line-height: 1.1em;
        text-align: center;
        text-shadow: 1px 1px 10px #000;
        transform: translateY(10px);
        transition: transform .3s; }
      .landing #successful-case .case-container .case .overlay-bg {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
        background-color: rgba(254, 202, 4, 0.4); }
  .landing #successful-case .case-indicator {
    display: inline-block;
    width: 25px;
    height: 215px;
    opacity: 0.8;
    cursor: pointer;
    transition: all .3s; }
    .landing #successful-case .case-indicator:hover {
      opacity: 1; }
    .landing #successful-case .case-indicator.prev {
      background-image: url(./css-img/solutions/l_arrow.jpg);
      margin-right: 10px; }
    .landing #successful-case .case-indicator.next {
      background-image: url(./css-img/solutions/r_arrow.jpg);
      margin-left: 10px; }

.product h1 {
  font-family: "Ubuntu Condensed", sans-serif;
  font-weight: 300;
  font-weight: bold;
  font-size: 32px;
  margin-top: -18px; }

.product section {
  min-width: 980px; }
  .product section > h2 {
    text-align: center;
    font-size: 30px;
    font-family: "Ubuntu Condensed", sans-serif;
    font-weight: 300;
    margin-top: 45px;
    margin-bottom: 18px; 
	color:#454545}
	

.product .nav {
  min-width: 960px;
  background-color: rgba(255, 203, 4, 0.8);
  z-index: 999; }
  .product .nav a {
    padding: 0 10px; }
  .product .nav .nav-index {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 80px; }
  .product .nav .nav-button {
    width: 180px;
    height: 45px;
    line-height: 1.2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .product .nav .nav-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .product .nav .nav-index {
    height: 45px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .product .nav .nav-index:hover {
      background-color: transparent; }
  .product .nav a.nav-dropdown-button {
    display: block;
    height: 45px;
    padding: 0 20px; }
  .product .nav .nav-dropdown {
    position: absolute;
    display: none;
    opacity: 0;
    transition: all .3s;
    z-index: 999; }
  .product .nav .nav-products {
    display: -ms-flexbox;
    display: flex;
    height: 45px;
    position: relative;
    width: 160px; }
    .product .nav .nav-products:hover > .nav-button {
      background: #514209;
      color: #FFF; }
    .product .nav .nav-products:hover > .nav-dropdown {
      display: -ms-flexbox;
      display: flex;
      opacity: 1; }
    .product .nav .nav-products > .nav-button {
      width: 100%; }
    .product .nav .nav-products > .nav-dropdown {
      height: 45px;
      width: 880px;
      top: 45px;
      left: 0;
      background-color: rgba(255, 255, 255, 0.7); }
      .product .nav .nav-products > .nav-dropdown .coming-soon p {
        padding: 20px;
        font-size: 16px; }
  .product .nav .nav-product-category {
    display: inline-block; }
    .product .nav .nav-product-category.active > .nav-dropdown {
      display: -ms-flexbox;
      display: flex;
      opacity: 1; }
    .product .nav .nav-product-category.active > a.nav-dropdown-button {
      font-weight: bold;
      background: #65520c;
      color: #fff; }
    .product .nav .nav-product-category > a.nav-dropdown-button {
      display: inline-block;
      width: 167px;
      margin: 0 1px;
      font-size: 14px;
      font-weight: normal;
      font-family: Helvetica;
      color: #636363;
      background-color: rgba(255, 255, 255, 0.5); }
      .product .nav .nav-product-category > a.nav-dropdown-button > .fa {
        margin-left: 5px; }
    .product .nav .nav-product-category > .nav-dropdown {
      height: 145px;
      width: 880px;
      top: 45px;
      left: 0;
      background: linear-gradient(rgba(204, 204, 204, 0.85), rgba(255, 255, 255, 0.85)); }
  .product .nav .nav-product {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    padding: 0px 10px;
    margin-right: 10px; }
    .product .nav .nav-product:hover {
      background: transparent;
      color: #262626; }
    .product .nav .nav-product:first-child {
      margin-left: 15px; }
    .product .nav .nav-product > img {
      margin-bottom: 10px; }
    .product .nav .nav-product > p {
      font-weight: normal;
      font-family: Helvetica;
      font-size: 14px;
      font-color: #262626; }

.product #overview .banner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  height: 300px; }
  @media screen and (min-width: 1175px) {
    .product #overview .banner {
      background-size: cover;
      background-position: center; } }

.product #overview .info {
  position: relative;
  height: 160px;
  margin-bottom: 15px; }
  .product #overview .info .product-image {
    position: absolute;
    left: 40px;
    bottom: 0; }
  .product #overview .info .name {
    position: absolute;
    top: 15px;
    left: 350px;
    font-size: 20pt;
    font-family: "Ubuntu Condensed", sans-serif;
    font-weight: 300;
    font-weight: 400; }
    .product #overview .info .name > h1 {
      font-weight: bold;
      font-size: 51px;
      color: #363636; }
    .product #overview .info .name > small {
      display: block;
      font-size: 20px;
      color: #898989;
      margin-bottom: 5px; }
  .product #overview .info .tags {
    position: absolute;
    top: 25px;
    left: 600px;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    .product #overview .info .tags .tag-icon {
      width: 78px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      margin-right: 12px; }
      .product #overview .info .tags .tag-icon p {
        font-family: Helvetica;
        color: #454545;
        font-size: 14px;
        text-align: center;
        font-weight: bold;
        line-height: 1.2;
        max-width: 88px; }
      .product #overview .info .tags .tag-icon .icon {
        display: block;
        width: 66px;
        height: 66px;
        margin-bottom: 5px;
        margin-left: auto;
        margin-right: auto;
        background-size: contain; }
      .product #overview .info .tags .tag-icon.scanner1d .icon {
        background-image: url(./css-img/icons/1d_scanner.png); }
      .product #overview .info .tags .tag-icon.barcode2d .icon {
        background-image: url(./css-img/icons/2d_barcode.png); }
      .product #overview .info .tags .tag-icon.scanner2d .icon {
        background-image: url(./css-img/icons/2d_scanner.png); }
      .product #overview .info .tags .tag-icon.lte4g .icon {
        background-image: url(./css-img/icons/4g_lte.png); }
      .product #overview .info .tags .tag-icon.hour8 .icon {
        background-image: url(./css-img/icons/8h.png); }
      .product #overview .info .tags .tag-icon.display15 .icon {
        background-image: url(./css-img/icons/15_display.png); }
      .product #overview .info .tags .tag-icon.hour20 .icon {
        background-image: url(./css-img/icons/20hours.png); }
      .product #overview .info .tags .tag-icon.hour10 .icon {
        background-image: url(./css-img/icons/10hours.png); }
      .product #overview .info .tags .tag-icon.camera13 .icon {
        background-image: url(./css-img/icons/13mm_camera.png); }
      .product #overview .info .tags .tag-icon.cm75 .icon {
        background-image: url(./css-img/icons/75cm.png); }
      .product #overview .info .tags .tag-icon.h1200 .icon {
        background-image: url(./css-img/icons/1200h.png); }
      .product #overview .info .tags .tag-icon.anti-finger-print .icon {
        background-image: url(./css-img/icons/anti_finger_print.png); }
      .product #overview .info .tags .tag-icon.bezel-free .icon {
        background-image: url(./css-img/icons/bezel_free.png); }
      .product #overview .info .tags .tag-icon.energy-save .icon {
        background-image: url(./css-img/icons/energy_saving.png); }
      .product #overview .info .tags .tag-icon.easy-replace-hdd .icon {
        background-image: url(./css-img/icons/easy_replace_hdd.png); }
      .product #overview .info .tags .tag-icon.fanless .icon {
        background-image: url(./css-img/icons/fanless.png); }
      .product #overview .info .tags .tag-icon.intel .icon {
        background-image: url(./css-img/icons/intel.png); }
      .product #overview .info .tags .tag-icon.ip65 .icon {
        background-image: url(./css-img/icons/ip65.png); }
      .product #overview .info .tags .tag-icon.modular-design .icon {
        background-image: url(./css-img/icons/modularize_design.png); }
      .product #overview .info .tags .tag-icon.msr .icon {
        background-image: url(./css-img/icons/msr.png); }
      .product #overview .info .tags .tag-icon.multi-os .icon {
        background-image: url(./css-img/icons/multi_os.png); }
      .product #overview .info .tags .tag-icon.multi-reader .icon {
        background-image: url(./css-img/icons/multi_support.png); }
      .product #overview .info .tags .tag-icon.multi-configures .icon {
        background-image: url(./css-img/icons/multi_support.png); }
      .product #overview .info .tags .tag-icon.nfc .icon {
        background-image: url(./css-img/icons/nfc.png); }
      .product #overview .info .tags .tag-icon.radiating .icon {
        background-image: url(./css-img/icons/radiating.png); }
      .product #overview .info .tags .tag-icon.raid .icon {
        background-image: url(./css-img/icons/raid.png); }
      .product #overview .info .tags .tag-icon.removal-frame-design .icon {
        background-image: url(./css-img/icons/removal_frame_design.png); }
      .product #overview .info .tags .tag-icon.wall-mount .icon {
        background-image: url(./css-img/icons/wall_mount.png); }
      .product #overview .info .tags .tag-icon.water-proof .icon {
        background-image: url(./css-img/icons/water_proof.png); }
      .product #overview .info .tags .tag-icon.widesreen .icon {
        background-image: url(./css-img/icons/widesreen.png); }

.product #overview .description {
  padding: 0 40px;
  line-height: 2.2em;
  font-family: Helvetica;
  font-size: 15px;
  color: #454545; }

.product #product-gallery .gallery {
  height: 132px;
  border-top: #ccc 1px solid;
  border-bottom: #ccc 1px solid;
  background: linear-gradient(#eee, #efefef, #eee);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.product #product-gallery .gallery-control {
  width: 52px;
  height: 130px;
  background-color: #fff;
  display: inline-block; }
  .product #product-gallery .gallery-control.prev {
    background-image: url(./css-img/product_gallary/arrow_l.jpg); }
  .product #product-gallery .gallery-control.next {
    background-image: url(./css-img/product_gallary/arrow_r.jpg); }

.product #product-gallery .gallery-display {
  display: block;
  margin: 0 1px;
  max-width: 860px;
  overflow: hidden; }

.product #product-gallery .gallery-items {
  display: -ms-flexbox;
  display: flex;
  width: 9999px;
  transition: transform .3s; }

.product #product-gallery .gallery-item {
  width: 170px;
  height: 130px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin: 0 1px;
  background-color: #fff; }
  .product #product-gallery .gallery-item:hover > .hover {
    opacity: 1; }
  .product #product-gallery .gallery-item > .hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 170px;
    height: 130px;
    background-image: url(./css-img/product_gallary/over_status.png);
    opacity: 0;
    transition: opacity .3s; }
  .product #product-gallery .gallery-item > .thumb {
    height: 100%;
    width: 100%;
    object-fit: contain; }

.product #product-gallery .gallery-show {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1010;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  display: none;
  transition: opacity .3s; }
  .product #product-gallery .gallery-show.active {
    opacity: 1;
    display: -ms-flexbox;
    display: flex; }
  .product #product-gallery .gallery-show .placeholder {
    color: #fff;
    font-size: 20px; }

.product #features {
  margin-bottom: 20px; }
   
  .product #features .feature-case{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    margin-bottom: 5px;
    background: linear-gradient(#eee, #fff); }
    .product #features .feature-case .image-warp {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: none;
          flex: none; }
    .product #features .feature-case > .description {
      color: #454545;
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1 0 0;
          flex: 1 0 0;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      margin: 0 42px;
      padding: 0;
      max-width: 900px; }
      .product #features .feature-case > .description h3 {
        font-family: "Ubuntu Condensed", sans-serif;
        font-weight: 300;
        font-size: 24px;
        line-height: 1.3;
        margin-bottom: 17px; }
      .product #features .feature-case > .description p {
        font-size: 15px;
        line-height: 1.8; }
    .product #features .feature-case.right {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
  .product #features .feature-duel-case {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .product #features .feature-duel-case .feature-case {
      -ms-flex-align: center;
          -ms-grid-row-align: center;
          align-items: center;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-bottom: 30px;
      max-width: 49.6%; }

.product #color-options {
  position: relative;
  width: 100%;
  margin-bottom: 0px; }
  .product #color-options.height380 {
    height: 380px;
    background-image: url(./css-img/color_options/bg_380x960.jpg); }
  .product #color-options .label {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #ffcb04; }
    .product #color-options .label > p {
      font-family: "Ubuntu Condensed", sans-serif;
      font-weight: 300;
      font-weight: 400;
      font-size: 22px;
      color: #fff;
      padding: 5px 10px; }
  .product #color-options .buttons {
    position: absolute;
    bottom: 35px;
    right: 0;
    width: 250px;
    overflow: visible;
    text-align: center;
    z-index: 100; }
    .product #color-options .buttons > button {
      display: inline-block;
      cursor: pointer;
      width: 55px;
      height: 55px;
      border: none;
      background: none;
      margin-right: 10px; }
      .product #color-options .buttons > button:last-child {
        margin-right: 0; }
      .product #color-options .buttons > button.black {
        background-image: url(./css-img/color_options/btns/black.png); }
      .product #color-options .buttons > button.white {
        background-image: url(./css-img/color_options/btns/white.png); }
      .product #color-options .buttons > button.orange {
        background-image: url(./css-img/color_options/btns/orange.png); }
  .product #color-options .color-images {
    z-index: 10; }
    .product #color-options .color-images > img {
      position: absolute;
      top: 0;
      opacity: 0;
      transition: opacity .3s; }
      .product #color-options .color-images > img.active {
        opacity: 1; }

.product #more-information {
  padding-top: 1px;
}
  .product #more-information > h2 {
    margin-bottom: 20px; }
  .product #more-information .more-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .product #more-information .more-list li {
      display: inline-block; }
      .product #more-information .more-list li a {
        display: -ms-flexbox;
        display: flex;
        width: 152px;
        height: 50px;
        padding: 0 20px;
        text-align: center;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        font-size: 15px;
        font-weight: bold;
        line-height: 20px;
        color: #fff;
        background-color: #555;
        transition: all .3s; }
        .product #more-information .more-list li a:hover {
          color: #555;
          background-color: #feca04; }

.product #related-products {
  margin-bottom: 20px; }
  .product #related-products .products {
    margin-left: -1000px;
    padding-left: 1000px;
    overflow-y: visible; }

.product #recommend-solutions .solutions {
  display: inline-block;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .product #recommend-solutions .solutions > a {
    width: 315px;
    height: 187px;
    margin-right: 2px;
    margin-bottom: 5px; }

.product #recommend-solutions .solution {
  display: inline-block;
  position: relative;
  width: 315px;
  height: 187px;
  margin-bottom: 5px; }
  .product #recommend-solutions .solution > img {
    width: 100%;
    height: auto; }
  .product #recommend-solutions .solution .overlay {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    transition: opacity .3s;
    opacity: 0; }
    .product #recommend-solutions .solution .overlay:hover {
      opacity: 1; }
      .product #recommend-solutions .solution .overlay:hover h6 {
        transform: translateY(0); }
  .product #recommend-solutions .solution h6 {
    width: 315px;
    color: #fff;
    z-index: 100;
    padding: 0 30px;
    font-size: 22px;
    font-family: "Ubuntu Condensed", sans-serif;
    line-height: 1.1em;
    text-align: center;
    text-shadow: 1px 1px 10px #000;
    transform: translateY(10px);
    transition: transform .3s; }
  .product #recommend-solutions .solution .overlay-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: rgba(254, 202, 4, 0.4); }
       .row-maxwidth-98pct { width: 980px; }
      .row-maxwidth-100pct { width: 980px; }

a, a:focus, a:active, a:visited, a:hover {
  text-decoration: none;
  cursor: pointer; }

.nav-wrapper {
  height: 45px; }

.nav {
  z-index: 999;
  width: 100%;
  background-color: rgba(255, 203, 4, 0.8);
  height: 45px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center; }
  .nav.fix-top {
    position: fixed;
    top: 0px;
    left: 0px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    margin-top: 0px !important; }
  .nav a {
    height: 100%;
    text-transform: uppercase;
    padding: 0px 15px;
    text-align: center;
    vertical-align: middle;
    line-height: 45px;
    display: inline-block;
    font-size: 11pt;
    font-weight: bold;
    background: transparent;
    color: #514209;
    transition: all .3s ease-in; }
    .nav a:hover {
      background: #514209;
      color: #FFF; }
    .nav a.active {
      background: #514209;
      color: #FFF; }

.product-card {
  display: inline-block;
  width: 235px;
  min-height: 310px;
  position: relative;
  margin-bottom: 10px;
  margin-right: 0px;
  opacity: 1;
  transition: all .25s; }
  .product-card.invisible {
    transform: translateY(15%);
    opacity: 0; }
  .product-card:nth-child(1) {
    transition-delay: 0.05s; }
  .product-card:nth-child(2) {
    transition-delay: 0.1s; }
  .product-card:nth-child(3) {
    transition-delay: 0.15s; }
  .product-card:nth-child(4) {
    transition-delay: 0.2s; }
  .product-card:nth-child(5) {
    transition-delay: 0.25s; }
  .product-card:nth-child(6) {
    transition-delay: 0.3s; }
  .product-card:nth-child(7) {
    transition-delay: 0.35s; }
  .product-card:nth-child(8) {
    transition-delay: 0.4s; }
  .product-card:nth-child(4n+0) {
    margin-right: 0; }
  .product-card .display {
    transition: opacity .3s;
    opacity: 1; }
  .product-card .detail {
    transition: opacity .3s;
    opacity: 0;
    background-color: #fff;
    z-index: 10; }
  .product-card:hover .display {
    opacity: 0; }
    .product-card:hover .display.empty {
      opacity: 1 !important; }
  .product-card:hover .detail {
    opacity: 1; }
  .product-card .display {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .product-card .display .title {
      font-family: Helvetica;
      color: #262626; }
    .product-card .display .series {
      font-size: 12px; }
    .product-card .display .name {
      font-size: 20px;
      font-weight: normal; }
  .product-card .detail {
    color: #464646;
    position: absolute;
    top: 0; }
    .product-card .detail .title {
      border: 1px #ccc solid;
      padding: 10px 10px;
      font-family: Helvetica; }
    .product-card .detail .series {
      font-size: 14px;
      color: #464646; }
      .product-card .detail .series a {
        color: #464646; }
    .product-card .detail .name {
      font-size: 28px;
      font-weight: normal;
      color: #ffcb04; }
      .product-card .detail .name a {
        color: #ffcb04; }
    .product-card .detail .description {
      width: 233px;
      border: 1px #ccc solid;
      border-top: none;
      padding: 10px; }
      .product-card .detail .description > p {
        font-size: 12px;
        font-family: Helvetica;
        margin-bottom: 10px; }
    .product-card .detail .tags {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .product-card .detail .tags .tag-icon {
        width: 45px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center; }
        .product-card .detail .tags .tag-icon:last-child {
          margin-right: 0; }
        .product-card .detail .tags .tag-icon p {
          font-family: Helvetica;
          color: #454545;
          line-height: 1.1em;
          font-size: 10px;
          text-align: center;
          max-width: 50px; }
        .product-card .detail .tags .tag-icon .icon {
          display: block;
          width: 43px;
          height: 43px;
          margin-bottom: 4px;
          margin-left: auto;
          margin-right: auto; }
        .product-card .detail .tags .tag-icon.scanner1d .icon {
          background-image: url(./css-img/plain_icons/1d_scanner.jpg); }
        .product-card .detail .tags .tag-icon.scanner2d .icon {
          background-image: url(./css-img/plain_icons/2d_scanner.jpg); }
        .product-card .detail .tags .tag-icon.hour8 .icon {
          background-image: url(./css-img/plain_icons/8h.jpg); }
        .product-card .detail .tags .tag-icon.hour10 .icon {
          background-image: url(./css-img/plain_icons/10h.jpg); }
        .product-card .detail .tags .tag-icon.camera13 .icon {
          background-image: url(./css-img/plain_icons/13mm_camera.jpg); }
        .product-card .detail .tags .tag-icon.camera15 .icon {
          background-image: url(./css-img/plain_icons/13mm_camera.jpg); }
        .product-card .detail .tags .tag-icon.display15 .icon {
          background-image: url(./css-img/plain_icons/15_screen.jpg); }
        .product-card .detail .tags .tag-icon.hour20 .icon {
          background-image: url(./css-img/plain_icons/20h.jpg); }
        .product-card .detail .tags .tag-icon.cm75 .icon {
          background-image: url(./css-img/plain_icons/75cm.jpg); }
        .product-card .detail .tags .tag-icon.h1200 .icon {
          background-image: url(./css-img/plain_icons/1200h.jpg); }
        .product-card .detail .tags .tag-icon.anti-finger-print .icon {
          background-image: url(./css-img/plain_icons/fingerprint.jpg); }
        .product-card .detail .tags .tag-icon.bezel-free .icon {
          background-image: url(./css-img/plain_icons/benel_free.jpg); }
        .product-card .detail .tags .tag-icon.energy-save .icon {
          background-image: url(./css-img/plain_icons/energy_saving.jpg); }
        .product-card .detail .tags .tag-icon.fanless .icon {
          background-image: url(./css-img/plain_icons/fanless.jpg); }
        .product-card .detail .tags .tag-icon.intel .icon {
          background-image: url(./css-img/plain_icons/intel.jpg); }
        .product-card .detail .tags .tag-icon.ip65 .icon {
          background-image: url(./css-img/plain_icons/ip_65.jpg); }
        .product-card .detail .tags .tag-icon.msr .icon {
          background-image: url(./css-img/plain_icons/msr.jpg); }
        .product-card .detail .tags .tag-icon.multi-color .icon {
          background-image: url(./css-img/plain_icons/multi_colors.jpg); }
        .product-card .detail .tags .tag-icon.multi-os .icon {
          background-image: url(./css-img/plain_icons/multi_os.jpg); }
        .product-card .detail .tags .tag-icon.multi-reader .icon {
          background-image: url(./css-img/plain_icons/multi_support.jpg); }
        .product-card .detail .tags .tag-icon.multi-configures .icon {
          background-image: url(./css-img/plain_icons/multi_support.jpg); }
        .product-card .detail .tags .tag-icon.nfc .icon {
          background-image: url(./css-img/plain_icons/nfc.jpg); }
        .product-card .detail .tags .tag-icon.raid .icon {
          background-image: url(./css-img/plain_icons/raid.jpg); }
        .product-card .detail .tags .tag-icon.removal-frame-design .icon {
          background-image: url(./css-img/plain_icons/removal_frame.jpg); }
        .product-card .detail .tags .tag-icon.easy-replace-hdd .icon {
          background-image: url(./css-img/plain_icons/replace_hdd.jpg); }
        .product-card .detail .tags .tag-icon.wall-mount .icon {
          background-image: url(./css-img/plain_icons/wall_mount.jpg); }
        .product-card .detail .tags .tag-icon.water-proof .icon {
          background-image: url(./css-img/plain_icons/water_proof.jpg); }
        .product-card .detail .tags .tag-icon.widesreen .icon {
          background-image: url(./css-img/plain_icons/wide_screen.jpg); }
		  
		  .master-wrapper-center{width:980px;}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvcy1taW5pc2l0ZS5zY3NzIiwiX2xhbmRpbmcuc2NzcyIsIl9zZXR0aW5ncy5zY3NzIiwiX3Byb2R1Y3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVQTtFQ1RFLFVBQVU7RUFDVixtQkFBbUIsRUFDcEI7O0FET0Q7RUNKRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQixXQUFXO0VBQ1gsY0FBYztFQUNkLHFCQUFxQjtFQUNyQiw2QkFBcUIsRUEwQnRCO0VENUJEO0lDSUksWUFBVyxFQUNaO0VETEg7SUNPSSxPQUFPO0lBQ1AsV0FBVztJQUNYLHFCQUFjO0lBQWQsY0FBYztJQUNkLHlCQUFxQjtJQUNyQixvQkFBb0IsRUFDckI7RURaSDtJQ2NJLFlBQVE7UUFBUixRQUFRO0lBQ1IscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsc0JBQXdCO1FBQXhCLHdCQUF3QjtJQUN4Qix1QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFJbEI7SUR2Qkg7TUNxQk0saUJBQWlCLEVBQ2xCO0VEdEJMO0lDeUJJLGFBQWE7SUFDYixxQkFBYztJQUFkLGNBQWMsRUFDZjs7QUQzQkg7RUMrQkUsWUFBVyxFQThEWjtFRDdGRDtJQ2lDSSxpQkFBaUIsRUEyRGxCO0lENUZIO01DbUNNLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsY0FBYztNQUNkLDBCQUEwQixFQUMzQjtJRHZDTDtNQ3lDTSxZQUFZO01BQ1osY0FBYztNQUNkLHVCQUF1QjtNQUN2Qiw0QkFBNEIsRUFDN0I7SUQ3Q0w7TUNnRFEsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxTQUFVLEVBQ1g7SURuRFA7TUNnRFEsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxXQUFVLEVBQ1g7SURuRFA7TUNnRFEsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxXQUFVLEVBQ1g7SURuRFA7TUNnRFEsbUJBQW1CO01BQ25CLE9BQU87TUFDUCxXQUFVLEVBQ1g7SURuRFA7TUNnRFEs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VDtVQTJKVSwyREFBMEQsRUFDM0Q7UUE1SlQ7VUE4SlUscURBQW9ELEVBQ3JEO1FBL0pUO1VBaUtVLHNEQUFxRCxFQUN0RDtRQWxLVDtVQW9LVSx1REFBc0QsRUFDdkQ7UUFyS1Q7VUF1S1UsNkRBQTRELEVBQzdEO1FBeEtUO1VBMEtVLDREQUEyRCxFQUM1RDtRQTNLVDtVQTZLVSwrREFBOEQsRUFDL0Q7UUE5S1Q7VUFnTFUseURBQXdELEVBQ3pEO1FBakxUO1VBbUxVLHVEQUFzRCxFQUN2RDtRQXBMVDtVQXNMVSx1REFBc0QsRUFDdkQ7UUF2TFQ7VUF5TFUscURBQW9ELEVBQ3JEO1FBMUxUO1VBNExVLDhEQUE2RCxFQUM5RDtRQTdMVDtVQStMVSwwREFBeUQsRUFDMUQ7UUFoTVQ7VUFrTVUsK0RBQThELEVBQy9EO1FBbk1UO1VBcU1VLCtEQUE4RCxFQUMvRDtRQXRNVDtVQXdNVSxxREFBb0QsRUFDckQ7UUF6TVQ7VUEyTVUsc0RBQXFELEVBQ3REO1FBNU1UO1VBOE1VLCtEQUE4RCxFQUMvRDtRQS9NVDtVQWlOVSw2REFBNEQsRUFDN0Q7UUFsTlQ7VUFvTlUsNERBQTJELEVBQzVEO1FBck5UO1VBdU5VLDZEQUE0RCxFQUM3RDtRQXhOVDtVQTBOVSw2REFBNEQsRUFDN0QiLCJmaWxlIjoicG9zLW1pbmlzaXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3NldHRpbmdzJztcblxuJG5hdi1jb2xvcjogI2ZmY2IwNDtcbiRuYXYtaG92ZXI6ICM1MTQyMDk7XG4kbmF2LWZvbnQtY29sb3I6ICM1MTQyMDk7XG5cbiNwb3MtbWluaXNpdGUge1xuXG59XG5cbi5sYW5kaW5nIHtcbiAgQGltcG9ydCAnbGFuZGluZyc7XG59XG5cbi5wcm9kdWN0IHtcbiAgQGltcG9ydCAncHJvZHVjdCc7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS40Mjg7ICAvLyBnbG9iYWwgbGluZSBoZWlnaHRcbn1cblxuYSwgYTpmb2N1cywgYTphY3RpdmUsIGE6dmlzaXRlZCwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi5uYXYtd3JhcHBlciB7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLm5hdiB7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDIwMyw0LC44KTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJi5maXgtdG9wIHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MHB4O1xuICAgIGxlZnQ6MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwwLDAsLjE2KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICAgIG1hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSB7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOjBweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZToxMXB0O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICBjb2xvcjokbmF2LWZvbnQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG5hdi1ob3ZlcjtcbiAgICAgIGNvbG9yOiNGRkY7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRuYXYtaG92ZXI7XG4gICAgICBjb2xvcjojRkZGO1xuICAgIH1cbiAgfVxufVxuXG5cbi5wcm9kdWN0LWNhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMzVweDtcbiAgbWluLWhlaWdodDogMzEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuXG4gICYuaW52aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XG4gICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRpICogLjA1cztcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZCg0biswKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmRpc3BsYXkge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmRldGFpbCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmRpc3BsYXkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgICYuZW1wdHkge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXRhaWwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuZGlzcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICB9XG5cbiAgICAuc2VyaWVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAuZGV0YWlsIHtcbiAgICBjb2xvcjogIzQ2NDY0NjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC50aXRsZSB7XG4gICAgICBib3JkZXI6IDFweCAjY2NjIHNvbGlkO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgfVxuICAgIC5zZXJpZXMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM0NjQ2NDY7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM0NjQ2NDY7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAyMzVweCAtIDJweDtcbiAgICAgIGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFncyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLnRhZy1pY29uIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLnNjYW5uZXIxZCAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9wbGFpbl9pY29ucy8xZF9zY2FubmVyLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zY2FubmVyMmQgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvcGxhaW5faWNvbnMvMmRfc2Nhbm5lci5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICYuaG91cjggLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvcGxhaW5faWNvbnMvOGguanBnKTtcbiAgICAgICAgfVxuICAgICAgICAmLmhvdXIxMCAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9wbGFpbl9pY29ucy8xMGguanBnKTtcbiAgICAgICAgfVxuICAgICAgICAmLmNhbWVyYTEzIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL3BsYWluX2ljb25zLzEzbW1fY2FtZXJhLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jYW1lcmExNSAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9wbGFpbl9pY29ucy8xM21tX2NhbWVyYS5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICYuZGlzcGxheTE1IC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL3BsYWluX2ljb25zLzE1X3NjcmVlbi5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICYuaG91cjIwIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL3BsYWluX2ljb25zLzIwaC5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICYuY203NSAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9wbGFpbl9pY29ucy83NWNtLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5oMTIwMCAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9wbGFpbl9pY29ucy8xMjAwaC5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICYuYW50aS1maW5nZXItcHJpbnQgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvcGxhaW5faWNvbnMvZmluZ2VycHJpbnQuanBnKTtcbiAgICAgICAgfVxuICAgICAgICAmLmJlemVsLWZyZWUgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvcGxhaW5faWNvbnMvYmVuZWxfZnJlZS5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICYuZW5lcmd5LXNhdmUgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvcGxhaW5faWNvbnMvZW5lcmd5X3NhdmluZy5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICYuZmFubGVzcyAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9wbGFpbl9pY29ucy9mYW5sZXNzLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbnRlbCAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9wbGFpbl9pY29ucy9pbnRlbC5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICYuaXA2NSAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9wbGFpbl9pY29ucy9pcF82NS5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICYubXNyIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL3BsYWluX2ljb25zL21zci5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICYubXVsdGktY29sb3IgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvcGxhaW5faWNvbnMvbXVsdGlfY29sb3JzLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tdWx0aS1vcyAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9wbGFpbl9pY29ucy9tdWx0aV9vcy5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICYubXVsdGktcmVhZGVyIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL3BsYWluX2ljb25zL211bHRpX3N1cHBvcnQuanBnKTtcbiAgICAgICAgfVxuICAgICAgICAmLm11bHRpLWNvbmZpZ3VyZXMgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvcGxhaW5faWNvbnMvbXVsdGlfc3VwcG9ydC5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICYubmZjIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL3BsYWluX2ljb25zL25mYy5qcGcpO1xuICAgICAgICB9XG4gICAgICAgICYucmFpZCAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9wbGFpbl9pY29ucy9yYWlkLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5yZW1vdmFsLWZyYW1lLWRlc2lnbiAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9wbGFpbl9pY29ucy9yZW1vdmFsX2ZyYW1lLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5lYXN5LXJlcGxhY2UtaGRkIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL3BsYWluX2ljb25zL3JlcGxhY2VfaGRkLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi53YWxsLW1vdW50IC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL3BsYWluX2ljb25zL3dhbGxfbW91bnQuanBnKTtcbiAgICAgICAgfVxuICAgICAgICAmLndhdGVyLXByb29mIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL3BsYWluX2ljb25zL3dhdGVyX3Byb29mLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi53aWRlc3JlZW4gLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvcGxhaW5faWNvbnMvd2lkZV9zY3JlZW4uanBnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5hdi13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogOTYwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBhIHtcbiAgICBjb2xvcjojRkZGO1xuICB9XG4gICYuZml4LXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuICAubmF2LWJ1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXgtd2lkdGg6IDE5MnB4O1xuICAgID4gc3BhbiB7XG4gICAgICBtYXgtd2lkdGg6IDE5MnB4O1xuICAgIH1cbiAgfVxuICAubmF2LWlubmVyIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYmFubmVyIHtcbiAgd2lkdGg6MTAwJTtcbiAgLnNsaWRlLWNvbnRhaW5lcntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5zbGlkZS13aW5kb3d7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICBoZWlnaHQ6IDQ4NXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZTtcbiAgICB9XG4gICAgLnNsaWRlLWJhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDV7XG4gICAgICAjYmFubmVyLSN7JGl9IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6ICgoJGkgLSAxKSAqIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICB3aWR0aDogOTYwcHg7XG4gICAgICBoZWlnaHQ6IDQ4NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICA+LnNsb2dhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDJweCAxNXB4ICMwMDA7XG4gICAgICB9XG4gICAgICA+Lmtub3ctbW9yZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVidW50dSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTFweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggNXB4ICMwMDA7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRvdC1jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiA5NjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmRvdC1jb250YWluZXJ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBkaXNwbGF5OmZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAuZG90LWJsb2NrIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5kb3Qge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXllbGxvdztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uYXYtc2VjdGlvbiB7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDphdXRvO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDk2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG4gIC5zZWN0aW9uLWludHJvIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zb2x1dGlvbnMtY29udGFpbmVyIHtcbiAgd2lkdGg6MTAwJTtcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAuc29sdXRpb25zLWJsb2NrIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLmltYWdlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zaG93Y2FzZSB7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDo1OTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zaG93Y2FzZS1jb250YWluZXIge1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHdpZHRoOjk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICB3aWR0aDogNTIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDMwcHggIzU1NTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzMHB4ICM1NTU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICAgIC5pbnRybyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDEwcHggIzE2MTYxNjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDpsaWdodGVyO1xuICAgICAgfVxuICAgICAgLmZlYXR1cmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAuZmVhdHVyZS1ibG9jayB7XG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgPi5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxMHB4ICMyMjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZHVjdHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgIHRyYW5zaXRpb246YWxsIC4zcyBsaW5lYXI7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6I0ZGRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1lbXB0eSB7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5nYWxsZXJ5IHtcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5nYWxsZXJ5LXBob3RvIHtcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRvdC1jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAuZG90LWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYjbXBvcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZmVhdHVyZV9iYW5uZXIvbXBvcy9tcG9zX2JnLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAmI3Vwb3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ZlYXR1cmVfYmFubmVyL3Vwb3MvdXBvc19iZy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbiN0YWJsZXQtcG9zLCNtb2R1bGFyaXplLWRlc2lnbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuI21lZXQtb3VyLXByb2R1Y3RzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG5cbiAgLnByb2R1Y3QtY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjVmNWY1LCAjZmZmZmZmLCAjZmRmZGZkKTtcblxuICAgIC5jYXRlZ29yeSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICYuYWN0aXZlLCY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYjA0O1xuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgID4qIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICAgID5wIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICYuYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9wcm9kdWN0L21lbnVfaWNvbi9hbGwucG5nKTtcbiAgICAgIH1cbiAgICAgICYuZGVza3RvcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvcHJvZHVjdC9tZW51X2ljb24vZGVza3RvcC5wbmcpO1xuICAgICAgfVxuICAgICAgJi5tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL3Byb2R1Y3QvbWVudV9pY29uL21vYmllLnBuZyk7XG4gICAgICB9XG4gICAgICAmLndhbGxtb3VudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvcHJvZHVjdC9tZW51X2ljb24vd2FsbF9tb3VudC5wbmcpO1xuICAgICAgfVxuICAgICAgJi5ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL3Byb2R1Y3QvbWVudV9pY29uL2JveC5wbmcpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5wcm9kdWN0LWRpc3BsYXkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnByb2R1Y3Qtbm9kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNzdWNjZXNzZnVsLWNhc2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Y1ZjVmNSwgI2ZmZmZmZiwgI2ZkZmRmZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLm1vcmUtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL3ZpZXdBbGxfaWNvbi5wbmcpO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNDdweDtcbiAgICB9XG4gIH1cbiAgLnJvdy1tYXh3aWR0aC0xMDBwY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuY2FzZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDk2MHB4IC0gMjVweCAqIDIgLSAxMHB4ICogMjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2FzZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuXG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmNhc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgaGVpZ2h0OiAyMTVweDtcblxuICAgICAgPmltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBoNiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTBweCAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICB9XG5cbiAgICAgIC5vdmVybGF5LWJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyMDIsIDQsIC40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhc2UtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMTVweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvc29sdXRpb25zL2xfYXJyb3cuanBnKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgJi5uZXh0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvc29sdXRpb25zL3JfYXJyb3cuanBnKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gY29sb3JzXG4kY29sb3IteWVsbG93OiAjZmZjYjA0O1xuJGNvbG9yLWJyb3duOiAjNTE0MjA5O1xuJGNvbG9yLWdyYXk6ICM1NTU1NTU7XG5cbi8vIGZvbnRcbiRmb250LWRlZmF1bHQ6IEhlbHZldGljYTtcbiRmb250LXByaW1hcnk6ICdVYnVudHUgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcblxuQG1peGluIGZvbnQtcHJpbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuIiwiaDEge1xuICBAaW5jbHVkZSBmb250LXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuXG5zZWN0aW9uIHtcbiAgbWluLXdpZHRoOiA5NjBweDtcblxuICA+IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeTtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLm5hdiB7XG4gIG1pbi13aWR0aDogOTYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDIwMyw0LC44KTtcbiAgei1pbmRleDogOTk5O1xuXG4gIGEge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gIC5uYXYtaW5kZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuXG4gIC5uYXYtYnV0dG9uIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLm5hdi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAubmF2LWluZGV4IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICBhLm5hdi1kcm9wZG93bi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAubmF2LWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG5cbiAgLm5hdi1wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNjBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgPi5uYXYtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzUxNDIwOTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgICA+Lm5hdi1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPi5uYXYtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4ubmF2LWRyb3Bkb3duIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHdpZHRoOiA4ODBweDtcbiAgICAgIHRvcDogNDVweDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU2LCAyNTYsIDI1NiwgMC43KTtcblxuICAgICAgLmNvbWluZy1zb29uIHAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1wcm9kdWN0LWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICA+Lm5hdi1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICA+YS5uYXYtZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2NTUyMGM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gYS5uYXYtZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNjdweDtcbiAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICAgIGNvbG9yOiAjNjM2MzYzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTYsIDI1NiwgMjU2LCAwLjUpO1xuICAgICAgPiAuZmEge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4ubmF2LWRyb3Bkb3duIHtcbiAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICB3aWR0aDogODgwcHg7XG4gICAgICB0b3A6IDQ1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjA0LCAyMDQsIDIwNCwgLjg1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuODUpKTtcbiAgICB9XG4gIH1cblxuICAubmF2LXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgID4gcCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtY29sb3I6ICMyNjI2MjY7XG4gICAgfVxuICB9XG59XG5cbiNvdmVydmlldyB7XG4gIC5iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzVweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogMzUwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHQ7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICA+aDEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA1MXB4O1xuICAgICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgIH1cblxuICAgICAgPnNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFncyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICBsZWZ0OiA1NTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC50YWctaWNvbiB7XG4gICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG1heC13aWR0aDogODhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAmLnNjYW5uZXIxZCAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9pY29ucy8xZF9zY2FubmVyLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5iYXJjb2RlMmQgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvaWNvbnMvMmRfYmFyY29kZS5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICYuc2Nhbm5lcjJkIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL2ljb25zLzJkX3NjYW5uZXIucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmLmx0ZTRnIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL2ljb25zLzRnX2x0ZS5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICYuaG91cjggLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvaWNvbnMvOGgucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc3BsYXkxNSAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9pY29ucy8xNV9kaXNwbGF5LnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5ob3VyMjAgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvaWNvbnMvMjBob3Vycy5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICYuaG91cjEwIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL2ljb25zLzEwaG91cnMucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmLmNhbWVyYTEzIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL2ljb25zLzEzbW1fY2FtZXJhLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jbTc1IC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL2ljb25zLzc1Y20ucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmLmgxMjAwIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL2ljb25zLzEyMDBoLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hbnRpLWZpbmdlci1wcmludCAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9pY29ucy9hbnRpX2Zpbmdlcl9wcmludC5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICYuYmV6ZWwtZnJlZSAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9pY29ucy9iZXplbF9mcmVlLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5lbmVyZ3ktc2F2ZSAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9pY29ucy9lbmVyZ3lfc2F2aW5nLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5lYXN5LXJlcGxhY2UtaGRkIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL2ljb25zL2Vhc3lfcmVwbGFjZV9oZGQucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmLmZhbmxlc3MgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvaWNvbnMvZmFubGVzcy5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICYuaW50ZWwgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvaWNvbnMvaW50ZWwucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmLmlwNjUgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvaWNvbnMvaXA2NS5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICYubW9kdWxhci1kZXNpZ24gLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvaWNvbnMvbW9kdWxhcml6ZV9kZXNpZ24ucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmLm1zciAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9pY29ucy9tc3IucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmLm11bHRpLW9zIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL2ljb25zL211bHRpX29zLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tdWx0aS1yZWFkZXIgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvaWNvbnMvbXVsdGlfc3VwcG9ydC5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICYubXVsdGktY29uZmlndXJlcyAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9pY29ucy9tdWx0aV9zdXBwb3J0LnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5uZmMgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvaWNvbnMvbmZjLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5yYWRpYXRpbmcgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvaWNvbnMvcmFkaWF0aW5nLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5yYWlkIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL2ljb25zL3JhaWQucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmLnJlbW92YWwtZnJhbWUtZGVzaWduIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL2ljb25zL3JlbW92YWxfZnJhbWVfZGVzaWduLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi53YWxsLW1vdW50IC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL2ljb25zL3dhbGxfbW91bnQucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmLndhdGVyLXByb29mIC5pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jc3MtaW1nL2ljb25zL3dhdGVyX3Byb29mLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi53aWRlc3JlZW4gLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvaWNvbnMvd2lkZXNyZWVuLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBsaW5lLWhlaWdodDogMi4yZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICB9XG59XG5cblxuI3Byb2R1Y3QtZ2FsbGVyeSB7XG4gIC5nYWxsZXJ5IHtcbiAgICBoZWlnaHQ6IDEzMnB4O1xuICAgIGJvcmRlci10b3A6ICNjY2MgMXB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206ICNjY2MgMXB4IHNvbGlkO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZWVlLCAjZWZlZmVmLCAjZWVlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmdhbGxlcnktY29udHJvbCB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmLnByZXYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9wcm9kdWN0X2dhbGxhcnkvYXJyb3dfbC5qcGcpO1xuICAgIH1cbiAgICAmLm5leHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9wcm9kdWN0X2dhbGxhcnkvYXJyb3dfci5qcGcpO1xuICAgIH1cbiAgfVxuXG4gIC5nYWxsZXJ5LWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAxcHg7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmdhbGxlcnktaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDk5OTlweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICB9XG5cbiAgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwIDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICA+LmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+LmhvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9wcm9kdWN0X2dhbGxhcnkvb3Zlcl9zdGF0dXMucG5nKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICB9XG4gICAgPi50aHVtYiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLmdhbGxlcnktc2hvdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAucGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbiNmZWF0dXJlcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgLmZlYXR1cmUtY2FzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2VlZSwgI2ZmZik7XG5cbiAgICAuaW1hZ2Utd2FycCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgID4gaW1nIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCA0MnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmUtZHVlbC1jYXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmZlYXR1cmUtY2FzZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0OS42JTtcbiAgICB9XG4gIH1cbn1cblxuI2NvbG9yLW9wdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgJi5oZWlnaHQzODAge1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9jb2xvcl9vcHRpb25zL2JnXzM4MHg5NjAuanBnKTtcbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYjA0O1xuXG4gICAgPnAge1xuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDM1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICA+IGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Nzcy1pbWcvY29sb3Jfb3B0aW9ucy9idG5zL2JsYWNrLnBuZyk7XG4gICAgICB9XG4gICAgICAmLndoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9jb2xvcl9vcHRpb25zL2J0bnMvd2hpdGUucG5nKTtcbiAgICAgIH1cbiAgICAgICYub3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3NzLWltZy9jb2xvcl9vcHRpb25zL2J0bnMvb3JhbmdlLnBuZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yLWltYWdlcyB7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICA+aW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbW9yZS1pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZGRkLCAjZWVlLCAjZWVlKTtcblxuICA+aDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubW9yZS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWNhMDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3JlbGF0ZWQtcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIC5wcm9kdWN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDAwcHg7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuXG4jcmVjb21tZW5kLXNvbHV0aW9ucyB7XG5cbiAgLnNvbHV0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgID4gYSB7XG4gICAgICB3aWR0aDogMzE1cHg7XG4gICAgICBoZWlnaHQ6IDE4N3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNvbHV0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMTVweDtcbiAgICBoZWlnaHQ6IDE4N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgID5pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm92ZXJsYXkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoNiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LWZhbWlseTogXCJVYnVudHUgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxMHB4ICMwMDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgIH1cblxuICAgIC5vdmVybGF5LWJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjAyLCA0LCAuNCk7XG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
