@charset "UTF-8";
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
            transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    opacity: 0.0; } }
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
            transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    opacity: 0.0; } }

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
            transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    opacity: 0.0; } }

body > article > section.main {
  padding: 0 0 75px 0; }
  body > article > section.main:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden; }
  body > article > section.main > nav {
    float: left;
    width: 340px; }
    body > article > section.main > nav > a {
      display: none; }
    body > article > section.main > nav section h1 {
      color: #000;
      font-weight: 600;
      font-size: 20px;
      margin: 0 0 10px 15px; }
    body > article > section.main > nav section ol {
      margin-bottom: 20px; }
      body > article > section.main > nav section ol li {
        margin: 5px 0;
        padding-left: 15px;
        position: relative; }
        body > article > section.main > nav section ol li a {
          color: #656565;
          font-weight: 300;
          font-size: 18px; }
          body > article > section.main > nav section ol li a:hover {
            color: #000;
            text-decoration: underline; }
        body > article > section.main > nav section ol li.active a {
          color: #3bb44a;
          font-weight: 600; }
          body > article > section.main > nav section ol li.active a:after {
            content: '';
            height: 0;
            border-top: 6px solid transparent;
            border-bottom: 6px solid transparent;
            border-left: 6px solid #3bb44a;
            margin-top: -6px;
            left: 0;
            position: absolute;
            top: 50%;
            width: 0; }
          body > article > section.main > nav section ol li.active a:hover {
            color: #3bb44a;
            text-decoration: underline; }
  body > article > section.main article.feature-description {
    float: right;
    font-weight: 300;
    font-size: 18px;
    position: relative;
    width: 616px; }
    body > article > section.main article.feature-description h1 {
      font-weight: normal;
      font-size: 32px;
      letter-spacing: -0.025em;
      line-height: 1;
      margin-bottom: 20px;
      width: 380px; }
      body > article > section.main article.feature-description h1.full {
        width: auto; }
    body > article > section.main article.feature-description ul {
      list-style: disc inside none;
      margin-bottom: 50px; }
      body > article > section.main article.feature-description ul li {
        margin-bottom: 10px; }
    body > article > section.main article.feature-description > p {
      line-height: 1.4;
      width: 380px; }
      body > article > section.main article.feature-description > p.full {
        width: auto; }
    body > article > section.main article.feature-description > img {
      height: auto;
      position: absolute;
      right: 0;
      top: 0;
      width: 200px; }
      body > article > section.main article.feature-description > img.voice-studio {
        width: 130px; }
    body > article > section.main article.feature-description section.news {
      margin-top: 50px; }
      body > article > section.main article.feature-description section.news a.cta {
        font-size: 18px;
        float: right;
        width: auto; }
  body > article > section.main article blockquote {
    border: 1px solid #ddd;
    display: block;
    padding: 28px 20px 20px 20px;
    position: relative;
    float: left;
    margin-top: 40px;
    width: 246px; }
    body > article > section.main article blockquote:after {
      clear: both;
      content: '.';
      display: block;
      height: 0;
      visibility: hidden; }
    body > article > section.main article blockquote:before {
      -webkit-box-shadow: 0 0 0 1px #8235B2;
              box-shadow: 0 0 0 1px #8235B2;
      background: #8235B2;
      content: '';
      display: block;
      height: 6px;
      right: 0;
      position: absolute;
      top: 0;
      width: 100%; }
    body > article > section.main article blockquote q {
      color: #333;
      display: block;
      font-weight: normal;
      font-size: 20px;
      margin-bottom: 20px; }
      body > article > section.main article blockquote q:before {
        content: '“'; }
      body > article > section.main article blockquote q:after {
        content: '”'; }
    body > article > section.main article blockquote img {
      border-radius: 5px;
      display: block;
      float: left;
      height: 48px;
      width: 48px; }
    body > article > section.main article blockquote cite {
      color: #777;
      float: left;
      font-weight: 600;
      font-size: 14px;
      margin-left: 15px;
      padding-top: 5px; }
      body > article > section.main article blockquote cite em {
        color: #333;
        display: block;
        font-size: 18px; }
    body > article > section.main article blockquote.right {
      border: 1px solid #ddd;
      display: block;
      padding: 28px 20px 20px 20px;
      position: relative;
      margin-left: 40px; }
      body > article > section.main article blockquote.right:after {
        clear: both;
        content: '.';
        display: block;
        height: 0;
        visibility: hidden; }
      body > article > section.main article blockquote.right:before {
        -webkit-box-shadow: 0 0 0 1px #3B5998;
                box-shadow: 0 0 0 1px #3B5998;
        background: #3B5998;
        content: '';
        display: block;
        height: 6px;
        right: 0;
        position: absolute;
        top: 0;
        width: 100%; }
      body > article > section.main article blockquote.right q {
        color: #333;
        display: block;
        font-weight: normal;
        font-size: 20px;
        margin-bottom: 20px; }
        body > article > section.main article blockquote.right q:before {
          content: '“'; }
        body > article > section.main article blockquote.right q:after {
          content: '”'; }
      body > article > section.main article blockquote.right img {
        border-radius: 5px;
        display: block;
        float: left;
        height: 48px;
        width: 48px; }
      body > article > section.main article blockquote.right cite {
        color: #777;
        float: left;
        font-weight: 600;
        font-size: 14px;
        margin-left: 15px;
        padding-top: 5px; }
        body > article > section.main article blockquote.right cite em {
          color: #333;
          display: block;
          font-size: 18px; }

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
            transform: scale(0.1, 0.1);
    opacity: 0.0; }
  50% {
    opacity: 1.0; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    opacity: 0.0; } }

@media screen and (max-width: 767px) {
  body > article > section.main {
    padding-bottom: 35px; }
    body > article > section.main nav {
      border-radius: 3px;
      -webkit-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease;
      background: #eee;
      clear: both;
      float: none;
      height: 56px;
      margin: 20px 0;
      overflow: hidden;
      width: 100%; }
      body > article > section.main nav:after {
        clear: both;
        content: '.';
        display: block;
        height: 0;
        visibility: hidden; }
      body > article > section.main nav > a {
        color: #222;
        display: block;
        font-weight: 600;
        font-size: 16px;
        line-height: 1;
        margin-left: 18px;
        padding: 20px 0;
        text-align: center; }
        body > article > section.main nav > a.more-features {
          display: block; }
      body > article > section.main nav section {
        padding-top: 20px; }
        body > article > section.main nav section h1 {
          margin-left: 18px;
          font-size: 18px; }
        body > article > section.main nav section ol {
          width: 100%; }
          body > article > section.main nav section ol li {
            display: block;
            float: none;
            margin: 0 0 10px 0;
            width: 100%; }
            body > article > section.main nav section ol li:first-child {
              margin-top: 10px; }
            body > article > section.main nav section ol li a {
              border: 0;
              display: inline-block;
              font-size: 20px;
              float: none;
              padding: 3px; }
            body > article > section.main nav section ol li.active a:after {
              border-left-color: #fff; }
      body > article > section.main nav.active {
        display: block;
        height: 975px; }
    body > article > section.main > article.feature-description {
      float: none;
      width: 100%; }
      body > article > section.main > article.feature-description:after {
        clear: both;
        content: '.';
        display: block;
        height: 0;
        visibility: hidden; }
      body > article > section.main > article.feature-description > h1 {
        width: auto; }
      body > article > section.main > article.feature-description > p {
        width: auto; }
      body > article > section.main > article.feature-description > img {
        display: block;
        position: static;
        margin: 0 auto 0 auto;
        max-width: 200px;
        padding: 0 0 20px 0;
        right: auto;
        top: auto;
        width: 100%; }
        body > article > section.main > article.feature-description > img.voice-studio {
          width: 100%; }
      body > article > section.main > article.feature-description > section.news a.cta {
        float: none;
        font-size: 18px;
        margin: 0 auto 0 auto;
        max-width: 320px;
        padding: 20px 0;
        width: 100%; }
      body > article > section.main > article.feature-description > blockquote {
        display: block;
        margin: 20px 0;
        padding: 5%;
        width: 90%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9mZWF0dXJlcy5jc3MiLCJjc3MvX21peGlucy5zYXNzIiwiY3NzL2Rlc2t0b3AvZmVhdHVyZXMuc2FzcyIsImNzcy9fdmFyaWFibGVzLnNhc3MiLCJjc3MvcmVzcG9uc2l2ZS9mZWF0dXJlcy5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ29VYjtFQUlBO0lBQ0ksbUNBQTBCO1lBQTFCLDJCQUEwQjtJQUMxQixhQUFZLEVBQUE7RUFDaEI7SUFDSSxhQUFZLEVBQUE7RUFDaEI7SUFDSSxtQ0FBeUI7WUFBekIsMkJBQXlCO0lBQ3pCLGFBQVksRUFBQSxFQUFBO0FBWGhCO0VBSUE7SUFDSSxtQ0FBMEI7WUFBMUIsMkJBQTBCO0lBQzFCLGFBQVksRUFBQTtFQUNoQjtJQUNJLGFBQVksRUFBQTtFQUNoQjtJQUNJLG1DQUF5QjtZQUF6QiwyQkFBeUI7SUFDekIsYUFBWSxFQUFBLEVBQUE7O0FBWGhCO0VBSUE7SUFDSSxtQ0FBMEI7WUFBMUIsMkJBQTBCO0lBQzFCLGFBQVksRUFBQTtFQUNoQjtJQUNJLGFBQVksRUFBQTtFQUNoQjtJQUNJLG1DQUF5QjtZQUF6QiwyQkFBeUI7SUFDekIsYUFBWSxFQUFBLEVBQUE7O0FDNVVwQjtFQVFnQixvQkFBbUIsRUF5SG9CO0VBakl2RDtJRDBGUSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGVBQWM7SUFDZCxVQUFTO0lBQ1QsbUJBQWtCLEVBQUk7RUM5RjlCO0lBWW9CLFlBQVc7SUFDWCxhQUFZLEVBa0RzRDtJQS9EdEY7TUFnQndCLGNBQWEsRUFBSTtJQWhCekM7TUFxQjRCLFlBQVc7TUFDWCxpQkFBZ0I7TUFDaEIsZ0JBQXlCO01BQ3pCLHNCQUFxQixFQUFJO0lBeEJyRDtNQTJCNEIsb0JBQW1CLEVBb0NtQztNQS9EbEY7UUE4QmdDLGNBQWE7UUFDYixtQkFBa0I7UUFDbEIsbUJBQWtCLEVBK0I4QjtRQS9EaEY7VUFtQ29DLGVBQWM7VUFDZCxpQkFBZ0I7VUFDaEIsZ0JBQXlCLEVBSVc7VUF6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ekM7TUE4RXdCLFlBQVc7TUFDWCxZQUFXLEVBd0NTO01Bdkg1QztRSHNGSSxZQUFXO1FBQ1gsYUFBWTtRQUNaLGVBQWM7UUFDZCxVQUFTO1FBQ1QsbUJBQWtCLEVBQUk7TUcxRjFCO1FBa0Y0QixZQUFXLEVBQUk7TUFsRjNDO1FBcUY0QixZQUFXLEVBQUk7TUFyRjNDO1FBd0Y0QixlQUFjO1FBQ2QsaUJBQWdCO1FBQ2hCLHNCQUFxQjtRQUNyQixpQkFBZ0I7UUFDaEIsb0JBQW1CO1FBQ25CLFlBQVc7UUFDWCxVQUFTO1FBQ1QsWUFBVyxFQUlVO1FBbkdqRDtVQW1HZ0MsWUFBVyxFQUFJO01BbkcvQztRQTRHd0MsWUFBVztRQUNYLGdCQUF5QjtRQUN6QixzQkFBcUI7UUFDckIsaUJBQWdCO1FBQ2hCLGdCQUFlO1FBQ2YsWUFBVyxFQUFJO01Bakh2RDtRQW9INEIsZUFBYztRQUNkLGVBQWM7UUFDZCxZQUFXO1FBQ1gsV0FBVSxFQUFJLEVBQUEiLCJmaWxlIjoiY3NzL2ZlYXR1cmVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSwgMC4xKTtcbiAgICBvcGFjaXR5OiAwLjA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxLjA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgb3BhY2l0eTogMC4wOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpO1xuICAgIG9wYWNpdHk6IDAuMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDEuMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICBvcGFjaXR5OiAwLjA7IH0gfVxuXG5ib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiB7XG4gIHBhZGRpbmc6IDAgMCA3NXB4IDA7IH1cbiAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW46YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcuJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluID4gbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzQwcHg7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiA+IG5hdiA+IGEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluID4gbmF2IHNlY3Rpb24gaDEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAxNXB4OyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gPiBuYXYgc2VjdGlvbiBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiA+IG5hdiBzZWN0aW9uIG9sIGxpIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gPiBuYXYgc2VjdGlvbiBvbCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzY1NjU2NTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluID4gbmF2IHNlY3Rpb24gb2wgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluID4gbmF2IHNlY3Rpb24gb2wgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjM2JiNDRhO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiA+IG5hdiBzZWN0aW9uIG9sIGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjM2JiNDRhO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gPiBuYXYgc2VjdGlvbiBvbCBsaS5hY3RpdmUgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzNiYjQ0YTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIGFydGljbGUuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjE2cHg7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBhcnRpY2xlLmZlYXR1cmUtZGVzY3JpcHRpb24gaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAzODBweDsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gYXJ0aWNsZS5mZWF0dXJlLWRlc2NyaXB0aW9uIGgxLmZ1bGwge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIGFydGljbGUuZmVhdHVyZS1kZXNjcmlwdGlvbiB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZSBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gYXJ0aWNsZS5mZWF0dXJlLWRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIGFydGljbGUuZmVhdHVyZS1kZXNjcmlwdGlvbiA+IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHdpZHRoOiAzODBweDsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gYXJ0aWNsZS5mZWF0dXJlLWRlc2NyaXB0aW9uID4gcC5mdWxsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBhcnRpY2xlLmZlYXR1cmUtZGVzY3JpcHRpb24gPiBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIGFydGljbGUuZmVhdHVyZS1kZXNjcmlwdGlvbiA+IGltZy52b2ljZS1zdHVkaW8ge1xuICAgICAgICB3aWR0aDogMTMwcHg7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBhcnRpY2xlLmZlYXR1cmUtZGVzY3JpcHRpb24gc2VjdGlvbi5uZXdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIGFydGljbGUuZmVhdHVyZS1kZXNjcmlwdGlvbiBzZWN0aW9uLm5ld3MgYS5jdGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gYXJ0aWNsZSBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI4cHggMjBweCAyMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDI0NnB4OyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gYXJ0aWNsZSBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogJy4nO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBhcnRpY2xlIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjODIzNUIyO1xuICAgICAgYmFja2dyb3VuZDogIzgyMzVCMjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBhcnRpY2xlIGJsb2NrcXVvdGUgcSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIGFydGljbGUgYmxvY2txdW90ZSBxOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfigJwnOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBhcnRpY2xlIGJsb2NrcXVvdGUgcTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfigJ0nOyB9XG4gICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gYXJ0aWNsZSBibG9ja3F1b3RlIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgd2lkdGg6IDQ4cHg7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBhcnRpY2xlIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gYXJ0aWNsZSBibG9ja3F1b3RlIGNpdGUgZW0ge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIGFydGljbGUgYmxvY2txdW90ZS5yaWdodCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyOHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIGFydGljbGUgYmxvY2txdW90ZS5yaWdodDphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiAnLic7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gYXJ0aWNsZSBibG9ja3F1b3RlLnJpZ2h0OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjM0I1OTk4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBhcnRpY2xlIGJsb2NrcXVvdGUucmlnaHQgcSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIGFydGljbGUgYmxvY2txdW90ZS5yaWdodCBxOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ+KAnCc7IH1cbiAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gYXJ0aWNsZSBibG9ja3F1b3RlLnJpZ2h0IHE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigJ0nOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBhcnRpY2xlIGJsb2NrcXVvdGUucmlnaHQgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIGFydGljbGUgYmxvY2txdW90ZS5yaWdodCBjaXRlIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIGFydGljbGUgYmxvY2txdW90ZS5yaWdodCBjaXRlIGVtIHtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuQGtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpO1xuICAgIG9wYWNpdHk6IDAuMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDEuMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICBvcGFjaXR5OiAwLjA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBuYXYge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBuYXY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogJy4nO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIG5hdiA+IGEge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBuYXYgPiBhLm1vcmUtZmVhdHVyZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBuYXYgc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIG5hdiBzZWN0aW9uIGgxIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gbmF2IHNlY3Rpb24gb2wge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gbmF2IHNlY3Rpb24gb2wgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBuYXYgc2VjdGlvbiBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgIGJvZHkgPiBhcnRpY2xlID4gc2VjdGlvbi5tYWluIG5hdiBzZWN0aW9uIG9sIGxpIGEge1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4OyB9XG4gICAgICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBuYXYgc2VjdGlvbiBvbCBsaS5hY3RpdmUgYTphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiBuYXYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogOTc1cHg7IH1cbiAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiA+IGFydGljbGUuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiA+IGFydGljbGUuZmVhdHVyZS1kZXNjcmlwdGlvbjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiAnLic7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gPiBhcnRpY2xlLmZlYXR1cmUtZGVzY3JpcHRpb24gPiBoMSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiA+IGFydGljbGUuZmVhdHVyZS1kZXNjcmlwdGlvbiA+IHAge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gPiBhcnRpY2xlLmZlYXR1cmUtZGVzY3JpcHRpb24gPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiA+IGFydGljbGUuZmVhdHVyZS1kZXNjcmlwdGlvbiA+IGltZy52b2ljZS1zdHVkaW8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBib2R5ID4gYXJ0aWNsZSA+IHNlY3Rpb24ubWFpbiA+IGFydGljbGUuZmVhdHVyZS1kZXNjcmlwdGlvbiA+IHNlY3Rpb24ubmV3cyBhLmN0YSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgYm9keSA+IGFydGljbGUgPiBzZWN0aW9uLm1haW4gPiBhcnRpY2xlLmZlYXR1cmUtZGVzY3JpcHRpb24gPiBibG9ja3F1b3RlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4iLCIvLyBhbmltYXRlIG9wYWNpdHlcbkBtaXhpbiBhbmltYXRlLW9wYWNpdHkoJHRpbWluZzogMC41cykge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWluZyBsaW5lYXI7IH1cblxuLy8gaG9tZXBhZ2UgYmxvY2txdW90ZXNcbkBtaXhpbiBibG9ja3F1b3RlKCRjb2xvcjogJGJsdWUpIHtcbiAgICBAaW5jbHVkZSBjbGVhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgcSB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA2OyB9XG5cbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDI1cHggMTVweCAwIDA7IH1cblxuICAgIGNpdGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDE3NXB4OyB9XG5cbiAgICBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplOyB9IH1cblxuLy9ib3JkZXIgcmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAzcHggM3B4IDNweCAzcHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzOyB9XG5cbi8vYm94IHNoYWRvdyBmb3IgcGxhbnNcbkBtaXhpbiBib3gtc2hhZG93KCRwYXJhbXM6IDAgMCAzcHggMXB4IHJnYmEoMCwwLDAsMC4wNCkpIHtcbiAgICBib3gtc2hhZG93OiAkcGFyYW1zOyB9XG5cbi8vIDMwIGRheSBidXR0b25cbkBtaXhpbiBidXR0b24oJGNvbG9yOiAkYmx1ZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTVweCk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTVweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7IH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpOyB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvciwgNSUpO1xuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLCA1JSk7IH0gfSB9XG5cbi8vY2xlYXJcbkBtaXhpbiBjbGVhciB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLy9jdGFcbkBtaXhpbiBjdGEoJGNvbG9yOiAkcHVycGxlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3IsIDUlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuLy9ncmFkaWVudFxuQG1peGluIGdyYWRpZW50KCRjb2xvcikge1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3IgMCUsZGFya2VuKCRjb2xvciwgNSUpIDEwMCUpOyB9XG5cblxuLy8gcG9wdXAgbWl4aW4gZm9yIGNvbnRlbnQgZ3VpZGVzXG5AbWl4aW4gcG9wdXAge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4IDhweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICYudmMtZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7IH0gfVxuXG4gICAgYSB7XG4gICAgICAgICYuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDEwJSk7IH0gfVxuXG4gICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCNiYmIsIDEwJSk7IH0gfSB9IH1cblxuXG4vLyBxdW90ZSBtYXJrXG5AbWl4aW4gcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNlZmVmZWY7XG4gICAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAxMjE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zMHB4OyB9IH1cblxuLy8gcXVvdGUgYm94XG5AbWl4aW4gcXVvdGUtYm94KCRjb2xvcjogJGRhcmtCbHVlKSB7XG4gICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHggMjBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMCAxcHggJGNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICBxIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCcJzsgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ+KAnSc7IH0gfVxuXG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7IH1cblxuICAgIGNpdGUge1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyA0OyB9IH0gfVxuXG4vL3JhZGlhbCBncmFkaWVudFxuQG1peGluIHJhZGlhbCgkZnJvbSwgJHRvKSB7XG4gICAgLyogZmFsbGJhY2sgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIC8qIFNhZmFyaSA0LTUsIENocm9tZSAxLTkgKi9cbiAgICAvKiBDYW4ndCBzcGVjaWZ5IGEgcGVyY2VudGFnZSBzaXplPyBMYWFhYWFhbWUuICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbSgkZnJvbSksIHRvKCR0bykpO1xuXG4gICAgLyogU2FmYXJpIDUuMSssIENocm9tZSAxMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRmcm9tLCAkdG8pO1xuXG4gICAgLyogRmlyZWZveCAzLjYrICovXG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkZnJvbSwgJHRvKTtcblxuICAgIC8qIElFIDEwICovXG4gICAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRmcm9tLCAkdG8pOyB9XG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVncmVlczo5MGRlZykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgfVxuXG4vL3NpbXBsZSBidXR0b25cbkBtaXhpbiBzaW1wbGUtYnV0dG9uKCRjb2xvcjogI2VlZWVlZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvciwgNSUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4vLyBhbmltYXRpb24gc3BpblxuQG1peGluIHNwaW4oJGRlZzogMzYwZGVnKSB7XG4gICAgYW5pbWF0aW9uOiBzcGluIDUwMG1zIGxpbmVhciAxIG5vcm1hbDsgfVxuXG4vLyB0ZXh0IHNoYWRvd1xuQG1peGluIHRleHQtc2hhZG93KCR0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQ1KSkge1xuICAgIHRleHQtc2hhZG93OiAkdGV4dC1zaGFkb3c7IH1cblxuLy8gRmxpcCBob3Jpem9udGFsXG5AbWl4aW4gZmxpcC1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgZmlsdGVyOiBGbGlwSDtcbiAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7IH1cblxuLy8gRmxpcCB2ZXJ0aWNhbFxuQG1peGluIGZsaXAtdmVydGljYWwge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICBmaWx0ZXI6IEZsaXBWO1xuICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjsgfVxuXG4vLyB0cmFuc2Zvcm1cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybWF0aW9uKSB7XG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtYXRpb247IH1cblxuLy8gdHJhbnNpdGlvblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjsgfVxuXG4vLyBBbmltYXRlXG5AbWl4aW4gYW5pbWF0ZSAoJGNvbnRlbnQpIHtcbiAgICBhbmltYXRpb246ICRjb250ZW50OyB9XG5cbkBtaXhpbiBzY2FsZSAoJHNjYWxlKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUsICRzY2FsZSk7IH1cblxuLy8gS2V5ZnJhbWVzIG1peGluXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50OyB9IH1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHB1bHNhdGUpIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpO1xuICAgICAgICBvcGFjaXR5OiAwLjA7IH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxLjA7IH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsMS4yKTtcbiAgICAgICAgb3BhY2l0eTogMC4wOyB9IH1cbiIsIkBpbXBvcnQgXCIuLi9fdmFyaWFibGVzLnNhc3NcIjtcbkBpbXBvcnQgXCIuLi9fbWl4aW5zLnNhc3NcIjtcblxuYm9keSB7XG5cbiAgICA+IGFydGljbGUge1xuXG4gICAgICAgID4gc2VjdGlvbiB7XG5cbiAgICAgICAgICAgICYubWFpbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDc1cHggMDtcblxuICAgICAgICAgICAgICAgID4gbmF2IHtcblxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgc2VjdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAxNXB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9IH0gfSB9IH1cblxuICAgICAgICAgICAgICAgIGFydGljbGUge1xuXG4gICAgICAgICAgICAgICAgICAgICYuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMTg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlIG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnZvaWNlLXN0dWRpbyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4OyB9IH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWN0aW9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmV3cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcXVvdGUtYm94KCRwdXJwbGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBxdW90ZS1ib3goJGRhcmtCbHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9IH0gfSB9IH0gfVxuXG5cblxuIiwiLy8gUFJJTUFSWSBDT0xPUlNcbiRncmF5OiAjMzMzO1xuJGdyZWVuOiAjM2JiNDRhO1xuJGJsdWU6ICMwMDhGQzU7XG4kZGFya0JsdWU6ICMzQjU5OTg7XG4kcmVkOiAjREQyNDAwO1xuJHB1cnBsZTogIzgyMzVCMjtcblxuLy8gRVJST1IgQ09MT1JTXG4kZXJyb3JSZWQ6ICNFQTVCNTQ7XG5cbi8vIFJFU09VUkNFUyBDT0xPUlNcbiRjb250ZW50LWd1aWRlczogIzAwNTY3NztcbiR0b29sczogJGJsdWU7XG4kY2FzZS1zdHVkaWVzOiAjNTNiZWU3O1xuJGJsb2c6ICMyMGMwYTE7XG4kaW5mb2dyYXBoaWNzOiAjNjRiYjUzO1xuJHZpZGVvczogIzM3YmMzNztcbiRhcnRpY2xlczogIzAwOGYzZTtcblxuLy8gQUNBREVNWSBDT0xPUlNcbiRhY2FkZW15LW9yYW5nZTogI2Y3NzgxMDtcbiRhY2FkZW15LXBpbms6ICNlYTViNTQ7XG4kYWNhZGVteS1ibHVlOiAjMDBiNWM1O1xuJGFjYWRlbXktcHVycGxlOiAkcHVycGxlO1xuXG5cbi8vIEZPTlQgRkFNSUxJRVNcbiRib2xkOiBcIlByb3hpbWFOb3ZhQm9sZFwiLCBzYW5zLXNlcmlmO1xuJGNvbmRlbnNlZDogXCJQcm94aW1hTm92YUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuJGNvbmRlbnNlZGJsYWNrOiBcIlByb3hpbWFOb3ZhQ29uZGVuc2VkQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiRtZWRpdW06IFwiUHJveGltYU5vdmFNZWRpdW1cIiwgc2FuLXNlcmlmO1xuJGNoZXZpbjogXCJDaGV2aW5cIiwgc2Fucy1zZXJpZjtcbiRpY29uczogXCJJY29Nb29uXCI7XG4kbWFud3JpdGluZzogXCJNYW53cml0aW5nXCIsIHNhbnMtc2VyaWY7XG4kcmVndWxhcml0YWxpYzogXCJQcm94aW1hTm92YVJlZ3VsYXJJdGFsaWNcIiwgc2Fucy1zZXJpZjtcblxuXG4vLyBGT05UIERFQ0xBUkFUSU9OXG4kZm9udC1mYW1pbHk6ICAgXCJQcm94aW1hIE5vdmFcIjtcbiRmb250LXNpemU6ICAgICAxNHB4O1xuJGxpbmUtaGVpZ2h0OiAgIDEuMjtcbiIsIkBpbXBvcnQgXCIuLi9fdmFyaWFibGVzLnNhc3NcIjtcbkBpbXBvcnQgXCIuLi9fbWl4aW5zLnNhc3NcIjtcblxuLy8gbW9iaWxlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG5cbiAgICBib2R5IHtcblxuICAgICAgICA+IGFydGljbGUge1xuXG4gICAgICAgICAgICA+IHNlY3Rpb24ge1xuXG4gICAgICAgICAgICAgICAgJi5tYWluIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMjUwbXMgZWFzZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgKyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1vcmUtZmVhdHVyZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgNDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH0gfSB9IH0gfSB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk3NXB4OyB9IH1cblxuXG4gICAgICAgICAgICAgICAgICAgID4gYXJ0aWNsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudm9pY2Utc3R1ZGlvIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzZWN0aW9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5ld3Mge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArIDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTsgfSB9IH0gfSB9IH0gfSB9XG4iXX0= */
