




/*
     FILE ARCHIVED ON 5:30:24 Sep 9, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:51:48 Nov 9, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* line 5, stdin */
body {
  font-family: 'Proxima-Nova';
  font-weight: normal;
  font-size: 14px;
  color: #212121; }

/* line 12, stdin */
.desc {
  font-size: 18px;
  color: #757575;
  line-height: 26px; }

/* line 19, stdin */
.section.get-started {
  margin: auto;
  border-top: 1px solid #BDBDBD;
  text-align: center;
  padding-bottom: 1px;
  background-color: #FAFAFA; }
  /* line 26, stdin */
  .section.get-started .copyblock {
    color: #009BFF;
    margin: 70px 0;
    padding: 0; }
  /* line 31, stdin */
  .section.get-started .copybold {
    margin-bottom: 30px; }

/* line 36, stdin */
.section.section_cap {
  border: none; }

/* line 41, stdin */
a, .btn, input {
  -webkit-transition: all 0.1s ease-in;
          transition: all 0.1s ease-in; }

/* line 45, stdin */
.btn {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 85px;
  text-align: center;
  letter-spacing: 0.1em;
  padding: 18px 24px;
  color: #009BFF;
  border: 3px solid #009BFF;
  font-weight: 600;
  cursor: pointer; }
  /* line 57, stdin */
  .btn:hover {
    color: #006cb3;
    border-color: #006cb3; }

/* line 64, stdin */
.copyblock > .copylight {
  font-size: 36px;
  font-weight: 100;
  color: #757575;
  padding-bottom: 40px;
  line-height: 50px;
  margin: 0 auto; }

/* line 1, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
.header {
  width: 100%;
  z-index: 10;
  font-size: 15px;
  position: absolute;
  top: 0; }
  /* line 7, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
  .header.nohero {
    background-color: #000000;
    position: relative; }
    /* line 10, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
    .header.nohero > .inner > .menu > .item:hover .copy {
      border-bottom-color: #000000; }
  /* line 14, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
  .header > .inner {
    padding: 0 10px;
    max-width: 1440px;
    margin: auto; }
    /* line 19, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
    .header > .inner > .logo {
      float: left;
      width: 166px;
      height: 60px; }
      /* line 23, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
      .header > .inner > .logo > svg {
        margin: 7.5px;
        width: 145px;
        height: 45px; }
    /* line 29, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
    .header > .inner > .menu {
      float: right; }
      /* line 31, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
      .header > .inner > .menu > .item {
        cursor: pointer;
        float: left;
        margin: 0;
        height: 60px;
        width: 125px;
        text-align: center;
        color: #FFFFFF;
        position: relative;
        -webkit-animation: itemin 0.2s 0s ease-in-out both;
                animation: itemin 0.2s 0s ease-in-out both; }
        /* line 41, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
        .header > .inner > .menu > .item:nth-child(1) {
          -webkit-animation-delay: 0s;
                  animation-delay: 0s; }
        /* line 44, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
        .header > .inner > .menu > .item:nth-child(2) {
          -webkit-animation-delay: 0.05s;
                  animation-delay: 0.05s; }
        /* line 47, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
        .header > .inner > .menu > .item:nth-child(3) {
          -webkit-animation-delay: 0.1s;
                  animation-delay: 0.1s; }
        /* line 50, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
        .header > .inner > .menu > .item:nth-child(4) {
          -webkit-animation-delay: 0.15s;
                  animation-delay: 0.15s; }
        /* line 53, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
        .header > .inner > .menu > .item:nth-child(5) {
          -webkit-animation-delay: 0.2s;
                  animation-delay: 0.2s; }
        /* line 56, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
        .header > .inner > .menu > .item:nth-child(6) {
          -webkit-animation-delay: 0.25s;
                  animation-delay: 0.25s; }
        /* line 59, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
        .header > .inner > .menu > .item:nth-child(7) {
          -webkit-animation-delay: 0.3s;
                  animation-delay: 0.3s; }
        /* line 62, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
        .header > .inner > .menu > .item .copy {
          border-bottom: 2px transparent solid;
          -webkit-transition: all 0.2s linear;
                  transition: all 0.2s linear; }
        /* line 68, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
        .header > .inner > .menu > .item:hover .copy {
          border-bottom-color: #FFFFFF; }
        /* line 72, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
        .header > .inner > .menu > .item:hover > .submenu {
          opacity: 1;
          -webkit-filter: none;
                  filter: none;
          -webkit-transform: translate(0, 0);
              -ms-transform: translate(0, 0);
                  transform: translate(0, 0);
          -webkit-transition: opacity 0.2s linear, -webkit-transform 0s 0s;
                  transition: opacity 0.2s linear, transform 0s 0s; }
          /* line 80, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
          .header > .inner > .menu > .item:hover > .submenu > .item:nth-child(1) {
            -webkit-transform: translate(0, 0);
                -ms-transform: translate(0, 0);
                    transform: translate(0, 0);
            -webkit-transition: -webkit-transform 0.1s linear;
                    transition: transform 0.1s linear; }
          /* line 86, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
          .header > .inner > .menu > .item:hover > .submenu > .item:nth-child(2) {
            -webkit-transform: translate(0, 0);
                -ms-transform: translate(0, 0);
                    transform: translate(0, 0);
            -webkit-transition: -webkit-transform 0.15s linear;
                    transition: transform 0.15s linear; }
          /* line 92, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
          .header > .inner > .menu > .item:hover > .submenu > .item:nth-child(3) {
            -webkit-transform: translate(0, 0);
                -ms-transform: translate(0, 0);
                    transform: translate(0, 0);
            -webkit-transition: -webkit-transform 0.2s linear;
                    transition: transform 0.2s linear; }
          /* line 98, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
          .header > .inner > .menu > .item:hover > .submenu > .item:nth-child(4) {
            -webkit-transform: translate(0, 0);
                -ms-transform: translate(0, 0);
                    transform: translate(0, 0);
            -webkit-transition: -webkit-transform 0.25s linear;
                    transition: transform 0.25s linear; }
          /* line 104, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
          .header > .inner > .menu > .item:hover > .submenu > .item:nth-child(5) {
            -webkit-transform: translate(0, 0);
                -ms-transform: translate(0, 0);
                    transform: translate(0, 0);
            -webkit-transition: -webkit-transform 0.3s linear;
                    transition: transform 0.3s linear; }
        /* line 112, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
        .header > .inner > .menu > .item:hover > .copy.bordered {
          border: 2pt solid #FFFFFF; }
        /* line 116, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
        .header > .inner > .menu > .item:hover.active > .copy {
          color: #FFFFFF; }
        /* line 121, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
        .header > .inner > .menu > .item > .copy {
          float: left;
          height: 30px;
          margin: 15px 0;
          padding: 0;
          line-height: 30px;
          color: #FFFFFF;
          text-decoration: none; }
          /* line 129, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
          .header > .inner > .menu > .item > .copy.bordered {
            border: 2pt solid #009BFF; }
        /* line 133, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
        .header > .inner > .menu > .item > .carrot {
          float: left;
          width: 16px;
          height: 16px;
          margin: 22px 0 0 0; }
          /* line 138, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
          .header > .inner > .menu > .item > .carrot > svg {
            width: inherit;
            height: inherit; }
            /* line 141, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
            .header > .inner > .menu > .item > .carrot > svg > path {
              stroke: #FFFFFF; }
        /* line 146, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
        .header > .inner > .menu > .item > .submenu {
          opacity: 0;
          filter: alpha(opacity=0);
          position: absolute;
          width: 100%;
          top: 60px;
          left: 0;
          -webkit-transition: opacity 0.2s linear, -webkit-transform 0s 0.5s;
                  transition: opacity 0.2s linear, transform 0s 0.5s;
          -webkit-transform: translate(0, -240px);
              -ms-transform: translate(0, -240px);
                  transform: translate(0, -240px); }
          /* line 157, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
          .header > .inner > .menu > .item > .submenu > .item {
            display: block;
            width: 100%;
            background-color: rgba(0, 0, 0, 0.8);
            height: 60px;
            line-height: 60px;
            color: #FFFFFF;
            text-decoration: none; }
            /* line 165, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
            .header > .inner > .menu > .item > .submenu > .item:hover {
              background-color: #009BFF; }
            /* line 168, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
            .header > .inner > .menu > .item > .submenu > .item:nth-child(1) {
              -webkit-transform: translate(0, -62px);
                  -ms-transform: translate(0, -62px);
                      transform: translate(0, -62px);
              -webkit-transition: -webkit-transform 0.1s linear 0.2s;
                      transition: transform 0.1s linear 0.2s; }
            /* line 174, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
            .header > .inner > .menu > .item > .submenu > .item:nth-child(2) {
              -webkit-transform: translate(0, -124px);
                  -ms-transform: translate(0, -124px);
                      transform: translate(0, -124px);
              -webkit-transition: -webkit-transform 0.2s linear 0;
                      transition: transform 0.2s linear 0; }
            /* line 180, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
            .header > .inner > .menu > .item > .submenu > .item:nth-child(3) {
              -webkit-transform: translate(0, -186px);
                  -ms-transform: translate(0, -186px);
                      transform: translate(0, -186px);
              -webkit-transition: -webkit-transform 0.2s linear 0;
                      transition: transform 0.2s linear 0; }
            /* line 186, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
            .header > .inner > .menu > .item > .submenu > .item:nth-child(4) {
              -webkit-transform: translate(0, -248px);
                  -ms-transform: translate(0, -248px);
                      transform: translate(0, -248px);
              -webkit-transition: -webkit-transform 0.2s linear 0;
                      transition: transform 0.2s linear 0; }
            /* line 192, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
            .header > .inner > .menu > .item > .submenu > .item:nth-child(5) {
              -webkit-transform: translate(0, -310px);
                  -ms-transform: translate(0, -310px);
                      transform: translate(0, -310px);
              -webkit-transition: -webkit-transform 0.2s linear 0;
                      transition: transform 0.2s linear 0; }
        /* line 201, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
        .header > .inner > .menu > .item.activeMenu .copy {
          border-bottom-color: #FFFFFF; }
        /* line 204, /Users/kyungmin/Documents/premise.com/scss/_header.scss */
        .header > .inner > .menu > .item.active > .copy {
          color: #009BFF; }

/* line 1, /Users/kyungmin/Documents/premise.com/scss/_heros.scss */
.hero {
  background-position: center;
  max-width: none;
  background-size: cover;
  position: relative;
  height: 590px;
  margin: 0 auto; }
  /* line 11, /Users/kyungmin/Documents/premise.com/scss/_heros.scss */
  .hero.press {
    height: 150px;
    background-image: url("/web/20150909053024/http://www.premise.com/img/press/hero-press.jpg"); }
    /* line 14, /Users/kyungmin/Documents/premise.com/scss/_heros.scss */
    .hero.press:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.35); }
    /* line 24, /Users/kyungmin/Documents/premise.com/scss/_heros.scss */
    .hero.press .copy {
      color: #FFFFFF;
      line-height: 150px;
      -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.2));
              filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.2)); }

/* line 2, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
#home .cap > .caps > .capitem.on {
  padding: 0; }

/* line 7, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
#home #videoCopy #largeCopy {
  font-size: 70px;
  margin: 0 10%;
  font-weight: 100; }

/* line 13, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
#home #videoCopy #smallCopy {
  font-size: 24px;
  line-height: 40px;
  margin: 60px 10%;
  font-weight: 100; }

/* line 21, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
#home .customers {
  background-color: #EEEEEE; }
  /* line 24, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  #home .customers .title {
    font-size: 14px;
    letter-spacing: 0.1em;
    font-weight: 400;
    text-transform: uppercase;
    color: #9E9E9E;
    margin-bottom: 5px; }
  /* line 33, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  #home .customers.desktop {
    padding: 20px 60px; }
    /* line 36, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
    #home .customers.desktop .logos img {
      display: inline-block;
      height: 30px;
      margin-right: 40px;
      vertical-align: middle; }
      /* line 42, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
      #home .customers.desktop .logos img:last-of-type {
        margin-right: 0;
        height: 50px; }
  /* line 48, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  #home .customers.mobile {
    display: none; }

/* line 53, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
#home .textBlock {
  display: inline-block;
  vertical-align: middle;
  width: 50%; }
  /* line 58, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  #home .textBlock .title {
    font-size: 18px;
    letter-spacing: 0.1em;
    font-weight: 600;
    color: #212121;
    text-transform: uppercase; }
  /* line 65, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  #home .textBlock .desc {
    font-weight: 100;
    font-size: 36px;
    line-height: 48px;
    margin: 10px 0 20px;
    color: #424242; }
  /* line 72, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  #home .textBlock .caplist {
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
    margin: 10px 0 0 0;
    padding: 0 0 0 20px;
    color: #616161; }
    /* line 80, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
    #home .textBlock .caplist .item {
      margin-bottom: 15px; }

/* line 86, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
#home .imageBlock {
  width: 39%;
  margin-right: 10%;
  display: inline-block;
  vertical-align: top; }
  /* line 92, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  #home .imageBlock .title {
    display: none; }
  /* line 96, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  #home .imageBlock .image img {
    width: 100%;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #E0E0E0; }
  /* line 102, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  #home .imageBlock.right {
    float: right;
    margin-right: 0;
    margin-left: 5%; }

@media (max-width: 976px) and (min-width: 1px) {
  /* line 114, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  .animate-in {
    -webkit-animation-duration: none;
            animation-duration: none;
    -webkit-animation-fill-mode: none;
            animation-fill-mode: none;
    opacity: 1; }
  /* line 119, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  .container > .header > .inner > .mobilemenu.off {
    display: none; }
  /* line 122, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  .section_cap {
    padding: 45px 0;
    margin: 0 auto; }
  /* line 127, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  .btn {
    font-size: 18px;
    line-height: 50px;
    padding: 15px 30px;
    margin-left: 0;
    margin-right: 0; }
  /* line 135, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  .copyblock > .copylight {
    font-size: 30px; }
  /* line 140, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  .footer {
    text-align: center; }
    /* line 143, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
    .footer .sitemap {
      display: block;
      float: none;
      margin-bottom: 20px; }
    /* line 148, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
    .footer .icons {
      float: none;
      margin: 40px auto; }
    /* line 152, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
    .footer .signup {
      float: none; }
    /* line 155, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
    .footer .signupform {
      margin: 0; }
      /* line 158, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
      .footer .signupform input[type='text'] {
        margin-bottom: 8px; }
      /* line 161, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
      .footer .signupform input[type='submit'] {
        margin-bottom: 20px; }
  /* line 168, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  #home .home-hero-container {
    margin-bottom: 45px; }
  /* line 172, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  #home #homeHero {
    height: 700px; }
  /* line 175, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  #home #videoCopy {
    top: 17%; }
    /* line 178, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
    #home #videoCopy #largeCopy {
      font-size: 40px;
      line-height: 45px; }
    /* line 182, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
    #home #videoCopy #smallCopy {
      font-size: 20px;
      line-height: 30px; }
  /* line 189, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  #home .customers.mobile {
    padding: 45px 60px;
    border-top: 1px solid #BDBDBD; }
    /* line 193, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
    #home .customers.mobile .logos img {
      margin-left: auto;
      margin-right: auto;
      margin-top: 30px;
      height: inherit;
      width: 140px;
      display: block; }
      /* line 201, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
      #home .customers.mobile .logos img:last-of-type {
        margin-right: auto;
        height: inherit; }
  /* line 207, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  #home .customers.desktop {
    display: none; }
  /* line 212, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  #home .textBlock {
    margin-top: 45px;
    width: 100%; }
    /* line 216, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
    #home .textBlock .title {
      display: none; }
    /* line 219, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
    #home .textBlock .desc {
      font-weight: 100;
      font-size: 30px;
      line-height: 45px;
      margin: 0 0 20px;
      color: #424242; }
    /* line 226, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
    #home .textBlock .caplist {
      font-size: 20px;
      line-height: 30pt;
      margin: 30px 0 0;
      color: #616161; }
  /* line 234, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
  #home .imageBlock {
    width: 100%;
    margin-right: 0;
    margin-top: 0;
    padding: 0; }
    /* line 240, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
    #home .imageBlock .title {
      display: block;
      font-size: 18px;
      letter-spacing: 0.1em;
      margin-bottom: 30px;
      padding: 0;
      font-weight: 600;
      color: #212121;
      text-transform: uppercase; }
    /* line 250, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
    #home .imageBlock .image img {
      width: 100%;
      box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
      border: 1px solid #E0E0E0; }
    /* line 256, /Users/kyungmin/Documents/premise.com/scss/_home.scss */
    #home .imageBlock.right {
      float: right;
      margin-right: 0;
      margin-left: 5%; } }

/* line 1, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
.press {
  padding: 100px 0; }
  /* line 3, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
  .press#pressNews {
    background-color: #FFFFFF;
    border-bottom: 1px #BDBDBD solid; }
  /* line 7, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
  .press .desc {
    margin-top: 40px;
    text-align: center; }
  /* line 11, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
  .press .downloadSection {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 40px;
    width: 48%;
    vertical-align: top;
    text-align: center; }
    /* line 18, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
    .press .downloadSection .title {
      font-size: 19px;
      font-weight: 600;
      color: #424242;
      margin-top: 25px;
      margin-bottom: 3px; }
    /* line 25, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
    .press .downloadSection .position {
      font-size: 18px;
      color: #757575; }
    /* line 29, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
    .press .downloadSection .fileSize {
      font-size: 16px;
      color: #9E9E9E;
      margin-left: 5px; }
    /* line 34, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
    .press .downloadSection .downloadLink {
      font-size: 16px; }
  /* line 38, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
  .press#pressDownloads {
    padding-bottom: 75px; }
    /* line 40, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
    .press#pressDownloads .pressImage {
      width: 100%; }
      /* line 42, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
      .press#pressDownloads .pressImage:hover {
        background-color: #F5F5F5; }
    /* line 46, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
    .press#pressDownloads .document {
      border: 1px solid #BDBDBD;
      border-radius: 2px;
      box-shadow: 3px 3px 0 -1px #BDBDBD;
      margin-top: 30px; }
      /* line 51, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
      .press#pressDownloads .document:hover {
        opacity: 0.8; }
  /* line 56, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
  .press#pressExecs {
    padding-top: 0; }
    /* line 58, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
    .press#pressExecs .inner {
      padding-top: 100px; }
      /* line 61, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
      .press#pressExecs .inner .subtitle {
        padding-bottom: 70px; }
      /* line 64, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
      .press#pressExecs .inner .title {
        margin-top: 18px;
        margin-bottom: 0; }
      /* line 69, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
      .press#pressExecs .inner img:hover {
        opacity: 0.8; }
  /* line 75, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
  .press .inner {
    max-width: 925px;
    margin: 0 auto;
    padding: 0 10%; }
    /* line 80, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
    .press .inner .articles {
      padding: 20px 0; }
      /* line 82, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
      .press .inner .articles > .article {
        font-size: 20px;
        border-bottom: 1px solid #E0E0E0;
        padding: 10px 15px 15px;
        white-space: nowrap;
        text-decoration: none;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #424242; }
        /* line 91, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
        .press .inner .articles > .article.on {
          display: block; }
        /* line 94, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
        .press .inner .articles > .article.off {
          display: none; }
        /* line 97, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
        .press .inner .articles > .article:first-child {
          border-top: 1px solid #E0E0E0; }
        /* line 100, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
        .press .inner .articles > .article > {
          display: inline;
          font-size: 16px; }
          /* line 104, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
          .press .inner .articles > .article > .date {
            display: inline;
            color: #BDBDBD;
            padding: 0 8px 0 0;
            font-size: 14px; }
          /* line 110, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
          .press .inner .articles > .article > .source {
            display: inline;
            color: #757575;
            font-weight: 500;
            font-size: 14px; }
          /* line 116, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
          .press .inner .articles > .article > .title {
            color: #009BFF;
            padding-top: 3px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
        /* line 124, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
        .press .inner .articles > .article:hover {
          background-color: #F5F5F5; }
    /* line 131, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
    .press .inner > .title {
      font-weight: 600;
      font-style: normal;
      font-size: 24pt;
      text-align: center;
      padding: 60px 0 90px;
      color: #424242; }
    /* line 139, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
    .press .inner > .subtitle {
      font-size: 40px;
      font-weight: 600;
      color: #424242;
      text-align: center;
      padding-bottom: 30px; }
    /* line 146, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
    .press .inner > .desc {
      font-size: 20px;
      color: #757575; }
    /* line 151, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
    .press .inner .more {
      color: #009BFF;
      font-weight: 500;
      font-size: 20px;
      cursor: pointer;
      text-align: center; }
      /* line 158, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
      .press .inner .more:hover {
        color: #007ccc; }
  /* line 163, /Users/kyungmin/Documents/premise.com/scss/_press.scss */
  .press .divider {
    padding: 0 5px; }

/* line 1, /Users/kyungmin/Documents/premise.com/scss/_footer.scss */
.footer {
  background-color: #212121;
  padding: 40px;
  margin: 0; }
  /* line 6, /Users/kyungmin/Documents/premise.com/scss/_footer.scss */
  .footer .copyright {
    font-size: 12px;
    font-weight: normal; }
  /* line 11, /Users/kyungmin/Documents/premise.com/scss/_footer.scss */
  .footer .sitemap {
    float: left;
    margin-right: 20px;
    line-height: 24px; }
    /* line 16, /Users/kyungmin/Documents/premise.com/scss/_footer.scss */
    .footer .sitemap a {
      color: #BDBDBD; }
      /* line 19, /Users/kyungmin/Documents/premise.com/scss/_footer.scss */
      .footer .sitemap a:hover {
        color: #FFFFFF;
        text-decoration: none; }
  /* line 26, /Users/kyungmin/Documents/premise.com/scss/_footer.scss */
  .footer .icons {
    float: right; }
    /* line 29, /Users/kyungmin/Documents/premise.com/scss/_footer.scss */
    .footer .icons .icon {
      display: inline-block;
      width: 35px; }
      /* line 34, /Users/kyungmin/Documents/premise.com/scss/_footer.scss */
      .footer .icons .icon:hover svg g {
        fill: #FFFFFF; }
    /* line 40, /Users/kyungmin/Documents/premise.com/scss/_footer.scss */
    .footer .icons svg {
      width: 20px;
      height: 20px; }
      /* line 44, /Users/kyungmin/Documents/premise.com/scss/_footer.scss */
      .footer .icons svg g {
        fill: #616161; }
  /* line 50, /Users/kyungmin/Documents/premise.com/scss/_footer.scss */
  .footer .signup {
    display: inline-block;
    float: right; }
    /* line 54, /Users/kyungmin/Documents/premise.com/scss/_footer.scss */
    .footer .signup .signupform {
      margin-right: 20px;
      margin-top: -6px; }
      /* line 58, /Users/kyungmin/Documents/premise.com/scss/_footer.scss */
      .footer .signup .signupform input[type='text'] {
        border: none;
        background-color: rgba(255, 255, 255, 0.2);
        padding: 10px 15px;
        width: 180px;
        color: #FFFFFF;
        font-size: 13px; }
        /* line 66, /Users/kyungmin/Documents/premise.com/scss/_footer.scss */
        .footer .signup .signupform input[type='text']:focus {
          background-color: rgba(255, 255, 255, 0.1); }
      /* line 71, /Users/kyungmin/Documents/premise.com/scss/_footer.scss */
      .footer .signup .signupform input[type='submit'] {
        border: 2px solid #9E9E9E;
        background-color: transparent;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 0.1em;
        color: #9E9E9E;
        padding: 10px 16px; }
        /* line 80, /Users/kyungmin/Documents/premise.com/scss/_footer.scss */
        .footer .signup .signupform input[type='submit']:hover {
          color: #FFFFFF;
          border-color: #FFFFFF;
          cursor: pointer; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiX2NvbG9ycy5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2hlcm9zLnNjc3MiLCJfaG9tZS5zY3NzIiwiX3ByZXNzLnNjc3MiLCJfZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsbUJBQW1CO0FDSW5CO0VBQ0UsNEJBQTRCO0VBQzVCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZUNHYSxFRFBUOztBREdOLG9CQUFvQjtBQ0lwQjtFQUNFLGdCQUFnQjtFQUNoQixlQ0xhO0VETWIsa0JBQWtCLEVBSGI7O0FERVAsb0JBQW9CO0FDS2pCO0VBQ0MsYUFBYTtFQUNiLDhCQ2RXO0VEZVgsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQiwwQkNyQlcsRURnQkU7RURFZixvQkFBb0I7RUNLbEI7SUFDRSxlQ2RRO0lEZVIsZUFBZTtJQUNmLFdBQVcsRUFIRDtFREFkLG9CQUFvQjtFQ0tsQjtJQUNFLG9CQUFvQixFQURYOztBRERmLG9CQUFvQjtBQ01qQjtFQUNDLGFBQWEsRUFEQTs7QURGakIsb0JBQW9CO0FDT1g7RUFDUCxxQ0FBNEI7VUFBNUIsNkJBQTRCLEVBRGQ7O0FESGhCLG9CQUFvQjtBQ09wQjtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGVDdkNZO0VEd0NaLDBCQ3hDWTtFRHlDWixpQkFBaUI7RUFDakIsZ0JBQWdCLEVBVlo7RURLSixvQkFBb0I7RUNPbkI7SUFDQyxlQUFhO0lBQ2Isc0JBQW9CLEVBRmI7O0FERlgsb0JBQW9CO0FDU2Q7RUFDRixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVDMURXO0VEMkRYLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZUFBZSxFQU5EOztBREFsQixxRUFBcUU7QUcvRHJFO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsbUJB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Y0xqQ0ssRUtnQ0E7SVA0b0JYLHNFQUFzRTtJT3RvQnRFO01BQ0UsWUFBWTtNQUNaLGFBQWEsRUFGVjtNUDBvQkgsc0VBQXNFO01PdG9CdEU7UUFDRSxjTG5DTyxFS2tDTjtFUHlvQlAsc0VBQXNFO0VPbm9CdEU7SUFDRSxzQkFBc0I7SUFDdEIsYUFBYSxFQUZOO0lQdW9CUCxzRUFBc0U7SU9ub0J0RTtNQUNFLG1CQUFtQjtNQUNuQixpQkFBaUIsRUFGTjtNUHVvQlgsc0VBQXNFO01Pbm9CckQ7UUFDZixhQUFhO1FBQ2IsMkNBQXNCO1FBQ3RCLG1CQUFrQjtRQUNsQixhQUFhO1FBQ2IsZUw3RE87UUs4RFAsZ0JBQWdCLEVBTkU7UVAyb0JsQixzRUFBc0U7UU9ub0JyRTtVQUNDLDJDQUFzQixFQURmO01Qc29CWCxzRUFBc0U7TU9qb0JuRDtRQUNqQiwwQkxoRU87UUtpRVAsOEJBQThCO1FBQzlCLDBCQUEwQjtRQUMxQixpQkFBaUI7UUFDakIsc0JBQXNCO1FBQ3RCLGVMckVPO1FLc0VQLG1CQUFrQixFQVBFO1FQMG9CcEIsc0VBQXNFO1FPam9CckU7VUFDQyxlTC9FSztVS2dGTCxzQkxoRks7VUtpRkwsZ0JBQWdCLEVBSFQiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBsaW5lIDUsIHN0ZGluICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hLU5vdmEnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjEyMTIxOyB9XG5cbi8qIGxpbmUgMTIsIHN0ZGluICovXG4uZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi8qIGxpbmUgMTksIHN0ZGluICovXG4uc2VjdGlvbi5nZXQtc3RhcnRlZCB7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCREJEQkQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuICAvKiBsaW5lIDI2LCBzdGRpbiAqL1xuICAuc2VjdGlvbi5nZXQtc3RhcnRlZCAuY29weWJsb2NrIHtcbiAgICBjb2xvcjogIzAwOUJGRjtcbiAgICBtYXJnaW46IDcwcHggMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgMzEsIHN0ZGluICovXG4gIC5zZWN0aW9uLmdldC1zdGFydGVkIC5jb3B5Ym9sZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4vKiBsaW5lIDM2LCBzdGRpbiAqL1xuLnNlY3Rpb24uc2VjdGlvbl9jYXAge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLyogbGluZSA0MSwgc3RkaW4gKi9cbmEsIC5idG4sIGlucHV0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbjsgfVxuXG4vKiBsaW5lIDQ1LCBzdGRpbiAqL1xuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDg1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIGNvbG9yOiAjMDA5QkZGO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA5QkZGO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSA1Nywgc3RkaW4gKi9cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDZjYjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2Y2IzOyB9XG5cbi8qIGxpbmUgNjQsIHN0ZGluICovXG4uY29weWJsb2NrID4gLmNvcHlsaWdodCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogbGluZSAxLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hlYWRlci5zY3NzICovXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG4gIC8qIGxpbmUgNywgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyLm5vaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDEwLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgLmhlYWRlci5ub2hlcm8gPiAuaW5uZXIgPiAubWVudSA+IC5pdGVtOmhvdmVyIC5jb3B5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7IH1cbiAgLyogbGluZSAxNCwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyID4gLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLyogbGluZSAxOSwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgIC5oZWFkZXIgPiAuaW5uZXIgPiAubG9nbyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxNjZweDtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgLyogbGluZSAyMywgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgLmhlYWRlciA+IC5pbm5lciA+IC5sb2dvID4gc3ZnIHtcbiAgICAgICAgbWFyZ2luOiA3LjVweDtcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAvKiBsaW5lIDI5LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgLmhlYWRlciA+IC5pbm5lciA+IC5tZW51IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLyogbGluZSAzMSwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgLmhlYWRlciA+IC5pbm5lciA+IC5tZW51ID4gLml0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFuaW1hdGlvbjogaXRlbWluIDAuMnMgMHMgZWFzZS1pbi1vdXQgYm90aDsgfVxuICAgICAgICAvKiBsaW5lIDQxLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5oZWFkZXIgPiAuaW5uZXIgPiAubWVudSA+IC5pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxuICAgICAgICAvKiBsaW5lIDQ0LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5oZWFkZXIgPiAuaW5uZXIgPiAubWVudSA+IC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjA1czsgfVxuICAgICAgICAvKiBsaW5lIDQ3LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5oZWFkZXIgPiAuaW5uZXIgPiAubWVudSA+IC5pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzOyB9XG4gICAgICAgIC8qIGxpbmUgNTAsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgLmhlYWRlciA+IC5pbm5lciA+IC5tZW51ID4gLml0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMTVzOyB9XG4gICAgICAgIC8qIGxpbmUgNTMsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgLmhlYWRlciA+IC5pbm5lciA+IC5tZW51ID4gLml0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgICAgICAgLyogbGluZSA1NiwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAuaGVhZGVyID4gLmlubmVyID4gLm1lbnUgPiAuaXRlbTpudGgtY2hpbGQoNikge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7IH1cbiAgICAgICAgLyogbGluZSA1OSwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAuaGVhZGVyID4gLmlubmVyID4gLm1lbnUgPiAuaXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxuICAgICAgICAvKiBsaW5lIDYyLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5oZWFkZXIgPiAuaW5uZXIgPiAubWVudSA+IC5pdGVtIC5jb3B5IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgICAgIC8qIGxpbmUgNjgsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgLmhlYWRlciA+IC5pbm5lciA+IC5tZW51ID4gLml0ZW06aG92ZXIgLmNvcHkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLyogbGluZSA3MiwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAuaGVhZGVyID4gLmlubmVyID4gLm1lbnUgPiAuaXRlbTpob3ZlciA+IC5zdWJtZW51IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyLCB0cmFuc2Zvcm0gMHMgMHM7IH1cbiAgICAgICAgICAvKiBsaW5lIDgwLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgLmhlYWRlciA+IC5pbm5lciA+IC5tZW51ID4gLml0ZW06aG92ZXIgPiAuc3VibWVudSA+IC5pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhcjsgfVxuICAgICAgICAgIC8qIGxpbmUgODYsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAuaGVhZGVyID4gLmlubmVyID4gLm1lbnUgPiAuaXRlbTpob3ZlciA+IC5zdWJtZW51ID4gLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjsgfVxuICAgICAgICAgIC8qIGxpbmUgOTIsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAuaGVhZGVyID4gLmlubmVyID4gLm1lbnUgPiAuaXRlbTpob3ZlciA+IC5zdWJtZW51ID4gLml0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyOyB9XG4gICAgICAgICAgLyogbGluZSA5OCwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIC5oZWFkZXIgPiAuaW5uZXIgPiAubWVudSA+IC5pdGVtOmhvdmVyID4gLnN1Ym1lbnUgPiAuaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgbGluZWFyOyB9XG4gICAgICAgICAgLyogbGluZSAxMDQsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAuaGVhZGVyID4gLmlubmVyID4gLm1lbnUgPiAuaXRlbTpob3ZlciA+IC5zdWJtZW51ID4gLml0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyOyB9XG4gICAgICAgIC8qIGxpbmUgMTEyLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5oZWFkZXIgPiAuaW5uZXIgPiAubWVudSA+IC5pdGVtOmhvdmVyID4gLmNvcHkuYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMnB0IHNvbGlkICNGRkZGRkY7IH1cbiAgICAgICAgLyogbGluZSAxMTYsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgLmhlYWRlciA+IC5pbm5lciA+IC5tZW51ID4gLml0ZW06aG92ZXIuYWN0aXZlID4gLmNvcHkge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC8qIGxpbmUgMTIxLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5oZWFkZXIgPiAuaW5uZXIgPiAubWVudSA+IC5pdGVtID4gLmNvcHkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC8qIGxpbmUgMTI5LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgLmhlYWRlciA+IC5pbm5lciA+IC5tZW51ID4gLml0ZW0gPiAuY29weS5ib3JkZXJlZCB7XG4gICAgICAgICAgICBib3JkZXI6IDJwdCBzb2xpZCAjMDA5QkZGOyB9XG4gICAgICAgIC8qIGxpbmUgMTMzLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5oZWFkZXIgPiAuaW5uZXIgPiAubWVudSA+IC5pdGVtID4gLmNhcnJvdCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbjogMjJweCAwIDAgMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTM4LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgLmhlYWRlciA+IC5pbm5lciA+IC5tZW51ID4gLml0ZW0gPiAuY2Fycm90ID4gc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE0MSwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgLmhlYWRlciA+IC5pbm5lciA+IC5tZW51ID4gLml0ZW0gPiAuY2Fycm90ID4gc3ZnID4gcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogI0ZGRkZGRjsgfVxuICAgICAgICAvKiBsaW5lIDE0NiwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAuaGVhZGVyID4gLmlubmVyID4gLm1lbnUgPiAuaXRlbSA+IC5zdWJtZW51IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhciwgdHJhbnNmb3JtIDBzIDAuNXM7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI0MHB4KTsgfVxuICAgICAgICAgIC8qIGxpbmUgMTU3LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgLmhlYWRlciA+IC5pbm5lciA+IC5tZW51ID4gLml0ZW0gPiAuc3VibWVudSA+IC5pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE2NSwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgLmhlYWRlciA+IC5pbm5lciA+IC5tZW51ID4gLml0ZW0gPiAuc3VibWVudSA+IC5pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUJGRjsgfVxuICAgICAgICAgICAgLyogbGluZSAxNjgsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAgIC5oZWFkZXIgPiAuaW5uZXIgPiAubWVudSA+IC5pdGVtID4gLnN1Ym1lbnUgPiAuaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjJweCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhciAwLjJzOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE3NCwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgLmhlYWRlciA+IC5pbm5lciA+IC5tZW51ID4gLml0ZW0gPiAuc3VibWVudSA+IC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMjRweCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhciAwOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE4MCwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgLmhlYWRlciA+IC5pbm5lciA+IC5tZW51ID4gLml0ZW0gPiAuc3VibWVudSA+IC5pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xODZweCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhciAwOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE4NiwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgLmhlYWRlciA+IC5pbm5lciA+IC5tZW51ID4gLml0ZW0gPiAuc3VibWVudSA+IC5pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNDhweCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhciAwOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE5MiwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgLmhlYWRlciA+IC5pbm5lciA+IC5tZW51ID4gLml0ZW0gPiAuc3VibWVudSA+IC5pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMTBweCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhciAwOyB9XG4gICAgICAgIC8qIGxpbmUgMjAxLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5oZWFkZXIgPiAuaW5uZXIgPiAubWVudSA+IC5pdGVtLmFjdGl2ZU1lbnUgLmNvcHkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgLyogbGluZSAyMDQsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgLmhlYWRlciA+IC5pbm5lciA+IC5tZW51ID4gLml0ZW0uYWN0aXZlID4gLmNvcHkge1xuICAgICAgICAgIGNvbG9yOiAjMDA5QkZGOyB9XG5cbi8qIGxpbmUgMSwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19oZXJvcy5zY3NzICovXG4uaGVybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU5MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAvKiBsaW5lIDExLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hlcm9zLnNjc3MgKi9cbiAgLmhlcm8ucHJlc3Mge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9wcmVzcy9oZXJvLXByZXNzLmpwZ1wiKTsgfVxuICAgIC8qIGxpbmUgMTQsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faGVyb3Muc2NzcyAqL1xuICAgIC5oZXJvLnByZXNzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuICAgIC8qIGxpbmUgMjQsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faGVyb3Muc2NzcyAqL1xuICAgIC5oZXJvLnByZXNzIC5jb3B5IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpKTsgfVxuXG4vKiBsaW5lIDIsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faG9tZS5zY3NzICovXG4jaG9tZSAuY2FwID4gLmNhcHMgPiAuY2FwaXRlbS5vbiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSA3LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuI2hvbWUgI3ZpZGVvQ29weSAjbGFyZ2VDb3B5IHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBtYXJnaW46IDAgMTAlO1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi8qIGxpbmUgMTMsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faG9tZS5zY3NzICovXG4jaG9tZSAjdmlkZW9Db3B5ICNzbWFsbENvcHkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDYwcHggMTAlO1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi8qIGxpbmUgMjEsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faG9tZS5zY3NzICovXG4jaG9tZSAuY3VzdG9tZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICAvKiBsaW5lIDI0LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuICAjaG9tZSAuY3VzdG9tZXJzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM5RTlFOUU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC8qIGxpbmUgMzMsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faG9tZS5zY3NzICovXG4gICNob21lIC5jdXN0b21lcnMuZGVza3RvcCB7XG4gICAgcGFkZGluZzogMjBweCA2MHB4OyB9XG4gICAgLyogbGluZSAzNiwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19ob21lLnNjc3MgKi9cbiAgICAjaG9tZSAuY3VzdG9tZXJzLmRlc2t0b3AgLmxvZ29zIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAvKiBsaW5lIDQyLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuICAgICAgI2hvbWUgLmN1c3RvbWVycy5kZXNrdG9wIC5sb2dvcyBpbWc6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLyogbGluZSA0OCwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19ob21lLnNjc3MgKi9cbiAgI2hvbWUgLmN1c3RvbWVycy5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA1MywgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19ob21lLnNjc3MgKi9cbiNob21lIC50ZXh0QmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA1OCwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19ob21lLnNjc3MgKi9cbiAgI2hvbWUgLnRleHRCbG9jayAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC8qIGxpbmUgNjUsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faG9tZS5zY3NzICovXG4gICNob21lIC50ZXh0QmxvY2sgLmRlc2Mge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgY29sb3I6ICM0MjQyNDI7IH1cbiAgLyogbGluZSA3MiwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19ob21lLnNjc3MgKi9cbiAgI2hvbWUgLnRleHRCbG9jayAuY2FwbGlzdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgY29sb3I6ICM2MTYxNjE7IH1cbiAgICAvKiBsaW5lIDgwLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuICAgICNob21lIC50ZXh0QmxvY2sgLmNhcGxpc3QgLml0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKiBsaW5lIDg2LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuI2hvbWUgLmltYWdlQmxvY2sge1xuICB3aWR0aDogMzklO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC8qIGxpbmUgOTIsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faG9tZS5zY3NzICovXG4gICNob21lIC5pbWFnZUJsb2NrIC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDk2LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuICAjaG9tZSAuaW1hZ2VCbG9jayAuaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7IH1cbiAgLyogbGluZSAxMDIsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faG9tZS5zY3NzICovXG4gICNob21lIC5pbWFnZUJsb2NrLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTc2cHgpIGFuZCAobWluLXdpZHRoOiAxcHgpIHtcbiAgLyogbGluZSAxMTQsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faG9tZS5zY3NzICovXG4gIC5hbmltYXRlLWluIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IG5vbmU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgMTE5LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuICAuY29udGFpbmVyID4gLmhlYWRlciA+IC5pbm5lciA+IC5tb2JpbGVtZW51Lm9mZiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDEyMiwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19ob21lLnNjc3MgKi9cbiAgLnNlY3Rpb25fY2FwIHtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLyogbGluZSAxMjcsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faG9tZS5zY3NzICovXG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMTM1LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuICAuY29weWJsb2NrID4gLmNvcHlsaWdodCB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC8qIGxpbmUgMTQwLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuICAuZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDE0MywgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19ob21lLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5zaXRlbWFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLyogbGluZSAxNDgsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faG9tZS5zY3NzICovXG4gICAgLmZvb3RlciAuaWNvbnMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDQwcHggYXV0bzsgfVxuICAgIC8qIGxpbmUgMTUyLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuICAgIC5mb290ZXIgLnNpZ251cCB7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTU1LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuICAgIC5mb290ZXIgLnNpZ251cGZvcm0ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAvKiBsaW5lIDE1OCwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19ob21lLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLnNpZ251cGZvcm0gaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAvKiBsaW5lIDE2MSwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19ob21lLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLnNpZ251cGZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC8qIGxpbmUgMTY4LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuICAjaG9tZSAuaG9tZS1oZXJvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAvKiBsaW5lIDE3MiwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19ob21lLnNjc3MgKi9cbiAgI2hvbWUgI2hvbWVIZXJvIHtcbiAgICBoZWlnaHQ6IDcwMHB4OyB9XG4gIC8qIGxpbmUgMTc1LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuICAjaG9tZSAjdmlkZW9Db3B5IHtcbiAgICB0b3A6IDE3JTsgfVxuICAgIC8qIGxpbmUgMTc4LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuICAgICNob21lICN2aWRlb0NvcHkgI2xhcmdlQ29weSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAgIC8qIGxpbmUgMTgyLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuICAgICNob21lICN2aWRlb0NvcHkgI3NtYWxsQ29weSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAvKiBsaW5lIDE4OSwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19ob21lLnNjc3MgKi9cbiAgI2hvbWUgLmN1c3RvbWVycy5tb2JpbGUge1xuICAgIHBhZGRpbmc6IDQ1cHggNjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JEQkRCRDsgfVxuICAgIC8qIGxpbmUgMTkzLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuICAgICNob21lIC5jdXN0b21lcnMubW9iaWxlIC5sb2dvcyBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgMjAxLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuICAgICAgI2hvbWUgLmN1c3RvbWVycy5tb2JpbGUgLmxvZ29zIGltZzpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAvKiBsaW5lIDIwNywgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19ob21lLnNjc3MgKi9cbiAgI2hvbWUgLmN1c3RvbWVycy5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMjEyLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuICAjaG9tZSAudGV4dEJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSAyMTYsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faG9tZS5zY3NzICovXG4gICAgI2hvbWUgLnRleHRCbG9jayAudGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMjE5LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2hvbWUuc2NzcyAqL1xuICAgICNob21lIC50ZXh0QmxvY2sgLmRlc2Mge1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIGNvbG9yOiAjNDI0MjQyOyB9XG4gICAgLyogbGluZSAyMjYsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9faG9tZS5zY3NzICovXG4gICAgI2hvbWUgLnRleHRCbG9jayAuY2FwbGlzdCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBwdDtcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICBjb2xvcjogIzYxNjE2MTsgfVxuICAvKiBsaW5lIDIzNCwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19ob21lLnNjc3MgKi9cbiAgI2hvbWUgLmltYWdlQmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAvKiBsaW5lIDI0MCwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19ob21lLnNjc3MgKi9cbiAgICAjaG9tZSAuaW1hZ2VCbG9jayAudGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAvKiBsaW5lIDI1MCwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19ob21lLnNjc3MgKi9cbiAgICAjaG9tZSAuaW1hZ2VCbG9jayAuaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7IH1cbiAgICAvKiBsaW5lIDI1NiwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19ob21lLnNjc3MgKi9cbiAgICAjaG9tZSAuaW1hZ2VCbG9jay5yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7IH0gfVxuXG4vKiBsaW5lIDEsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9fcHJlc3Muc2NzcyAqL1xuLnByZXNzIHtcbiAgcGFkZGluZzogMTAwcHggMDsgfVxuICAvKiBsaW5lIDMsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9fcHJlc3Muc2NzcyAqL1xuICAucHJlc3MjcHJlc3NOZXdzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDFweCAjQkRCREJEIHNvbGlkOyB9XG4gIC8qIGxpbmUgNywgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19wcmVzcy5zY3NzICovXG4gIC5wcmVzcyAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSAxMSwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19wcmVzcy5zY3NzICovXG4gIC5wcmVzcyAuZG93bmxvYWRTZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgMTgsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9fcHJlc3Muc2NzcyAqL1xuICAgIC5wcmVzcyAuZG93bmxvYWRTZWN0aW9uIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgLyogbGluZSAyNSwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19wcmVzcy5zY3NzICovXG4gICAgLnByZXNzIC5kb3dubG9hZFNlY3Rpb24gLnBvc2l0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNzU3NTc1OyB9XG4gICAgLyogbGluZSAyOSwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19wcmVzcy5zY3NzICovXG4gICAgLnByZXNzIC5kb3dubG9hZFNlY3Rpb24gLmZpbGVTaXplIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjOUU5RTlFO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC8qIGxpbmUgMzQsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9fcHJlc3Muc2NzcyAqL1xuICAgIC5wcmVzcyAuZG93bmxvYWRTZWN0aW9uIC5kb3dubG9hZExpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC8qIGxpbmUgMzgsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9fcHJlc3Muc2NzcyAqL1xuICAucHJlc3MjcHJlc3NEb3dubG9hZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG4gICAgLyogbGluZSA0MCwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19wcmVzcy5zY3NzICovXG4gICAgLnByZXNzI3ByZXNzRG93bmxvYWRzIC5wcmVzc0ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDQyLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX3ByZXNzLnNjc3MgKi9cbiAgICAgIC5wcmVzcyNwcmVzc0Rvd25sb2FkcyAucHJlc3NJbWFnZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cbiAgICAvKiBsaW5lIDQ2LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX3ByZXNzLnNjc3MgKi9cbiAgICAucHJlc3MjcHJlc3NEb3dubG9hZHMgLmRvY3VtZW50IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDAgLTFweCAjQkRCREJEO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgLyogbGluZSA1MSwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19wcmVzcy5zY3NzICovXG4gICAgICAucHJlc3MjcHJlc3NEb3dubG9hZHMgLmRvY3VtZW50OmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gIC8qIGxpbmUgNTYsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9fcHJlc3Muc2NzcyAqL1xuICAucHJlc3MjcHJlc3NFeGVjcyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAvKiBsaW5lIDU4LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX3ByZXNzLnNjc3MgKi9cbiAgICAucHJlc3MjcHJlc3NFeGVjcyAuaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgICAvKiBsaW5lIDYxLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX3ByZXNzLnNjc3MgKi9cbiAgICAgIC5wcmVzcyNwcmVzc0V4ZWNzIC5pbm5lciAuc3VidGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAgICAgLyogbGluZSA2NCwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19wcmVzcy5zY3NzICovXG4gICAgICAucHJlc3MjcHJlc3NFeGVjcyAuaW5uZXIgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLyogbGluZSA2OSwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19wcmVzcy5zY3NzICovXG4gICAgICAucHJlc3MjcHJlc3NFeGVjcyAuaW5uZXIgaW1nOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gIC8qIGxpbmUgNzUsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9fcHJlc3Muc2NzcyAqL1xuICAucHJlc3MgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDkyNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTAlOyB9XG4gICAgLyogbGluZSA4MCwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19wcmVzcy5zY3NzICovXG4gICAgLnByZXNzIC5pbm5lciAuYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAvKiBsaW5lIDgyLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX3ByZXNzLnNjc3MgKi9cbiAgICAgIC5wcmVzcyAuaW5uZXIgLmFydGljbGVzID4gLmFydGljbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgY29sb3I6ICM0MjQyNDI7IH1cbiAgICAgICAgLyogbGluZSA5MSwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19wcmVzcy5zY3NzICovXG4gICAgICAgIC5wcmVzcyAuaW5uZXIgLmFydGljbGVzID4gLmFydGljbGUub24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC8qIGxpbmUgOTQsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9fcHJlc3Muc2NzcyAqL1xuICAgICAgICAucHJlc3MgLmlubmVyIC5hcnRpY2xlcyA+IC5hcnRpY2xlLm9mZiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDk3LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX3ByZXNzLnNjc3MgKi9cbiAgICAgICAgLnByZXNzIC5pbm5lciAuYXJ0aWNsZXMgPiAuYXJ0aWNsZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7IH1cbiAgICAgICAgLyogbGluZSAxMDAsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9fcHJlc3Muc2NzcyAqL1xuICAgICAgICAucHJlc3MgLmlubmVyIC5hcnRpY2xlcyA+IC5hcnRpY2xlID4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDEwNCwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19wcmVzcy5zY3NzICovXG4gICAgICAgICAgLnByZXNzIC5pbm5lciAuYXJ0aWNsZXMgPiAuYXJ0aWNsZSA+IC5kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgLyogbGluZSAxMTAsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9fcHJlc3Muc2NzcyAqL1xuICAgICAgICAgIC5wcmVzcyAuaW5uZXIgLmFydGljbGVzID4gLmFydGljbGUgPiAuc291cmNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTE2LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX3ByZXNzLnNjc3MgKi9cbiAgICAgICAgICAucHJlc3MgLmlubmVyIC5hcnRpY2xlcyA+IC5hcnRpY2xlID4gLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5QkZGO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgLyogbGluZSAxMjQsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9fcHJlc3Muc2NzcyAqL1xuICAgICAgICAucHJlc3MgLmlubmVyIC5hcnRpY2xlcyA+IC5hcnRpY2xlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG4gICAgLyogbGluZSAxMzEsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9fcHJlc3Muc2NzcyAqL1xuICAgIC5wcmVzcyAuaW5uZXIgPiAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjRwdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA5MHB4O1xuICAgICAgY29sb3I6ICM0MjQyNDI7IH1cbiAgICAvKiBsaW5lIDEzOSwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19wcmVzcy5zY3NzICovXG4gICAgLnByZXNzIC5pbm5lciA+IC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC8qIGxpbmUgMTQ2LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX3ByZXNzLnNjc3MgKi9cbiAgICAucHJlc3MgLmlubmVyID4gLmRlc2Mge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM3NTc1NzU7IH1cbiAgICAvKiBsaW5lIDE1MSwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19wcmVzcy5zY3NzICovXG4gICAgLnByZXNzIC5pbm5lciAubW9yZSB7XG4gICAgICBjb2xvcjogIzAwOUJGRjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMTU4LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX3ByZXNzLnNjc3MgKi9cbiAgICAgIC5wcmVzcyAuaW5uZXIgLm1vcmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwN2NjYzsgfVxuICAvKiBsaW5lIDE2MywgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19wcmVzcy5zY3NzICovXG4gIC5wcmVzcyAuZGl2aWRlciB7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cblxuLyogbGluZSAxLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiAwOyB9XG4gIC8qIGxpbmUgNiwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC8qIGxpbmUgMTEsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3RlciAuc2l0ZW1hcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLyogbGluZSAxNiwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLnNpdGVtYXAgYSB7XG4gICAgICBjb2xvcjogI0JEQkRCRDsgfVxuICAgICAgLyogbGluZSAxOSwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuc2l0ZW1hcCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDI2LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIgLmljb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAvKiBsaW5lIDI5LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuaWNvbnMgLmljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDM1cHg7IH1cbiAgICAgIC8qIGxpbmUgMzQsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmljb25zIC5pY29uOmhvdmVyIHN2ZyBnIHtcbiAgICAgICAgZmlsbDogI0ZGRkZGRjsgfVxuICAgIC8qIGxpbmUgNDAsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5pY29ucyBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgNDQsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmljb25zIHN2ZyBnIHtcbiAgICAgICAgZmlsbDogIzYxNjE2MTsgfVxuICAvKiBsaW5lIDUwLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIgLnNpZ251cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC8qIGxpbmUgNTQsIC9Vc2Vycy9reXVuZ21pbi9Eb2N1bWVudHMvcHJlbWlzZS5jb20vc2Nzcy9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5zaWdudXAgLnNpZ251cGZvcm0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAgICAgLyogbGluZSA1OCwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuc2lnbnVwIC5zaWdudXBmb3JtIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAvKiBsaW5lIDY2LCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXIgLnNpZ251cCAuc2lnbnVwZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgICAgLyogbGluZSA3MSwgL1VzZXJzL2t5dW5nbWluL0RvY3VtZW50cy9wcmVtaXNlLmNvbS9zY3NzL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuc2lnbnVwIC5zaWdudXBmb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzlFOUU5RTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgY29sb3I6ICM5RTlFOUU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDsgfVxuICAgICAgICAvKiBsaW5lIDgwLCAvVXNlcnMva3l1bmdtaW4vRG9jdW1lbnRzL3ByZW1pc2UuY29tL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXIgLnNpZ251cCAuc2lnbnVwZm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuIiwiLy8gSW1wb3J0IGJvdXJib24gZm9yIG1peGlucy5cbkBpbXBvcnQgXCJib3VyYm9uXCI7XG5AaW1wb3J0IFwiX2NvbG9ycy5zY3NzXCI7XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEtTm92YSc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICRncmV5OTtcbn1cblxuLmRlc2Mge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAkZ3JleTY7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uc2VjdGlvbiB7XG4gICYuZ2V0LXN0YXJ0ZWQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MDtcblxuICAgIC5jb3B5YmxvY2sge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgbWFyZ2luOiA3MHB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29weWJvbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmLnNlY3Rpb25fY2FwIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuYSwgLmJ0biwgaW5wdXQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xufVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogODVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgY29sb3I6ICRibHVlO1xuICBib3JkZXI6IDNweCBzb2xpZCAkYmx1ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGJsdWUsIDE1KTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYmx1ZSwgMTUpO1xuICB9XG59XG5cbi5jb3B5YmxvY2sge1xuICAmID4gLmNvcHlsaWdodCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY29sb3I6ICRncmV5NjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5cbi8vIGltcG9ydCBwYWdlcyBvciBjb21wb25lbnRzXG5AaW1wb3J0IFwiX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiX2hlcm9zLnNjc3NcIjtcbkBpbXBvcnQgXCJfaG9tZS5zY3NzXCI7XG5AaW1wb3J0IFwiX3ByZXNzLnNjc3NcIjtcbkBpbXBvcnQgXCJfZm9vdGVyLnNjc3NcIjtcbiIsIi8vIENvbG9yc1xuJHdoaXRlOiAjRkZGRkZGO1xuJGdyZXkwOiAjRkFGQUZBO1xuJGdyZXkxOiAjRjVGNUY1O1xuJGdyZXkyOiAjRUVFRUVFO1xuJGdyZXkzOiAjRTBFMEUwO1xuJGdyZXk0OiAjQkRCREJEO1xuJGdyZXk1OiAjOUU5RTlFO1xuJGdyZXk2OiAjNzU3NTc1O1xuJGdyZXk3OiAjNjE2MTYxO1xuJGdyZXk4OiAjNDI0MjQyO1xuJGdyZXk5OiAjMjEyMTIxO1xuJGJsdWU6ICMwMDlCRkY7XG4kYmxhY2s6ICMwMDAwMDA7XG4iLCIuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAmLm5vaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IC5pbm5lciA+IC5tZW51ID4gLml0ZW06aG92ZXIgLmNvcHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuICA+IC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICA+IHtcbiAgICAgIC5sb2dvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNjZweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgbWFyZ2luOiA3LjVweDtcbiAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWVudSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgPiAuaXRlbSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBhbmltYXRpb246IGl0ZW1pbiAwLjJzIDBzIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjA1cztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICAgICAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4ge1xuICAgICAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXIsIHRyYW5zZm9ybSAwcyAwcztcbiAgICAgICAgICAgICAgICA+IC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY29weS5ib3JkZXJlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHQgc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSA+IC5jb3B5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiB7XG4gICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAmLmJvcmRlcmVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJwdCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcnJvdCB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDIycHggMCAwIDA7XG4gICAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgPiBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhciwgdHJhbnNmb3JtIDBzIDAuNXM7XG4gICAgICAgICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNDBweCk7XG4gICAgICAgICAgICAgID4gLml0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MnB4KTtcbiAgICAgICAgICAgICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXIgMC4ycztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMjRweCk7XG4gICAgICAgICAgICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zZm9ybSgkc2NhbGUsICRyb3RhdGUsICR0cmFuc3gsICR0cmFuc3ksICRza2V3eCwgJHNrZXd5LCAkb3JpZ2lueCwgJG9yaWdpbnkpXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTg2cHgpO1xuICAgICAgICAgICAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi0xLCAkdHJhbnNpdGlvbi0yLCAkdHJhbnNpdGlvbi0zLCAkdHJhbnNpdGlvbi00LCAkdHJhbnNpdGlvbi01LCAkdHJhbnNpdGlvbi02LCAkdHJhbnNpdGlvbi03LCAkdHJhbnNpdGlvbi04LCAkdHJhbnNpdGlvbi05LCAkdHJhbnNpdGlvbi0xMClcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhciAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2Zvcm0oJHNjYWxlLCAkcm90YXRlLCAkdHJhbnN4LCAkdHJhbnN5LCAkc2tld3gsICRza2V3eSwgJG9yaWdpbngsICRvcmlnaW55KVxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI0OHB4KTtcbiAgICAgICAgICAgICAgICAgIC8vSW5zdGVhZCBvZiB0aGUgbGluZSBiZWxvdyB5b3UgY291bGQgdXNlIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tMSwgJHRyYW5zaXRpb24tMiwgJHRyYW5zaXRpb24tMywgJHRyYW5zaXRpb24tNCwgJHRyYW5zaXRpb24tNSwgJHRyYW5zaXRpb24tNiwgJHRyYW5zaXRpb24tNywgJHRyYW5zaXRpb24tOCwgJHRyYW5zaXRpb24tOSwgJHRyYW5zaXRpb24tMTApXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXIgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgdHJhbnNmb3JtKCRzY2FsZSwgJHJvdGF0ZSwgJHRyYW5zeCwgJHRyYW5zeSwgJHNrZXd4LCAkc2tld3ksICRvcmlnaW54LCAkb3JpZ2lueSlcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMTBweCk7XG4gICAgICAgICAgICAgICAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLTEsICR0cmFuc2l0aW9uLTIsICR0cmFuc2l0aW9uLTMsICR0cmFuc2l0aW9uLTQsICR0cmFuc2l0aW9uLTUsICR0cmFuc2l0aW9uLTYsICR0cmFuc2l0aW9uLTcsICR0cmFuc2l0aW9uLTgsICR0cmFuc2l0aW9uLTksICR0cmFuc2l0aW9uLTEwKVxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlTWVudSAuY29weSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlID4gLmNvcHkge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJi5wcmVzcyB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3ByZXNzL2hlcm8tcHJlc3MuanBnXCIpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMzUpO1xuICAgIH1cbiAgICAuY29weSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCAycHggcmdiYSgwLDAsMCwwLjIpKTtcbiAgICB9XG4gIH1cbn1cbiIsIiNob21lIHtcbiAgLmNhcCA+IC5jYXBzID4gLmNhcGl0ZW0ub24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAjdmlkZW9Db3B5IHtcbiAgICAjbGFyZ2VDb3B5IHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgIG1hcmdpbjogMCAxMCU7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgIH1cblxuICAgICNzbWFsbENvcHkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW46IDYwcHggMTAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGdyZXk1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICYuZGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG5cbiAgICAgIC5sb2dvcyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRleHRCbG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRncmV5OTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5kZXNjIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICBjb2xvcjogJGdyZXk4O1xuICAgIH1cbiAgICAuY2FwbGlzdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgY29sb3I6ICRncmV5NztcblxuICAgICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZUJsb2NrIHtcbiAgICB3aWR0aDogMzklO1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTM7XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gbW9iaWxlXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzZweCkgYW5kIChtaW4td2lkdGg6IDFweCkge1xuICAuYW5pbWF0ZS1pbiB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBub25lO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY29udGFpbmVyID4gLmhlYWRlciA+IC5pbm5lciA+IC5tb2JpbGVtZW51Lm9mZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbl9jYXAge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb3B5YmxvY2sge1xuICAgICYgPiAuY29weWxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuc2l0ZW1hcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmljb25zIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgfVxuICAgIC5zaWdudXAge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5zaWdudXBmb3JtIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNob21lIHtcbiAgICAuaG9tZS1oZXJvLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cblxuICAgICNob21lSGVybyB7XG4gICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIH1cbiAgICAjdmlkZW9Db3B5IHtcbiAgICAgIHRvcDogMTclO1xuXG4gICAgICAjbGFyZ2VDb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIH1cbiAgICAgICNzbWFsbENvcHkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b21lcnMge1xuICAgICAgJi5tb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDYwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTQ7XG5cbiAgICAgICAgLmxvZ29zIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRCbG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZGVzYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleTg7XG4gICAgICB9XG4gICAgICAuY2FwbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHQ7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIGNvbG9yOiAkZ3JleTc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlQmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGdyZXk5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAxcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTM7XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIucHJlc3Mge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICAmI3ByZXNzTmV3cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCAkZ3JleTQgc29saWQ7XG4gIH1cbiAgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kb3dubG9hZFNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogNDglO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRncmV5ODtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuICAgIC5wb3NpdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJGdyZXk2O1xuICAgIH1cbiAgICAuZmlsZVNpemUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRncmV5NTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIC5kb3dubG9hZExpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmI3ByZXNzRG93bmxvYWRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICAucHJlc3NJbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTE7XG4gICAgICB9XG4gICAgfVxuICAgIC5kb2N1bWVudCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDAgLTFweCAkZ3JleTQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJiNwcmVzc0V4ZWNzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAuaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDkyNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuXG4gICAgLmFydGljbGVzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgID4gLmFydGljbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTM7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBjb2xvcjogJGdyZXk4O1xuICAgICAgICAmLm9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLm9mZiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXkzO1xuICAgICAgICB9XG4gICAgICAgID4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk0O1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc291cmNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4ge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDI0cHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDkwcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JleTg7XG4gICAgICB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JleTg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAuZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICRncmV5NjtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vcmUge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGJsdWUsIDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRpdmlkZXIge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5O1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXJnaW46IDA7XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuc2l0ZW1hcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyZXk0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pY29ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDM1cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcgZyB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBnIHtcbiAgICAgICAgZmlsbDogJGdyZXk3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWdudXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAuc2lnbnVwZm9ybSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuXG4gICAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleTU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGNvbG9yOiAkZ3JleTU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */