/*
    - Name: "teaser.scss"
    - Description: "Add custom styles to reading plan, view mode: teaser."
*/
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
.ui-autocomplete {
  border-color: #002855;
  border-color: rgba(0, 40, 85, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box; }
  .ui-autocomplete li a {
    display: block;
    color: #002855;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    text-decoration: none; }
    .ui-autocomplete li a.ui-state-active, .ui-autocomplete li a:hover {
      border-color: #002855;
      background-color: #B3DBF5;
      font-weight: 700;
      font-family: 'Roboto', sans-serif;
      color: #002855; }

.node--type-reading-plan.node--view-mode-teaser {
  width: 100%;
  margin: 0;
  padding: 2.5rem;
  border-radius: 8px;
  border-bottom: none;
  background-color: #ffffff; }
  @media (min-width: 48rem) {
    .node--type-reading-plan.node--view-mode-teaser {
      padding: 2.5rem 2.5rem 6.25rem; } }
  .node--type-reading-plan.node--view-mode-teaser .field--name-title {
    width: 100%; }
    .node--type-reading-plan.node--view-mode-teaser .field--name-title h3 {
      margin-bottom: 0.9375rem;
      color: #002855;
      font-weight: 700;
      font-family: 'Roboto', sans-serif;
      font-size: 1.125rem;
      line-height: 1.625rem;
      text-decoration: none; }
  .node--type-reading-plan.node--view-mode-teaser .field--name-body {
    width: 100%;
    color: #002855;
    font-weight: 400;
    font-family: 'Roboto', sans-serif; }
    .node--type-reading-plan.node--view-mode-teaser .field--name-body * {
      font-size: 1rem;
      line-height: 1.5rem; }
  .node--type-reading-plan.node--view-mode-teaser nav.links-inline {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
    @media (min-width: 48rem) {
      .node--type-reading-plan.node--view-mode-teaser nav.links-inline {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .node--type-reading-plan.node--view-mode-teaser nav.links-inline .comment-new-comments {
      display: none !important; }
    .node--type-reading-plan.node--view-mode-teaser nav.links-inline .comment-forbidden,
    .node--type-reading-plan.node--view-mode-teaser nav.links-inline .comment-comments,
    .node--type-reading-plan.node--view-mode-teaser nav.links-inline .comment-add {
      display: none;
      padding: 0 1.875rem 0.625rem 0; }
      .node--type-reading-plan.node--view-mode-teaser nav.links-inline .comment-forbidden a,
      .node--type-reading-plan.node--view-mode-teaser nav.links-inline .comment-comments a,
      .node--type-reading-plan.node--view-mode-teaser nav.links-inline .comment-add a {
        color: #006FB7; }
    .node--type-reading-plan.node--view-mode-teaser nav.links-inline .comment-comments {
      display: none;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
      .node--type-reading-plan.node--view-mode-teaser nav.links-inline .comment-comments::before {
        content: '\e918';
        -webkit-align-self: baseline;
            -ms-flex-item-align: baseline;
                align-self: baseline;
        margin-right: 0.3125rem;
        font-size: 1.25rem;
        font-family: 'icomoon';
        color: #006FB7; }
    .node--type-reading-plan.node--view-mode-teaser nav.links-inline .comment-add {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
      .node--type-reading-plan.node--view-mode-teaser nav.links-inline .comment-add::before {
        content: '\e919';
        -webkit-align-self: baseline;
            -ms-flex-item-align: baseline;
                align-self: baseline;
        margin-right: 0.3125rem;
        font-size: 1.25rem;
        font-family: 'icomoon';
        color: #006FB7; }
    .node--type-reading-plan.node--view-mode-teaser nav.links-inline .node-readmore {
      padding: 0.625rem 0 0 0; }
      @media (min-width: 48rem) {
        .node--type-reading-plan.node--view-mode-teaser nav.links-inline .node-readmore {
          position: absolute;
          left: 0;
          top: 25px; } }
      .node--type-reading-plan.node--view-mode-teaser nav.links-inline .node-readmore a {
        display: inline-block;
        padding: 0.625rem 1.5rem;
        border: 0;
        border-radius: 8px;
        font-weight: 400;
        font-family: 'Roboto', sans-serif;
        font-size: 1rem;
        line-height: 1.5rem;
        text-decoration: none;
        -webkit-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
        background-color: #006FB7;
        color: #ffffff; }
        @media (min-width: 30rem) {
          .node--type-reading-plan.node--view-mode-teaser nav.links-inline .node-readmore a {
            padding: 0.8125rem 2rem; } }
        .node--type-reading-plan.node--view-mode-teaser nav.links-inline .node-readmore a:hover {
          font-weight: 700;
          font-family: 'Roboto', sans-serif; }
        .node--type-reading-plan.node--view-mode-teaser nav.links-inline .node-readmore a:hover {
          background-color: #002855; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lL3JlYWRpbmctcGxhbi90ZWFzZXIuc2NzcyIsInRoZW1lL3JlYWRpbmctcGxhbi90ZWFzZXIuY3NzIiwidmFyaWFibGVzL192YXJpYWJsZXMuc2NzcyIsInZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzL2VsZW1lbnRzL19pbnB1dHMuc2NzcyIsInZhcmlhYmxlcy9fbWl4aW5zLnNjc3MiLCJ2YXJpYWJsZXMvX3ZhcmlhYmxlcy1jdXN0b20uc2NzcyIsInZhcmlhYmxlcy9fZm9udHMuc2NzcyIsInZhcmlhYmxlcy9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Q0NHQztBQ0ZELGNBQUE7QUNEQSxlQUFBO0FBRUEsaUJBQUE7QUNpRUE7RUNxSkUscUJDdE5xQjtFRHlOckIsa0NDek5xQjtFRDROckIsb0NBQTRCO1VBQTVCLDRCQUE0QixFQUFBO0VEM0o5QjtJQUtNLGNBQWM7SUFDZCxjRXZFaUI7SUNTckIsZ0JBQWdCO0lBQ2hCLGlDQUFpQztJSGdFN0IsZUFBZTtJQUNmLHFCQUFxQixFQUFBO0lBVjNCO01BYVEscUJFOUVlO01GK0VmLHlCRTVFYztNQ2NwQixnQkFBZ0I7TUFDaEIsaUNBQWlDO01IZ0UzQixjRWxGZSxFQUFBOztBTkt2QjtFQUVJLFdBQVc7RUFDWCxTQUFTO0VBQ1QsZUFBYTtFQUNiLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUJNQ1csRUFBQTtFRGlIWDtJTHpISjtNQVNNLDhCQUF3QixFQUFBLEVBaUgzQjtFQTFISDtJQWNNLFdBQVcsRUFBQTtJQWRqQjtNQWlCUSx3QkFBbUI7TUFDbkIsY012QmU7TUNpQnJCLGdCQUFnQjtNQUNoQixpQ0FBaUM7TVBRM0IsbUJBQWU7TUFDZixxQkFBaUI7TUFDakIscUJBQXFCLEVBQUE7RUF2QjdCO0lBNkJNLFdBQVc7SUFDWCxjTW5DaUI7SUNTckIsZ0JBQWdCO0lBQ2hCLGlDQUFpQyxFQUFBO0lQTG5DO01BbUNRLGVBQWU7TUFDZixtQkFBaUIsRUFBQTtFQXBDekI7SUEwQ00sa0JBQWtCO0lBQ2xCLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBOEI7SUFBOUIsOEJBQThCO0lBQTlCLHNDQUE4QjtRQUE5QixrQ0FBOEI7WUFBOUIsOEJBQThCO0lBQzlCLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0lBQ2Ysd0JBQXVCO0lBQXZCLCtCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLG9CQUFnQjtJQUNoQix1QkFBbUIsRUFBQTtJS3lFckI7TUx6SEo7UUFrRFEsOEJBQW1CO1FBQW5CLDZCQUFtQjtRQUFuQiwyQkFBbUI7WUFBbkIsdUJBQW1CO2dCQUFuQixtQkFBbUIsRUFBQSxFQXVFdEI7SUF6SEw7TUFzRFEsd0JBQXdCLEVBQUE7SUF0RGhDOzs7TUE0RFEsYUFBYTtNQUNiLDhCQUFzQixFQUFBO01BN0Q5Qjs7O1FBZ0VVLGNNbkVZLEVBQUE7SU5HdEI7TUFzRVEsYUFBYTtNQUNiLHdCQUF1QjtNQUF2QiwrQkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QjtNQUN2Qix5QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHNCQUFtQjtjQUFuQixtQkFBbUI7TUFDbkIseUJBQWlCO1VBQWpCLHFCQUFpQjtjQUFqQixpQkFBaUIsRUFBQTtNQXpFekI7UUE0RVUsZ0JBQWdCO1FBQ2hCLDRCQUFvQjtZQUFwQiw2QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQix1QkFBaUI7UUFDakIsa0JBQWU7UUFDZixzQkFBc0I7UUFDdEIsY01wRlksRUFBQTtJTkd0QjtNQXlGUSx3QkFBdUI7TUFBdkIsK0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLHlCQUFpQjtVQUFqQixxQkFBaUI7Y0FBakIsaUJBQWlCLEVBQUE7TUEzRnpCO1FBOEZVLGdCQUFnQjtRQUNoQiw0QkFBb0I7WUFBcEIsNkJBQW9CO2dCQUFwQixvQkFBb0I7UUFDcEIsdUJBQWlCO1FBQ2pCLGtCQUFlO1FBQ2Ysc0JBQXNCO1FBQ3RCLGNNdEdZLEVBQUE7SU5HdEI7TUF5R1EsdUJBQW1CLEVBQUE7TUtnQnZCO1FMekhKO1VBNEdVLGtCQUFrQjtVQUNsQixPQUFPO1VBQ1AsU0FBUyxFQUFBLEVBU1o7TUF2SFA7UVFERSxxQkFBcUI7UUFDckIsd0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxrQkFBa0I7UURFbEIsZ0JBQWdCO1FBQ2hCLGlDQUFpQztRQ0RqQyxlQUFlO1FBQ2YsbUJBQWlCO1FBQ2pCLHFCQUFxQjtRQUNyQix3Q0FBZ0M7UUFBaEMsbUNBQWdDO1FBQWhDLGdDQUFnQztRQStCaEMseUJGekNvQjtRRTBDcEIsY0YvQmEsRUFBQTtRRGlIWDtVTHpISjtZUVNJLHVCQUFrQixFQUFBLEVSNkdiO1FBdEhUO1VPWUUsZ0JBQWdCO1VBQ2hCLGlDQUFpQyxFQUFBO1FQYm5DO1VBb0hZLHlCTXpIVyxFQUFBIiwiZmlsZSI6InRoZW1lL3JlYWRpbmctcGxhbi90ZWFzZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAgICAtIE5hbWU6IFwidGVhc2VyLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gcmVhZGluZyBwbGFuLCB2aWV3IG1vZGU6IHRlYXNlci5cIlxuKi9cblxuQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzL2luZGV4JztcblxuLm5vZGUtLXR5cGUtcmVhZGluZy1wbGFuIHtcbiAgJi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZzogNDBweCA0MHB4IDEwMHB4O1xuICAgIH1cblxuICAgIC8vIFRpdGxlXG4gICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcblxuICAgICAgICBAaW5jbHVkZSBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9keVxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuXG4gICAgICBAaW5jbHVkZSByZWd1bGFyO1xuXG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBsaW5rc1xuICAgIG5hdi5saW5rcy1pbmxpbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgIC5jb21tZW50LW5ldy1jb21tZW50cywgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuY29tbWVudC1mb3JiaWRkZW4sXG4gICAgICAuY29tbWVudC1jb21tZW50cyxcbiAgICAgIC5jb21tZW50LWFkZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAxMHB4IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRXllXG4gICAgICAuY29tbWVudC1jb21tZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTgnO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAvLyBQZW5jaWxcbiAgICAgIC5jb21tZW50LWFkZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTknO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFJlYWQgbW9yZSBidXR0b21cbiAgICAgIC5ub2RlLXJlYWRtb3JlIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uU2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLypcbiAgICAtIE5hbWU6IFwidGVhc2VyLnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gcmVhZGluZyBwbGFuLCB2aWV3IG1vZGU6IHRlYXNlci5cIlxuKi9cbi8qIFZBUklBQkxFUyAqL1xuLyogVFlQT0dSQVBIWSAqL1xuLyogR29vZ2xlIEZvbnRzICovXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyODU1O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgNDAsIDg1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG4gIC51aS1hdXRvY29tcGxldGUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDI4NTU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC51aS1hdXRvY29tcGxldGUgbGkgYS51aS1zdGF0ZS1hY3RpdmUsIC51aS1hdXRvY29tcGxldGUgbGkgYTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDI4NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNEQkY1O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDAyODU1OyB9XG5cbi5ub2RlLS10eXBlLXJlYWRpbmctcGxhbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ub2RlLS10eXBlLXJlYWRpbmctcGxhbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAxMDBweDsgfSB9XG4gIC5ub2RlLS10eXBlLXJlYWRpbmctcGxhbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubm9kZS0tdHlwZS1yZWFkaW5nLXBsYW4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtdGl0bGUgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGNvbG9yOiAjMDAyODU1O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ub2RlLS10eXBlLXJlYWRpbmctcGxhbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzAwMjg1NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjsgfVxuICAgIC5ub2RlLS10eXBlLXJlYWRpbmctcGxhbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1ib2R5ICoge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLm5vZGUtLXR5cGUtcmVhZGluZy1wbGFuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgbmF2LmxpbmtzLWlubGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ub2RlLS10eXBlLXJlYWRpbmctcGxhbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5saW5rcy1pbmxpbmUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubm9kZS0tdHlwZS1yZWFkaW5nLXBsYW4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBuYXYubGlua3MtaW5saW5lIC5jb21tZW50LW5ldy1jb21tZW50cyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubm9kZS0tdHlwZS1yZWFkaW5nLXBsYW4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBuYXYubGlua3MtaW5saW5lIC5jb21tZW50LWZvcmJpZGRlbixcbiAgICAubm9kZS0tdHlwZS1yZWFkaW5nLXBsYW4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBuYXYubGlua3MtaW5saW5lIC5jb21tZW50LWNvbW1lbnRzLFxuICAgIC5ub2RlLS10eXBlLXJlYWRpbmctcGxhbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5saW5rcy1pbmxpbmUgLmNvbW1lbnQtYWRkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMTBweCAwOyB9XG4gICAgICAubm9kZS0tdHlwZS1yZWFkaW5nLXBsYW4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBuYXYubGlua3MtaW5saW5lIC5jb21tZW50LWZvcmJpZGRlbiBhLFxuICAgICAgLm5vZGUtLXR5cGUtcmVhZGluZy1wbGFuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgbmF2LmxpbmtzLWlubGluZSAuY29tbWVudC1jb21tZW50cyBhLFxuICAgICAgLm5vZGUtLXR5cGUtcmVhZGluZy1wbGFuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgbmF2LmxpbmtzLWlubGluZSAuY29tbWVudC1hZGQgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA2RkI3OyB9XG4gICAgLm5vZGUtLXR5cGUtcmVhZGluZy1wbGFuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgbmF2LmxpbmtzLWlubGluZSAuY29tbWVudC1jb21tZW50cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIC5ub2RlLS10eXBlLXJlYWRpbmctcGxhbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5saW5rcy1pbmxpbmUgLmNvbW1lbnQtY29tbWVudHM6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MTgnO1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgY29sb3I6ICMwMDZGQjc7IH1cbiAgICAubm9kZS0tdHlwZS1yZWFkaW5nLXBsYW4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBuYXYubGlua3MtaW5saW5lIC5jb21tZW50LWFkZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgLm5vZGUtLXR5cGUtcmVhZGluZy1wbGFuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgbmF2LmxpbmtzLWlubGluZSAuY29tbWVudC1hZGQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MTknO1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgY29sb3I6ICMwMDZGQjc7IH1cbiAgICAubm9kZS0tdHlwZS1yZWFkaW5nLXBsYW4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBuYXYubGlua3MtaW5saW5lIC5ub2RlLXJlYWRtb3JlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubm9kZS0tdHlwZS1yZWFkaW5nLXBsYW4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBuYXYubGlua3MtaW5saW5lIC5ub2RlLXJlYWRtb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDI1cHg7IH0gfVxuICAgICAgLm5vZGUtLXR5cGUtcmVhZGluZy1wbGFuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgbmF2LmxpbmtzLWlubGluZSAubm9kZS1yZWFkbW9yZSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZGQjc7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5ub2RlLS10eXBlLXJlYWRpbmctcGxhbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5saW5rcy1pbmxpbmUgLm5vZGUtcmVhZG1vcmUgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDMycHg7IH0gfVxuICAgICAgICAubm9kZS0tdHlwZS1yZWFkaW5nLXBsYW4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBuYXYubGlua3MtaW5saW5lIC5ub2RlLXJlYWRtb3JlIGE6aG92ZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5ub2RlLS10eXBlLXJlYWRpbmctcGxhbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIG5hdi5saW5rcy1pbmxpbmUgLm5vZGUtcmVhZG1vcmUgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjg1NTsgfVxuIiwiQGltcG9ydCAnbWl4aW5zJztcbi8qIFZBUklBQkxFUyAqL1xuXG4vLyBDb2xvcnNcblxuQGltcG9ydCAndmFyaWFibGVzLWN1c3RvbSc7XG5cbiRjb250YWN0LWZvb3RlcjogIzA5MWQzMTtcbiRmb290ZXItdG9wOiAjY2NkNWUyO1xuJGZvb3Rlci1zZWNvbmQ6ICNmNWY3Zjk7XG4kbGlnaHQteWVsbG93OiAjZmRmYmYyO1xuJGxpZ2h0LWdyZWVuOiAjZjJmOWY3O1xuJGxpZ2h0LXJlZDogI2ZhZjJmMjtcbiRncmF5LWZpdmU6ICNmNWY3Zjk7XG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuXG4kbWF4V2lkdGg6IDEzMTJweDtcbiRmdWxsOiAxOTIxcHg7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDEuMTI1cmVtO1xuXG4vLyogKioqKioqKioqKioqKioqIFBBR0UgQ09OVEFJTkVSICovXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHh4czogMCxcbiAgeHhzLW1pbnVzOiAzNDBweCxcbiAgc21hbGwtbW9iaWxlOiAzNzVweCxcbiAgeHhzLXBsdXM6IDM4MHB4LFxuICB4czogNDgwcHgsXG4gIHhzLXBsdXM6IDU3NnB4LFxuICBzbS1taW51czogNjQwcHgsXG4gIHNtOiA3NjhweCxcbiAgbWQ6IDk5MnB4LFxuICBtZC1wbHVzOiAxMDI0cHgsXG4gIGNvbGxhcHNlOiAxMTg0cHgsXG4gIGxnOiAxMjAwcHgsXG4gIGxnLXBsdXM6IDEzMDBweCxcbiAgd2lkdGg6IDEzOTRweCxcbiAgeGw6IDE2MDBweCxcbiAgZnVsbDogMTkyMXB4XG4pO1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDY0MHB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEzMTJweFxuKTtcblxuLy8qICoqKioqKioqKioqKioqKiBGT05UUyAvIElDT05TICovXG5cbiRpY29tb29uOiAnaWNvbW9vbic7XG5cbi8vIEFuaW1hdGlvblxuJHF1aWNrbHk6IDAuMDhzO1xuJGJhc2U6IDAuMTVzO1xuJHNsb3dseTogMC4zNXM7XG4kYmFzZS10cmFuczogMC4yNXMgZWFzZS1pbi1vdXQ7XG4kbWQtdHJhbnM6IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbi8vIHotaW5kZXggdmFyaWFibGVzXG4kZHJvcGRvd246IDQwMDtcbiRzdGlja3k6IDQyMDtcbiRmaXhlZDogNDMwO1xuJG1vZGFsLWJhY2tkcm9wOiA0NDA7XG4kbW9kYWw6IDQ1MDtcbiR0b29sdGlwOiA0NjA7XG4iLCIvKiBUWVBPR1JBUEhZICovXG5cbi8qIEdvb2dsZSBGb250cyAqL1xuXG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86NDAwLDMwMCwzMDBpdGFsaWMsNDAwaXRhbGljLDcwMCw3MDBpdGFsaWMsOTAwLDkwMGl0YWxpY1wiKTtcbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheTo0MDAsMzAwLDUwMCw2MDAsNzAwLDgwMCw5MDBcIik7XG4vLyBmb250IGZhbWlsaWVzXG4kZm9udC1sYXRvOiBcIkxhdG9cIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4kZm9udC1yYWxld2F5OiBcIlJhbGV3YXlcIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsXG4gIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6IDEuMjVyZW07XG4kZm9udC1zaXplLXNtOiAwLjg3NXJlbTtcbiRmb250LXNpemUteHM6IDAuNzVyZW07XG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZDtcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcbiRmb250LXNpemUtaDE6IDIuNXJlbTtcbiRmb250LXNpemUtaDI6IDJyZW07XG4kZm9udC1zaXplLWgzOiAxLjc1cmVtO1xuJGZvbnQtc2l6ZS1oNDogMS41cmVtO1xuJGZvbnQtc2l6ZS1oNTogMS4yNXJlbTtcbiRmb250LXNpemUtaDY6IDFyZW07XG4iLCIvL0lucHV0cyBzdHlsZXNcblxuLy9BdXRvY29tcGxldGUgc2VhcmNoXG5cbkBtaXhpbiBpbnB1dFNlYXJjaCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1vcGFjaXR5KCRwcmltYXJ5LXNoYWRlLCAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMTlweDtcbiAgfVxufVxuXG5AbWl4aW4gaW5wdXRUZXh0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLW9wYWNpdHkoJHByaW1hcnktc2hhZGUsIC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG5cbkBtaXhpbiBpbnB1dFRleHRTdHlsZTIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLW9wYWNpdHkoJHByaW1hcnktc2hhZGUsIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbn1cblxuQG1peGluIHNlYXJjaEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNnB4IDE4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9pY29ucy9pY29uLXNlYXJjaC5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDE1cHggMjdweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cblxuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWRhcms7XG4gIH1cbn1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIEBpbmNsdWRlIGJvcmRlci1vcGFjaXR5KCRwcmltYXJ5LXNoYWRlLCAuNSk7XG5cbiAgbGkge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG5cbiAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICYudWktc3RhdGUtYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcblxuICAgICAgICBAaW5jbHVkZSBib2xkO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzZWFyY2hCdXR0b25UaHJlZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBpbnB1dFNlYXJjaFRocmVlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1peGluIGlucHV0VGV4dFRocmVlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiIsIkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udCBGYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkcGF0aCwgJHdlaWdodDogbnVsbCwgJHN0eWxlOiBudWxsLCAkZXh0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xuICAkc3JjOiBudWxsO1xuXG4gICRleHRtb2RzOiAoXG4gICAgZW90OiAnPycsXG4gICAgc3ZnOiAnIycgKyBzdHItcmVwbGFjZSgkbmFtZSwgJyAnLCAnXycpXG4gICk7XG5cbiAgJGZvcm1hdHM6IChcbiAgICBvdGY6ICdvcGVudHlwZScsXG4gICAgdHRmOiAndHJ1ZXR5cGUnXG4gICk7XG5cbiAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XG4gICAgJGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xuICAgICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuICAgICRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLCBjb21tYSk7XG4gIH1cblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC1mYW1pbHk6IHF1b3RlKCRuYW1lKTtcbiAgICBzcmM6ICRzcmM7XG4gIH1cbn1cblxuLy8gKiAqKioqKiogQGluY2x1ZGUgaWNvbW9vbihmYS1jYW1lcmEtcmV0cm8pOyoqKiogKi9cbkBtaXhpbiBpY29tb29uKCRzaXplKSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vL0J1dHRvbnNcblxuLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dChcbiAgJG5hbWUsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsXG4gICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpXG4pIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG5cbiAgQHJldHVybiBpZihcbiAgICAkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksXG4gICAgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLFxuICAgIG51bGxcbiAgKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuXG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCAnJywgJy0jeyRuYW1lfScpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKFxuICAkbG93ZXIsXG4gICR1cHBlcixcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xuKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuIEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4kaHRtbC1mb250LXNpemU6IDE2cHg7XG5cbkBmdW5jdGlvbiBzdHJpcFVuaXQoJHZhbHVlKSB7XG4gIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cbkBmdW5jdGlvbiByZW0oJHB4VmFsdWUpIHtcbiAgQHJldHVybiAje3N0cmlwVW5pdCgkcHhWYWx1ZSkgLyBzdHJpcFVuaXQoJGh0bWwtZm9udC1zaXplKX1yZW07XG59XG5cbkBtaXhpbiBib3JkZXItb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5KSB7XG4gIC8vIFVuc3VwcG9ydGluZyBicm93c2VycyBnZXQgdGhpc1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAvLyBCcm93c2VycyB0aGF0IHN1cHBvcnQgUkdCQSB3aWxsIGdldCB0aGlzIGluc3RlYWRcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuXG4gIC8vIFByZXZlbnQgdGhlIGVsZW1lbnQncyBiYWNrZ3JvdW5kIGZyb20gcmVhY2hpbmcgdGhlIGVkZ2Ugb2YgdGhlIGJvcmRlclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG5AbWl4aW4gYmctb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5KSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cbkBtaXhpbiBjbGFtcCgkbGluZXMpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuQG1peGluIHN0cmV0Y2hlZExpbmsoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWl4aW4gYWZ0ZXJMaW5lSG92ZXIoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRhdGVJY29ucygpIHtcbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxcHggMTBweCAxcHggMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDhweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG5cbiAgICAmLmNsb3NlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcmVkO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvYWxlcnQvZGFuZ2VyLnN2ZycpO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgJi5vcGVuLFxuICAgICYucGVybWFuZW50bHktb3BlbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2FsZXJ0L3N1Y2Nlc3Muc3ZnJyk7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cblxuICAgICYuc29vbiB7XG4gICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQteWVsbG93O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvYWxlcnQvd2FybmluZy5zdmcnKTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cblxuIiwiLy8gQ29sb3JzXG5cbiRwcmltYXJ5LXNoYWRlOiAjMDAyODU1O1xuJGFjY2VudC1kYXJrOiAjMTAwMDZCO1xuJGFjY2VudC1zaGFkZTogIzAwNkZCNztcbiRhY2NlbnQtbGlnaHQ6ICNCM0RCRjU7XG4kYWNjZW50LXN1cGVybGlnaHQ6ICNkNGU5Zjc7XG4kZ3JheS1vbmU6ICM0NDQ0NDU7XG4kZ3JheS10d286ICM3Nzc3Nzk7XG4kZ3JheS10aHJlZTogI0M0QzRDNTtcbiRncmF5LWZvdXI6ICNmNWY1ZjU7XG4kZ3JlZW46ICMwMDg1Njg7XG4kcmVkOiAjQTMwMDAwO1xuJHllbGxvdzogI0RCQjIwMDtcbiRibGFjazogICMwMDAwMDA7XG4kd2hpdGU6ICNmZmZmZmY7XG4iLCIvLyogKioqKioqKioqKioqKioqIEZPTlRTIC8gSUNPTlMgKi9cblxuQG1peGluIHRoaW4ge1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiBtZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiBmb250LWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIHJlZ3VsYXJDb25kZW5zZWQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIGJvbGRDb25kZW5zZWQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIHJlZ3VsYXJQb3BwaW5zIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiBzZW1pYm9sZFBvcHBpbnMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIGJvbGRQb3BwaW5zIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cbiIsIi8vQnV0dG9ucyBzdHlsZXNcblxuXG4vL1ByaW1hcnlcblxuQG1peGluIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgQGluY2x1ZGUgcmVndWxhcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIHBhZGRpbmc6IDEzcHggMzJweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBib2xkO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25QcmltYXJ5V2hpdGUge1xuICBAaW5jbHVkZSBidXR0b247XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwICRncmF5LXR3bztcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25QcmltYXJ5Qmx1ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtZGFyaztcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uU2Vjb25kYXJ5Q29sb3Ige1xuICBAaW5jbHVkZSBidXR0b247XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbkBtaXhpbiBidXR0b25UaHJlZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4iXX0= */
