/*
    - Name: "pager.scss"
    - Description: "Add custom styles to pager"
*/
/* 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; }

.pagination {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -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;
  margin: 1.25rem 0; }
  @media (min-width: 48rem) {
    .pagination {
      margin: 2.5rem 0; } }
  .pagination li {
    padding: 0.5rem 0.25rem; }
    .pagination li.next, .pagination li.last, .pagination li.previous, .pagination li.first {
      padding: 0.5rem 0.625rem; }
      @media (min-width: 48rem) {
        .pagination li.next, .pagination li.last, .pagination li.previous, .pagination li.first {
          padding: 0 0.75rem; } }
      .pagination li.next > a, .pagination li.next > span, .pagination li.last > a, .pagination li.last > span, .pagination li.previous > a, .pagination li.previous > span, .pagination li.first > a, .pagination li.first > span {
        margin: 0;
        padding: 0;
        border: 0;
        background-color: transparent; }
        .pagination li.next > a span, .pagination li.next > span span, .pagination li.last > a span, .pagination li.last > span span, .pagination li.previous > a span, .pagination li.previous > span span, .pagination li.first > a span, .pagination li.first > span span {
          padding: 0;
          border: 0;
          background-color: transparent;
          color: #002855;
          font-weight: 400;
          font-family: 'Roboto', sans-serif;
          font-size: 0.88875rem;
          line-height: 1.375rem;
          -webkit-transition: all .25s ease-in-out;
          -o-transition: all .25s ease-in-out;
          transition: all .25s ease-in-out; }
        .pagination li.next > a:hover span, .pagination li.next > span:hover span, .pagination li.last > a:hover span, .pagination li.last > span:hover span, .pagination li.previous > a:hover span, .pagination li.previous > span:hover span, .pagination li.first > a:hover span, .pagination li.first > span:hover span {
          border: 0;
          background-color: transparent;
          color: #002855;
          font-weight: 700;
          font-family: 'Roboto', sans-serif; }
    .pagination li.next {
      display: none; }
      @media (min-width: 48rem) {
        .pagination li.next {
          display: block; } }
      .pagination li.next a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out; }
        .pagination li.next a::after {
          font-weight: normal;
          font-style: normal;
          font-variant: normal;
          font-family: 'icomoon';
          font-size: 1.5rem;
          line-height: 1;
          text-transform: none;
          speak: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: '\e90b';
          margin-left: 0.75rem;
          color: #006FB7;
          -webkit-transition: all .25s ease-in-out;
          -o-transition: all .25s ease-in-out;
          transition: all .25s ease-in-out; }
        .pagination li.next a:hover::after {
          color: #10006B; }
    .pagination li.last {
      padding: 0; }
      .pagination li.last a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 0; }
        .pagination li.last a > span {
          font-size: 0; }
        .pagination li.last a::after {
          font-weight: normal;
          font-style: normal;
          font-variant: normal;
          font-family: 'icomoon';
          font-size: 1.5rem;
          line-height: 1;
          text-transform: none;
          speak: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: '\e90f';
          color: #006FB7;
          -webkit-transition: all .25s ease-in-out;
          -o-transition: all .25s ease-in-out;
          transition: all .25s ease-in-out; }
        .pagination li.last a:hover::after {
          color: #10006B; }
    .pagination li.previous {
      display: none; }
      @media (min-width: 48rem) {
        .pagination li.previous {
          display: block; } }
      .pagination li.previous a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out; }
        .pagination li.previous a::before {
          font-weight: normal;
          font-style: normal;
          font-variant: normal;
          font-family: 'icomoon';
          font-size: 1.5rem;
          line-height: 1;
          text-transform: none;
          speak: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: '\e90a';
          margin-right: 0.75rem;
          color: #006FB7;
          -webkit-transition: all .25s ease-in-out;
          -o-transition: all .25s ease-in-out;
          transition: all .25s ease-in-out; }
        .pagination li.previous a:hover::before {
          color: #10006B; }
    .pagination li.first {
      padding: 0; }
      .pagination li.first a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 0; }
        .pagination li.first a > span {
          font-size: 0; }
        .pagination li.first a::before {
          font-weight: normal;
          font-style: normal;
          font-variant: normal;
          font-family: 'icomoon';
          font-size: 1.5rem;
          line-height: 1;
          text-transform: none;
          speak: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: '\e910';
          color: #006FB7;
          -webkit-transition: all .25s ease-in-out;
          -o-transition: all .25s ease-in-out;
          transition: all .25s ease-in-out; }
        .pagination li.first a:hover::before {
          color: #10006B; }
    .pagination li span:not(.exclude), .pagination li a:not(.exclude) {
      margin: 0 !important;
      padding: 0.1875rem 0.6875rem;
      border: 1px solid #777779;
      border-radius: 8px;
      background-color: transparent;
      color: #777779;
      font-size: 1rem;
      line-height: 1.5rem;
      -webkit-transition: all .25s ease-in-out;
      -o-transition: all .25s ease-in-out;
      transition: all .25s ease-in-out; }
      .pagination li span:not(.exclude):hover, .pagination li a:not(.exclude):hover {
        border: 1px solid #006FB7;
        background-color: #006FB7;
        color: #ffffff;
        font-weight: 700;
        font-family: 'Roboto', sans-serif; }
    .pagination li[role="presentation"] span {
      background-color: transparent;
      border: 0;
      color: #002855; }
      .pagination li[role="presentation"] span:hover {
        background-color: transparent;
        border: 0;
        color: #002855; }

.page-item.active .page-link {
  padding: 0.125rem 0.6875rem;
  border: 1px solid #006FB7;
  border-radius: 8px;
  background-color: #006FB7;
  color: #ffffff;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 1.42381rem;
  line-height: 1.875rem; }

[class*="style-2"] .page-item.active .page-link {
  border: 0;
  background-color: transparent;
  color: #002855; }

[class*="style-2"] .pagination li a:not(.exclude) {
  border: 0;
  background-color: transparent;
  color: #777779; }

[class*="style-2"] .pagination li.next, [class*="style-2"] .pagination li.previous {
  padding: 0 0.625rem; }
  [class*="style-2"] .pagination li.next a span, [class*="style-2"] .pagination li.previous a span {
    font-size: 0; }

[class*="style-3"] .page-item.active .page-link {
  border-radius: 0; }

[class*="style-3"] .pagination li span:not(.exclude), [class*="style-3"] .pagination li a:not(.exclude) {
  border-radius: 0;
  border: 0; }

[class*="style-3"] .pagination li.next, [class*="style-3"] .pagination li.previous {
  padding: 0 0.625rem; }
  [class*="style-3"] .pagination li.next a span, [class*="style-3"] .pagination li.previous a span {
    font-size: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY29tbW9uL3BhZ2VyLnNjc3MiLCJjb21wb25lbnRzL2NvbW1vbi9wYWdlci5jc3MiLCJ2YXJpYWJsZXMvX3ZhcmlhYmxlcy5zY3NzIiwidmFyaWFibGVzL190eXBvZ3JhcGh5LnNjc3MiLCJ2YXJpYWJsZXMvZWxlbWVudHMvX2lucHV0cy5zY3NzIiwidmFyaWFibGVzL19taXhpbnMuc2NzcyIsInZhcmlhYmxlcy9fdmFyaWFibGVzLWN1c3RvbS5zY3NzIiwidmFyaWFibGVzL19mb250cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Q0NHQztBQ0ZELGNBQUE7QUNEQSxlQUFBO0FBRUEsaUJBQUE7QUNpRUE7RUNxSkUscUJDdE5xQjtFRHlOckIsa0NDek5xQjtFRDROckIsb0NBQTRCO1VBQTVCLDRCQUE0QixFQUFBO0VEM0o5QjtJQUtNLGNBQWM7SUFDZCxjRXZFaUI7SUNTckIsZ0JBQWdCO0lBQ2hCLGlDQUFpQztJSGdFN0IsZUFBZTtJQUNmLHFCQUFxQixFQUFBO0lBVjNCO01BYVEscUJFOUVlO01GK0VmLHlCRTVFYztNQ2NwQixnQkFBZ0I7TUFDaEIsaUNBQWlDO01IZ0UzQixjRWxGZSxFQUFBOztBTkl2QjtFQUNFLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2Ysd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixpQkFBYyxFQUFBO0VLc0haO0lMMUhKO01BTUksZ0JBQWMsRUFBQSxFQTJMakI7RUFqTUQ7SUFVSSx1QkFBZ0IsRUFBQTtJQVZwQjtNQWFNLHdCQUFpQixFQUFBO01LNkduQjtRTDFISjtVQWdCUSxrQkFBZSxFQUFBLEVBK0JsQjtNQS9DTDtRQW9CUSxTQUFTO1FBQ1QsVUFBVTtRQUNWLFNBQVM7UUFDVCw2QkFBNkIsRUFBQTtRQXZCckM7VUEwQlUsVUFB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LGNNckpZO1VOc0paLHdDQUFnQztVQUFoQyxtQ0FBZ0M7VUFBaEMsZ0NBQWdDLEVBQUE7UUFwSjFDO1VBeUpZLGNNNUpTLEVBQUE7SU5HckI7TUFnS00sb0JBQW9CO01BQ3BCLDRCQUFpQjtNQUNqQix5Qk1oS1k7TU5pS1osa0JBQWtCO01BQ2xCLDZCQUE2QjtNQUM3QixjTW5LWTtNTm9LWixlQUFlO01BQ2YsbUJBQWlCO01BQ2pCLHdDQUFnQztNQUFoQyxtQ0FBZ0M7TUFBaEMsZ0NBQWdDLEVBQUE7TUF4S3RDO1FBMktRLHlCTTdLYztRTjhLZCx5Qk05S2M7UU4rS2QsY01wS087UUNJYixnQkFBZ0I7UUFDaEIsaUNBQWlDLEVBQUE7SVBkbkM7TUFxTFEsNkJBQTZCO01BQzdCLFNBQVM7TUFDVCxjTTNMZSxFQUFBO01OSXZCO1FBMExVLDZCQUE2QjtRQUM3QixTQUFTO1FBQ1QsY01oTWEsRUFBQTs7QU51TXZCO0VBRUksMkJBQWlCO0VBQ2pCLHlCTXhNa0I7RU55TWxCLGtCQUFrQjtFQUNsQix5Qk0xTWtCO0VOMk1sQixjTWhNVztFQ0liLGdCQUFnQjtFQUNoQixpQ0FBaUM7RVA4TC9CLHFCQUFtQjtFQUNuQixxQkFBaUIsRUFBQTs7QUNkckI7RUR3Qk0sU0FBUztFQUNULDZCQUE2QjtFQUM3QixjTTdOaUIsRUFBQTs7QUx3TXZCO0VENEJRLFNBQVM7RUFDVCw2QkFBNkI7RUFDN0IsY01oT1UsRUFBQTs7QUx1TWxCO0VENkJRLG1CQUFlLEVBQUE7RUMzQnJCO0lEK0JVLFlBQVksRUFBQTs7QUM1QnhCO0VEMENNLGdCQUFnQixFQUFBOztBQ3ZDdEI7RUQ4Q1EsZ0JBQWdCO0VBQ2hCLFNBQVMsRUFBQTs7QUMzQ2pCO0VEK0NRLG1CQUFlLEVBQUE7RUM3Q3JCO0lEaURVLFlBQVksRUFBQSIsImZpbGUiOiJjb21wb25lbnRzL2NvbW1vbi9wYWdlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICAgIC0gTmFtZTogXCJwYWdlci5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIHBhZ2VyXCJcbiovXG5AaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMvaW5kZXgnO1xuXG4ucGFnaW5hdGlvbiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cblxuICBsaSB7XG4gICAgcGFkZGluZzogOHB4IDRweDtcblxuICAgICYubmV4dCwgJi5sYXN0LCAmLnByZXZpb3VzLCAmLmZpcnN0IHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIH1cblxuICAgICAgPiBhLCA+IHNwYW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0LjIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29tb29uKDI0cHgpO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGInO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudC1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubGFzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oMjRweCk7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZic7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudC1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucHJldmlvdXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oMjRweCk7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkwYSc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpcnN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oMjRweCk7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkxMCc7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuOm5vdCguZXhjbHVkZSksIGE6bm90KC5leGNsdWRlKSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDNweCAxMXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktdHdvO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGdyYXktdHdvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3JvbGU9XCJwcmVzZW50YXRpb25cIl0ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogMnB4IDExcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1zaGFkZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYm9sZDtcbiAgICBmb250LXNpemU6IDIyLjc4MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cblxuLy9TdHlsZXMgVHdvXG5cbltjbGFzcyo9XCJzdHlsZS0yXCJdIHtcbiAgLnBhZ2UtaXRlbS5hY3RpdmUge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIGxpIHtcbiAgICAgIGE6bm90KC5leGNsdWRlKSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkZ3JheS10d287XG4gICAgICB9XG5cbiAgICAgICYubmV4dCwgJi5wcmV2aW91cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1N0eWxlcyBUaHJlZVxuXG5bY2xhc3MqPVwic3R5bGUtM1wiXSB7XG4gIC5wYWdlLWl0ZW0uYWN0aXZlIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIGxpIHtcbiAgICAgIHNwYW46bm90KC5leGNsdWRlKSwgYTpub3QoLmV4Y2x1ZGUpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAmLm5leHQsICYucHJldmlvdXMge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuICAgIC0gTmFtZTogXCJwYWdlci5zY3NzXCJcbiAgICAtIERlc2NyaXB0aW9uOiBcIkFkZCBjdXN0b20gc3R5bGVzIHRvIHBhZ2VyXCJcbiovXG4vKiBWQVJJQUJMRVMgKi9cbi8qIFRZUE9HUkFQSFkgKi9cbi8qIEdvb2dsZSBGb250cyAqL1xuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMjg1NTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDQwLCA4NSwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuICAudWktYXV0b2NvbXBsZXRlIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAyODU1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudWktYXV0b2NvbXBsZXRlIGxpIGEudWktc3RhdGUtYWN0aXZlLCAudWktYXV0b2NvbXBsZXRlIGxpIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAyODU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IzREJGNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMjg1NTsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cbiAgLnBhZ2luYXRpb24gbGkge1xuICAgIHBhZGRpbmc6IDhweCA0cHg7IH1cbiAgICAucGFnaW5hdGlvbiBsaS5uZXh0LCAucGFnaW5hdGlvbiBsaS5sYXN0LCAucGFnaW5hdGlvbiBsaS5wcmV2aW91cywgLnBhZ2luYXRpb24gbGkuZmlyc3Qge1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnaW5hdGlvbiBsaS5uZXh0LCAucGFnaW5hdGlvbiBsaS5sYXN0LCAucGFnaW5hdGlvbiBsaS5wcmV2aW91cywgLnBhZ2luYXRpb24gbGkuZmlyc3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDsgfSB9XG4gICAgICAucGFnaW5hdGlvbiBsaS5uZXh0ID4gYSwgLnBhZ2luYXRpb24gbGkubmV4dCA+IHNwYW4sIC5wYWdpbmF0aW9uIGxpLmxhc3QgPiBhLCAucGFnaW5hdGlvbiBsaS5sYXN0ID4gc3BhbiwgLnBhZ2luYXRpb24gbGkucHJldmlvdXMgPiBhLCAucGFnaW5hdGlvbiBsaS5wcmV2aW91cyA+IHNwYW4sIC5wYWdpbmF0aW9uIGxpLmZpcnN0ID4gYSwgLnBhZ2luYXRpb24gbGkuZmlyc3QgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5wYWdpbmF0aW9uIGxpLm5leHQgPiBhIHNwYW4sIC5wYWdpbmF0aW9uIGxpLm5leHQgPiBzcGFuIHNwYW4sIC5wYWdpbmF0aW9uIGxpLmxhc3QgPiBhIHNwYW4sIC5wYWdpbmF0aW9uIGxpLmxhc3QgPiBzcGFuIHNwYW4sIC5wYWdpbmF0aW9uIGxpLnByZXZpb3VzID4gYSBzcGFuLCAucGFnaW5hdGlvbiBsaS5wcmV2aW91cyA+IHNwYW4gc3BhbiwgLnBhZ2luYXRpb24gbGkuZmlyc3QgPiBhIHNwYW4sIC5wYWdpbmF0aW9uIGxpLmZpcnN0ID4gc3BhbiBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzAwMjg1NTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0LjIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLnBhZ2luYXRpb24gbGkubmV4dCA+IGE6aG92ZXIgc3BhbiwgLnBhZ2luYXRpb24gbGkubmV4dCA+IHNwYW46aG92ZXIgc3BhbiwgLnBhZ2luYXRpb24gbGkubGFzdCA+IGE6aG92ZXIgc3BhbiwgLnBhZ2luYXRpb24gbGkubGFzdCA+IHNwYW46aG92ZXIgc3BhbiwgLnBhZ2luYXRpb24gbGkucHJldmlvdXMgPiBhOmhvdmVyIHNwYW4sIC5wYWdpbmF0aW9uIGxpLnByZXZpb3VzID4gc3Bhbjpob3ZlciBzcGFuLCAucGFnaW5hdGlvbiBsaS5maXJzdCA+IGE6aG92ZXIgc3BhbiwgLnBhZ2luYXRpb24gbGkuZmlyc3QgPiBzcGFuOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzAwMjg1NTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjsgfVxuICAgIC5wYWdpbmF0aW9uIGxpLm5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdpbmF0aW9uIGxpLm5leHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5wYWdpbmF0aW9uIGxpLm5leHQgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5wYWdpbmF0aW9uIGxpLm5leHQgYTo6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkwYic7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICMwMDZGQjc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLnBhZ2luYXRpb24gbGkubmV4dCBhOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICMxMDAwNkI7IH1cbiAgICAucGFnaW5hdGlvbiBsaS5sYXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5wYWdpbmF0aW9uIGxpLmxhc3QgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgICAucGFnaW5hdGlvbiBsaS5sYXN0IGEgPiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgICAgLnBhZ2luYXRpb24gbGkubGFzdCBhOjphZnRlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTBmJztcbiAgICAgICAgICBjb2xvcjogIzAwNkZCNztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAucGFnaW5hdGlvbiBsaS5sYXN0IGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogIzEwMDA2QjsgfVxuICAgIC5wYWdpbmF0aW9uIGxpLnByZXZpb3VzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnaW5hdGlvbiBsaS5wcmV2aW91cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnBhZ2luYXRpb24gbGkucHJldmlvdXMgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5wYWdpbmF0aW9uIGxpLnByZXZpb3VzIGE6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTBhJztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICMwMDZGQjc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLnBhZ2luYXRpb24gbGkucHJldmlvdXMgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzEwMDA2QjsgfVxuICAgIC5wYWdpbmF0aW9uIGxpLmZpcnN0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5wYWdpbmF0aW9uIGxpLmZpcnN0IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgICAgLnBhZ2luYXRpb24gbGkuZmlyc3QgYSA+IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgICAucGFnaW5hdGlvbiBsaS5maXJzdCBhOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkxMCc7XG4gICAgICAgICAgY29sb3I6ICMwMDZGQjc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLnBhZ2luYXRpb24gbGkuZmlyc3QgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzEwMDA2QjsgfVxuICAgIC5wYWdpbmF0aW9uIGxpIHNwYW46bm90KC5leGNsdWRlKSwgLnBhZ2luYXRpb24gbGkgYTpub3QoLmV4Y2x1ZGUpIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogM3B4IDExcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc5O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzc3Nzc3OTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5wYWdpbmF0aW9uIGxpIHNwYW46bm90KC5leGNsdWRlKTpob3ZlciwgLnBhZ2luYXRpb24gbGkgYTpub3QoLmV4Y2x1ZGUpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNkZCNztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkZCNztcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjsgfVxuICAgIC5wYWdpbmF0aW9uIGxpW3JvbGU9XCJwcmVzZW50YXRpb25cIl0gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjMDAyODU1OyB9XG4gICAgICAucGFnaW5hdGlvbiBsaVtyb2xlPVwicHJlc2VudGF0aW9uXCJdIHNwYW46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogIzAwMjg1NTsgfVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMnB4IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZGQjc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkZCNztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMi43ODFweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuW2NsYXNzKj1cInN0eWxlLTJcIl0gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAyODU1OyB9XG5cbltjbGFzcyo9XCJzdHlsZS0yXCJdIC5wYWdpbmF0aW9uIGxpIGE6bm90KC5leGNsdWRlKSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzc3Nzc5OyB9XG5cbltjbGFzcyo9XCJzdHlsZS0yXCJdIC5wYWdpbmF0aW9uIGxpLm5leHQsIFtjbGFzcyo9XCJzdHlsZS0yXCJdIC5wYWdpbmF0aW9uIGxpLnByZXZpb3VzIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIFtjbGFzcyo9XCJzdHlsZS0yXCJdIC5wYWdpbmF0aW9uIGxpLm5leHQgYSBzcGFuLCBbY2xhc3MqPVwic3R5bGUtMlwiXSAucGFnaW5hdGlvbiBsaS5wcmV2aW91cyBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuXG5bY2xhc3MqPVwic3R5bGUtM1wiXSAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5bY2xhc3MqPVwic3R5bGUtM1wiXSAucGFnaW5hdGlvbiBsaSBzcGFuOm5vdCguZXhjbHVkZSksIFtjbGFzcyo9XCJzdHlsZS0zXCJdIC5wYWdpbmF0aW9uIGxpIGE6bm90KC5leGNsdWRlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5bY2xhc3MqPVwic3R5bGUtM1wiXSAucGFnaW5hdGlvbiBsaS5uZXh0LCBbY2xhc3MqPVwic3R5bGUtM1wiXSAucGFnaW5hdGlvbiBsaS5wcmV2aW91cyB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBbY2xhc3MqPVwic3R5bGUtM1wiXSAucGFnaW5hdGlvbiBsaS5uZXh0IGEgc3BhbiwgW2NsYXNzKj1cInN0eWxlLTNcIl0gLnBhZ2luYXRpb24gbGkucHJldmlvdXMgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDA7IH1cbiIsIkBpbXBvcnQgJ21peGlucyc7XG4vKiBWQVJJQUJMRVMgKi9cblxuLy8gQ29sb3JzXG5cbkBpbXBvcnQgJ3ZhcmlhYmxlcy1jdXN0b20nO1xuXG4kY29udGFjdC1mb290ZXI6ICMwOTFkMzE7XG4kZm9vdGVyLXRvcDogI2NjZDVlMjtcbiRmb290ZXItc2Vjb25kOiAjZjVmN2Y5O1xuJGxpZ2h0LXllbGxvdzogI2ZkZmJmMjtcbiRsaWdodC1ncmVlbjogI2YyZjlmNztcbiRsaWdodC1yZWQ6ICNmYWYyZjI7XG4kZ3JheS1maXZlOiAjZjVmN2Y5O1xuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcblxuJG1heFdpZHRoOiAxMzEycHg7XG4kZnVsbDogMTkyMXB4O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxLjEyNXJlbTtcblxuLy8qICoqKioqKioqKioqKioqKiBQQUdFIENPTlRBSU5FUiAqL1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4eHM6IDAsXG4gIHh4cy1taW51czogMzQwcHgsXG4gIHNtYWxsLW1vYmlsZTogMzc1cHgsXG4gIHh4cy1wbHVzOiAzODBweCxcbiAgeHM6IDQ4MHB4LFxuICB4cy1wbHVzOiA1NzZweCxcbiAgc20tbWludXM6IDY0MHB4LFxuICBzbTogNzY4cHgsXG4gIG1kOiA5OTJweCxcbiAgbWQtcGx1czogMTAyNHB4LFxuICBjb2xsYXBzZTogMTE4NHB4LFxuICBsZzogMTIwMHB4LFxuICBsZy1wbHVzOiAxMzAwcHgsXG4gIHdpZHRoOiAxMzk0cHgsXG4gIHhsOiAxNjAwcHgsXG4gIGZ1bGw6IDE5MjFweFxuKTtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA2NDBweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMzEycHhcbik7XG5cbi8vKiAqKioqKioqKioqKioqKiogRk9OVFMgLyBJQ09OUyAqL1xuXG4kaWNvbW9vbjogJ2ljb21vb24nO1xuXG4vLyBBbmltYXRpb25cbiRxdWlja2x5OiAwLjA4cztcbiRiYXNlOiAwLjE1cztcbiRzbG93bHk6IDAuMzVzO1xuJGJhc2UtdHJhbnM6IDAuMjVzIGVhc2UtaW4tb3V0O1xuJG1kLXRyYW5zOiAwLjVzIGVhc2UtaW4tb3V0O1xuXG4vLyB6LWluZGV4IHZhcmlhYmxlc1xuJGRyb3Bkb3duOiA0MDA7XG4kc3RpY2t5OiA0MjA7XG4kZml4ZWQ6IDQzMDtcbiRtb2RhbC1iYWNrZHJvcDogNDQwO1xuJG1vZGFsOiA0NTA7XG4kdG9vbHRpcDogNDYwO1xuIiwiLyogVFlQT0dSQVBIWSAqL1xuXG4vKiBHb29nbGUgRm9udHMgKi9cblxuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjQwMCwzMDAsMzAwaXRhbGljLDQwMGl0YWxpYyw3MDAsNzAwaXRhbGljLDkwMCw5MDBpdGFsaWNcIik7XG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6NDAwLDMwMCw1MDAsNjAwLDcwMCw4MDAsOTAwXCIpO1xuLy8gZm9udCBmYW1pbGllc1xuJGZvbnQtbGF0bzogXCJMYXRvXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuJGZvbnQtcmFsZXdheTogXCJSYWxld2F5XCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLFxuICBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRmb250LXNpemUtYmFzZTogMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAxLjI1cmVtO1xuJGZvbnQtc2l6ZS1zbTogMC44NzVyZW07XG4kZm9udC1zaXplLXhzOiAwLjc1cmVtO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG4kZm9udC1zaXplLWgxOiAyLjVyZW07XG4kZm9udC1zaXplLWgyOiAycmVtO1xuJGZvbnQtc2l6ZS1oMzogMS43NXJlbTtcbiRmb250LXNpemUtaDQ6IDEuNXJlbTtcbiRmb250LXNpemUtaDU6IDEuMjVyZW07XG4kZm9udC1zaXplLWg2OiAxcmVtO1xuIiwiLy9JbnB1dHMgc3R5bGVzXG5cbi8vQXV0b2NvbXBsZXRlIHNlYXJjaFxuXG5AbWl4aW4gaW5wdXRTZWFyY2gge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcblxuICBAaW5jbHVkZSBib3JkZXItb3BhY2l0eSgkcHJpbWFyeS1zaGFkZSwgLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDE5cHg7XG4gIH1cbn1cblxuQG1peGluIGlucHV0VGV4dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1vcGFjaXR5KCRwcmltYXJ5LXNoYWRlLCAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuXG5AbWl4aW4gaW5wdXRUZXh0U3R5bGUyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1vcGFjaXR5KCRwcmltYXJ5LXNoYWRlLCAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG5cbkBtaXhpbiBzZWFyY2hCdXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDZweCAxOHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWNvbnMvaWNvbi1zZWFyY2guc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG5cbiAgJjpob3ZlciwgJjphY3RpdmUsICY6dmlzaXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1kYXJrO1xuICB9XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuICBAaW5jbHVkZSBib3JkZXItb3BhY2l0eSgkcHJpbWFyeS1zaGFkZSwgLjUpO1xuXG4gIGxpIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuXG4gICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmLnVpLXN0YXRlLWFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYm9sZDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2VhcmNoQnV0dG9uVGhyZWUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gaW5wdXRTZWFyY2hUaHJlZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBpbnB1dFRleHRUaHJlZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4iLCJAZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnQgRmFjZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG51bGwsICRzdHlsZTogbnVsbCwgJGV4dHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmcpIHtcbiAgJHNyYzogbnVsbDtcblxuICAkZXh0bW9kczogKFxuICAgIGVvdDogJz8nLFxuICAgIHN2ZzogJyMnICsgc3RyLXJlcGxhY2UoJG5hbWUsICcgJywgJ18nKVxuICApO1xuXG4gICRmb3JtYXRzOiAoXG4gICAgb3RmOiAnb3BlbnR5cGUnLFxuICAgIHR0ZjogJ3RydWV0eXBlJ1xuICApO1xuXG4gIEBlYWNoICRleHQgaW4gJGV4dHMge1xuICAgICRleHRtb2Q6IGlmKG1hcC1oYXMta2V5KCRleHRtb2RzLCAkZXh0KSwgJGV4dCArIG1hcC1nZXQoJGV4dG1vZHMsICRleHQpLCAkZXh0KTtcbiAgICAkZm9ybWF0OiBpZihtYXAtaGFzLWtleSgkZm9ybWF0cywgJGV4dCksIG1hcC1nZXQoJGZvcm1hdHMsICRleHQpLCAkZXh0KTtcbiAgICAkc3JjOiBhcHBlbmQoJHNyYywgdXJsKHF1b3RlKCRwYXRoICsgXCIuXCIgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSwgY29tbWEpO1xuICB9XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtZmFtaWx5OiBxdW90ZSgkbmFtZSk7XG4gICAgc3JjOiAkc3JjO1xuICB9XG59XG5cbi8vICogKioqKioqIEBpbmNsdWRlIGljb21vb24oZmEtY2FtZXJhLXJldHJvKTsqKioqICovXG5AbWl4aW4gaWNvbW9vbigkc2l6ZSkge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6ICRzaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy9CdXR0b25zXG5cbi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoXG4gICRuYW1lLFxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLFxuICAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKVxuKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuXG4gIEByZXR1cm4gaWYoXG4gICAgJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLFxuICAgIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSxcbiAgICBudWxsXG4gICk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcblxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgJycsICctI3skbmFtZX0nKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihcbiAgJGxvd2VyLFxuICAkdXBwZXIsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuJGh0bWwtZm9udC1zaXplOiAxNnB4O1xuXG5AZnVuY3Rpb24gc3RyaXBVbml0KCR2YWx1ZSkge1xuICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG5AZnVuY3Rpb24gcmVtKCRweFZhbHVlKSB7XG4gIEByZXR1cm4gI3tzdHJpcFVuaXQoJHB4VmFsdWUpIC8gc3RyaXBVbml0KCRodG1sLWZvbnQtc2l6ZSl9cmVtO1xufVxuXG5AbWl4aW4gYm9yZGVyLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eSkge1xuICAvLyBVbnN1cHBvcnRpbmcgYnJvd3NlcnMgZ2V0IHRoaXNcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gQnJvd3NlcnMgdGhhdCBzdXBwb3J0IFJHQkEgd2lsbCBnZXQgdGhpcyBpbnN0ZWFkXG4gIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcblxuICAvLyBQcmV2ZW50IHRoZSBlbGVtZW50J3MgYmFja2dyb3VuZCBmcm9tIHJlYWNoaW5nIHRoZSBlZGdlIG9mIHRoZSBib3JkZXJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuQG1peGluIGJnLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eSkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5AbWl4aW4gY2xhbXAoJGxpbmVzKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbkBtaXhpbiBzdHJldGNoZWRMaW5rKCkge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuQG1peGluIGFmdGVyTGluZUhvdmVyKCkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkYXRlSWNvbnMoKSB7XG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXB4IDEwcHggMXB4IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA4cHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuXG4gICAgJi5jbG9zZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJlZDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2FsZXJ0L2Rhbmdlci5zdmcnKTtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICYub3BlbixcbiAgICAmLnBlcm1hbmVudGx5LW9wZW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9hbGVydC9zdWNjZXNzLnN2ZycpO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICAmLnNvb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXllbGxvdztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2FsZXJ0L3dhcm5pbmcuc3ZnJyk7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi8vIENvbG9yc1xuXG4kcHJpbWFyeS1zaGFkZTogIzAwMjg1NTtcbiRhY2NlbnQtZGFyazogIzEwMDA2QjtcbiRhY2NlbnQtc2hhZGU6ICMwMDZGQjc7XG4kYWNjZW50LWxpZ2h0OiAjQjNEQkY1O1xuJGFjY2VudC1zdXBlcmxpZ2h0OiAjZDRlOWY3O1xuJGdyYXktb25lOiAjNDQ0NDQ1O1xuJGdyYXktdHdvOiAjNzc3Nzc5O1xuJGdyYXktdGhyZWU6ICNDNEM0QzU7XG4kZ3JheS1mb3VyOiAjZjVmNWY1O1xuJGdyZWVuOiAjMDA4NTY4O1xuJHJlZDogI0EzMDAwMDtcbiR5ZWxsb3c6ICNEQkIyMDA7XG4kYmxhY2s6ICAjMDAwMDAwO1xuJHdoaXRlOiAjZmZmZmZmO1xuIiwiLy8qICoqKioqKioqKioqKioqKiBGT05UUyAvIElDT05TICovXG5cbkBtaXhpbiB0aGluIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIHJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIGJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gZm9udC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiByZWd1bGFyQ29uZGVuc2VkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiBib2xkQ29uZGVuc2VkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiByZWd1bGFyUG9wcGlucyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gc2VtaWJvbGRQb3BwaW5zIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiBib2xkUG9wcGlucyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG59XG4iXX0= */
