/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
.section.featured-clients-block {
  padding-top: 120px;
  overflow: hidden;
  position: relative; }
  .section.featured-clients-block .container {
    max-width: 100%; }
  .section.featured-clients-block .background-elem {
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0;
    left: 0;
    height: calc(100% - 150px);
    width: 100%;
    z-index: 3; }
    .section.featured-clients-block .background-elem:before {
      content: "";
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #0041d6; }
    .section.featured-clients-block .background-elem .container {
      position: relative;
      overflow: hidden;
      height: 100%;
      display: block;
      transform: translateX(150px);
      z-index: 2; }
  .section.featured-clients-block .block {
    position: relative;
    z-index: 3; }
  .section.featured-clients-block .block-title {
    font-size: 74px;
    font-size: 4.625rem;
    font-family: "beausite_regular", "serif";
    color: #b7d6ff; }
  .section.featured-clients-block .inner-content {
    margin-bottom: 200px;
    max-width: 1220px;
    margin: 0 auto 120px auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 0 200px; }
    .section.featured-clients-block .inner-content .title-wrapper {
      -ms-flex: 1;
          flex: 1;
      margin: 0;
      max-width: 600px; }
      .section.featured-clients-block .inner-content .title-wrapper .block-title {
        line-height: 1.2; }
        .section.featured-clients-block .inner-content .title-wrapper .block-title .white-text {
          line-height: 1.2; }
    .section.featured-clients-block .inner-content .query-overview-button-wrapper {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
      .section.featured-clients-block .inner-content .query-overview-button-wrapper ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 15px 30px;
        -ms-flex-align: center;
            align-items: center; }
        .section.featured-clients-block .inner-content .query-overview-button-wrapper ul li {
          -ms-flex: 0 1 auto;
              flex: 0 1 auto; }
          .section.featured-clients-block .inner-content .query-overview-button-wrapper ul li a,
          .section.featured-clients-block .inner-content .query-overview-button-wrapper ul li a:visited {
            text-decoration: none;
            padding: 10px 30px 8px 30px;
            display: inline-block;
            position: relative;
            transition: 0.3s;
            color: #000;
            text-decoration: none;
            border-radius: 50px;
            background: #fff;
            font-size: 16px;
            font-size: 1rem;
            border: none; }
            .section.featured-clients-block .inner-content .query-overview-button-wrapper ul li a:hover, .section.featured-clients-block .inner-content .query-overview-button-wrapper ul li a:focus,
            .section.featured-clients-block .inner-content .query-overview-button-wrapper ul li a:visited:hover,
            .section.featured-clients-block .inner-content .query-overview-button-wrapper ul li a:visited:focus {
              background: #b7d6ff;
              color: #0041d6;
              text-decoration: none; }
  .section.featured-clients-block .flickity-button:disabled {
    opacity: 0; }
  .section.featured-clients-block .flickity-prev-next-button {
    width: 44px;
    height: 44px;
    top: -20px;
    background: #fff;
    transition: 0.3s; }
    .section.featured-clients-block .flickity-prev-next-button svg {
      left: 35%;
      top: 35%;
      width: 30%;
      height: 30%; }
      .section.featured-clients-block .flickity-prev-next-button svg path {
        fill: #0041d6;
        transition: 0.3s; }
    .section.featured-clients-block .flickity-prev-next-button.previous {
      left: auto;
      right: calc((100vw - 1220px) / 2);
      transform: translateY(-100%) translateX(-60px); }
    .section.featured-clients-block .flickity-prev-next-button.next {
      right: calc((100vw - 1220px) / 2);
      transform: translateY(-100%); }
    .section.featured-clients-block .flickity-prev-next-button:hover, .section.featured-clients-block .flickity-prev-next-button:focus {
      background: #b7d6ff; }
      .section.featured-clients-block .flickity-prev-next-button:hover svg path, .section.featured-clients-block .flickity-prev-next-button:focus svg path {
        fill: #0041d6; }
  .section.featured-clients-block .collection-wrapper {
    padding-left: calc((100vw - 1220px) / 2); }
  .section.featured-clients-block .collection-wrapper.flickity-enabled .list-item.clients,
  .section.featured-clients-block .collection-wrapper.flickity-enabled .list-item.case {
    width: 595px;
    margin-right: 30px; }
    .section.featured-clients-block .collection-wrapper.flickity-enabled .list-item.clients:last-child,
    .section.featured-clients-block .collection-wrapper.flickity-enabled .list-item.case:last-child {
      margin-right: 0; }

@media only screen and (max-width: 1520px) {
  .section.featured-clients-block .background-elem .container {
    transform: none; }
  .section.featured-clients-block .flickity-prev-next-button.previous {
    left: 0;
    top: -15px;
    transform: translateY(-100%); }
  .section.featured-clients-block .flickity-prev-next-button.next {
    right: 0;
    top: -15px;
    transform: translateY(-100%); } }

@media only screen and (max-width: 1270px) {
  .section.featured-clients-block .container {
    padding: 0; }
    .section.featured-clients-block .container .inner-content {
      padding: 0 4%; }
    .section.featured-clients-block .container .collection-wrapper {
      padding-left: 4%; }
      .section.featured-clients-block .container .collection-wrapper.flickity-enabled .list-item.clients,
      .section.featured-clients-block .container .collection-wrapper.flickity-enabled .list-item.case {
        width: calc(45% - 15px); }
    .section.featured-clients-block .container .flickity-prev-next-button.previous {
      left: 4%; }
    .section.featured-clients-block .container .flickity-prev-next-button.next {
      right: 4%; } }

@media only screen and (max-width: 1080px) {
  .section.featured-clients-block .block-title {
    font-size: 60px;
    font-size: 3.75rem; }
  .section.featured-clients-block .container .collection-wrapper.flickity-enabled .list-item.clients,
  .section.featured-clients-block .container .collection-wrapper.flickity-enabled .list-item.case {
    width: calc(48% - 15px);
    margin-right: 15px; } }

@media only screen and (max-width: 1050px) {
  .section.featured-clients-block .background-elem .container:after {
    display: none; } }

@media only screen and (max-width: 820px) {
  .section.featured-clients-block .container .collection-wrapper.flickity-enabled .list-item.clients,
  .section.featured-clients-block .container .collection-wrapper.flickity-enabled .list-item.case {
    width: calc(60% - 15px); }
    .section.featured-clients-block .container .collection-wrapper.flickity-enabled .list-item.clients .inner-wrapper,
    .section.featured-clients-block .container .collection-wrapper.flickity-enabled .list-item.case .inner-wrapper {
      gap: 10px; }
      .section.featured-clients-block .container .collection-wrapper.flickity-enabled .list-item.clients .inner-wrapper .left-side,
      .section.featured-clients-block .container .collection-wrapper.flickity-enabled .list-item.case .inner-wrapper .left-side {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
        .section.featured-clients-block .container .collection-wrapper.flickity-enabled .list-item.clients .inner-wrapper .left-side .img-wrapper,
        .section.featured-clients-block .container .collection-wrapper.flickity-enabled .list-item.case .inner-wrapper .left-side .img-wrapper {
          max-width: 80px; }
      .section.featured-clients-block .container .collection-wrapper.flickity-enabled .list-item.clients .inner-wrapper .right-side,
      .section.featured-clients-block .container .collection-wrapper.flickity-enabled .list-item.case .inner-wrapper .right-side {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
      .section.featured-clients-block .container .collection-wrapper.flickity-enabled .list-item.clients .inner-wrapper .part-title,
      .section.featured-clients-block .container .collection-wrapper.flickity-enabled .list-item.case .inner-wrapper .part-title {
        font-size: 16px;
        font-size: 1rem; } }

@media only screen and (max-width: 720px) {
  .section.featured-clients-block
.inner-content
.query-overview-button-wrapper {
    margin-top: 30px; } }

@media only screen and (max-width: 620px) {
  .section.featured-clients-block .container .collection-wrapper.flickity-enabled .list-item.clients,
  .section.featured-clients-block .container .collection-wrapper.flickity-enabled .list-item.case {
    width: 96%; } }

@media only screen and (max-width: 600px) {
  .section.featured-clients-block .block-title {
    font-size: 30px;
    font-size: 1.875rem; }
  .section.featured-clients-block {
    padding-top: 80px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJmZWF0dXJlZC1jbGllbnRzLWJsb2NrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUNMSDs7Ozs7O0dBTUc7QUFnQkgseUJBQXlCO0FBT3pCLHlCQUF5QjtBQStCekIsMkJBQTJCO0FBZ0IzQixvQkFBb0I7QUFhcEIsdUJBQXVCO0FBcUd2QixxQkFBcUI7QUMzTHJCO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFpS2xCO0VBcEtEO0lBTUUsZ0JBQWUsRUFDZjtFQVBGO0lBV0UsNkJBQTRCO0lBQzVCLG1DQUFrQztJQUNsQyxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCwyQkFBMEI7SUFDMUIsWUFBVztJQUNYLFdBQVUsRUFnQ1Y7SUFsREY7TUFvQkcsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsT0FBTTtNQUNOLFFBQU87TUFDUCxZQUFXO01BQ1gsYUFBWTtNQUNaLG9CRmZlLEVFZ0JmO0lBNUJIO01BOEJHLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsYUFBWTtNQUNaLGVBQWM7TUFDZCw2QkFBNEI7TUFDNUIsV0FBVSxFQWNWO0VBakRIO0lBcURFLG1CQUFrQjtJQUNsQixXQUFVLEVBQ1Y7RUF2REY7SUR1TUMsZ0JDOUl3QjtJRCtJeEIsb0JBVnVCO0lBOEt0Qix5Q0FBd0M7SUNqVHhDLGVGOUNpQixFRStDakI7RUE1REY7SUE4REUscUJBQW9CO0lBQ3BCLGtCRmhDc0I7SUVpQ3RCLDBCQUF5QjtJQUN6QixxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLG9CQUFxQjtRQUFyQixzQkFBcUI7SUFDckIsdUJBQThCO1FBQTlCLCtCQUE4QjtJQUM5QixhQUFZLEVBNkNaO0lBbEhGO01BdUVHLFlBQU87VUFBUCxRQUFPO01BRVAsVUFBUztNQUNULGlCQUFnQixFQU9oQjtNQWpGSDtRQTRFSSxpQkFBZ0IsRUFJaEI7UUFoRko7VUE4RUssaUJBQWdCLEVBQ2hCO0lBL0VMO01BbUZHLG1CQUFjO1VBQWQsZUFBYyxFQThCZDtNQWpISDtRQXFGSSxxQkFBYTtRQUFiLGNBQWE7UUFDYix3QkFBbUI7WUFBbkIsb0JBQW1CO1FBQ25CLGVBQWM7UUFDZCx1QkFBbUI7WUFBbkIsb0JBQW1CLEVBd0JuQjtRQWhISjtVQTBGSyxtQkFBYztjQUFkLGVBQWMsRUFxQmQ7VUEvR0w7O1lBNkZNLHNCQUFxQjtZQUNyQiw0QkFBMkI7WUFDM0Isc0JBQXFCO1lBQ3JCLG1CQUFrQjtZQUNsQixpQkFBZ0I7WUFDaEIsWUYxRk07WUUyRk4sc0JBQXFCO1lBQ3JCLG9CQUFtQjtZQUNuQixpQkY5Rk07WUNnTVgsZ0JDakc0QjtZRGtHNUIsZ0JBVnVCO1lDdkZsQixhQUFZLEVBT1o7WUE5R047OztjQTBHTyxvQkY3Rlk7Y0U4RlosZUYvRlc7Y0VnR1gsc0JBQXFCLEVBQ3JCO0VBN0dQO0lBb0hFLFdBQVUsRUFDVjtFQXJIRjtJQXVIRSxZQUFXO0lBQ1gsYUFBWTtJQUNaLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBNkJoQjtJQXhKRjtNQTZIRyxVQUFTO01BQ1QsU0FBUTtNQUNSLFdBQVU7TUFDVixZQUFXLEVBS1g7TUFySUg7UUFrSUksY0Z0SGM7UUV1SGQsaUJBQWdCLEVBQ2hCO0lBcElKO01BdUlHLFdBQVU7TUFDVixrQ0Y1RzZDO01FNkc3QywrQ0FBOEMsRUFDOUM7SUExSUg7TUE0SUcsa0NGaEg2QztNRWlIN0MsNkJBQTRCLEVBQzVCO0lBOUlIO01BaUpHLG9CRnBJZ0IsRUUwSWhCO01BdkpIO1FBb0pLLGNGeElhLEVFeUliO0VBckpMO0lBMEpFLHlDRjlIOEMsRUUrSDlDO0VBM0pGOztJQThKRSxhQUFZO0lBQ1osbUJBQWtCLEVBSWxCO0lBbktGOztNQWlLRyxnQkFBZSxFQUNmOztBQUdIO0VBQ0M7SUFDQyxnQkFBZSxFQUNmO0VBQ0Q7SUFDQyxRQUFPO0lBQ1AsV0FBVTtJQUNWLDZCQUE0QixFQUM1QjtFQUVEO0lBQ0MsU0FBUTtJQUNSLFdBQVU7SUFDViw2QkFBNEIsRUFDNUIsRUFBQTs7QUFFRjtFQUNDO0lBQ0MsV0FBVSxFQXFCVjtJQXRCRDtNQUdFLGNBQWEsRUFDYjtJQUpGO01BTUUsaUJBQWdCLEVBT2hCO01BYkY7O1FBVUksd0JBQXVCLEVBQ3ZCO0lBWEo7TUFnQkcsU0FBUSxFQUNSO0lBakJIO01BbUJHLFVBQVMsRUFDVCxFQUFBOztBQUlKO0VBQ0M7SURSQSxnQkNTd0I7SURSeEIsbUJBVnVCLEVDbUJ0QjtFQUNEOztJQUtHLHdCQUF1QjtJQUN2QixtQkFBa0IsRUFDbEIsRUFBQTs7QUFLSjtFQUNDO0lBQ0MsY0FBYSxFQUNiLEVBQUE7O0FBR0Y7RUFDQzs7SUFLRyx3QkFBdUIsRUFnQnZCO0lBckJIOztNQU9JLFVBQVMsRUFhVDtNQXBCSjs7UUFTSyxtQkFBYztZQUFkLGVBQWMsRUFJZDtRQWJMOztVQVdNLGdCQUFlLEVBQ2Y7TUFaTjs7UUFlSyxtQkFBYztZQUFkLGVBQWMsRUFDZDtNQWhCTDs7UUQ5QkEsZ0JDZ0Q0QjtRRC9DNUIsZ0JBVnVCLEVDMERsQixFQUFBOztBQU9OO0VBQ0M7OztJQUdDLGlCQUFnQixFQUNoQixFQUFBOztBQUdGO0VBQ0M7O0lBSUcsV0FBVSxFQUNWLEVBQUE7O0FBS0o7RUFDQztJRDVFQSxnQkM2RXdCO0lENUV4QixvQkFWdUIsRUN1RnRCO0VBRUU7SUFDSSxrQkFBZ0IsRUFDbkIsRUFBQSIsImZpbGUiOiJmZWF0dXJlZC1jbGllbnRzLWJsb2NrLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiRmb250LXN0YWNrOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuJGhlYWQtc3RhY2s6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRncmV5OiAjZWJlY2U3O1xuJGxpZ2h0R3JleTogI2Y5ZjlmOTtcblxuJGRhcmtCbHVlOiAjMDA0MWQ2O1xuJGxpZ2h0Qmx1ZTogI2I3ZDZmZjtcblxuJGJsdWVUaW50OiAjMjY1ZWRlO1xuXG4kYm9yZGVyLXJhZGl1czogNnB4O1xuXG4kZm9ybS1pbnB1dC1jb2xvcjogIzk3OTc5NztcbiRmb3JtLWlucHV0LWhvdmVyLWNvbG9yOiAkYmxhY2s7XG5cbiRlcnJvckNvbG9yOiAjYWUyZDMwO1xuXG4kY2xlYXItd2VpZ2h0OiAzMDA7XG4kcmVndWxhci13ZWlnaHQ6IDQwMDtcbiRib2xkLXdlaWdodDogNDAwO1xuXG4kY29udGFpbmVyV2hpdGVzcGFjZTogY2FsYygoMTAwdncgLSAxMjIwcHgpIC8gMik7XG4kbmVnYXRpdmVDb250YWluZXJXaGl0ZXNwYWNlOiBjYWxjKCgtMTAwdncgKyAxMjIwcHgpIC8gMik7XG5cbiRjb250YWluZXItd2lkdGg6IDEyMjBweDtcbiRjb250YWluZXItd2lkdGgtYmlnOiAxNDAwcHg7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byByaWdodCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gYm90dG9tLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMTBweCAzMHB4IDhweCAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRAaW5jbHVkZSBmb250ZmFjZShcImNsZWFyXCIpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRjb2xvcjogJGRhcmtCbHVlO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblx0Ji5kYXJrYmx1ZSB7XG5cdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRib3JkZXItY29sb3I6ICRkYXJrQmx1ZSAhaW1wb3J0YW50O1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogJGRhcmtCbHVlICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRsaWdodEJsdWUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ji53aGl0ZSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGJvcmRlci1jb2xvcjogJGdyZXk7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblx0XHRcdGNvbG9yOiAkbGlnaHRCbHVlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFya0JsdWU7XG5cdFx0fVxuXHR9XG5cdCYubGlnaHRibHVlIHtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdGNvbG9yOiAkbGlnaHRCbHVlO1xuXHRcdH1cblx0fVxuXHQmLm91dGxpbmUge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZGFya0JsdWU7XG5cdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdCYucmVhZG1vcmUge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrQmx1ZTtcblx0XHR9XG5cdFx0Ji53aGl0ZSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpIHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vRmxleCBzb2x1dGlvblxuQG1peGluIGJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0ZmxleDogMCAxIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcikge1xuXHRAcmV0dXJuIGNhbGMoKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0gLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKSAvIDIpKTtcbn1cblxuLy8gU2Nyb2xsYmFyIHdpZHRoIGRldGVjdGlvbiAoYWRkIHRoaXMpXG5AbWl4aW4gaW5pdC1zY3JvbGxiYXItd2lkdGgoKSB7XG5cdDpyb290IHtcblx0XHQtLXNjcm9sbGJhci13aWR0aDogMTdweDsgLy8gRGVmYXVsdCBmYWxsYmFja1xuXHR9XG5cblx0QGF0LXJvb3Qge1xuXHRcdGJvZHk6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdGJvZHk6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0xMDBweDtcblx0XHR9XG5cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGJsb2NrKSB7XG5cdFx0XHQ6cm9vdCB7XG5cdFx0XHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBmb250ZmFjZSgkdHlwZSwgJHN0eWxlOiBcIlwiKSB7XG5cdEBpZiAkdHlwZSA9PSBcImxpZ2h0XCIgYW5kICRzdHlsZSA9PSBcIlwiIHtcblx0XHRmb250LWZhbWlseTogXCJiZWF1c2l0ZV9saWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJsaWdodFwiIGFuZCAkc3R5bGUgPT0gXCJpdGFsaWNcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfbGlnaHRfaXRhbGljXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcIm1lZGl1bVwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfbWVkaXVtXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcInNlbWlib2xkXCIgYW5kICRzdHlsZSA9PSBcIlwiIHtcblx0XHQvLyBmb250LWZhbWlseTogXCJiZWF1c2l0ZV9zZW1pYm9sZFwiLCBcInNlcmlmXCI7XG5cdFx0Zm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfY2xlYXJcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwiY2xlYXJcIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX2xpZ2h0XCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImNsZWFyXCIgYW5kICRzdHlsZSA9PSBcIml0YWxpY1wiIHtcblx0XHRmb250LWZhbWlseTogXCJiZWF1c2l0ZV9jbGVhcl9pdGFsaWNcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwicmVndWxhclwiIGFuZCAkc3R5bGUgPT0gXCJpdGFsaWNcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfcmVndWxhcl9pdGFsaWNcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LWZhbWlseTogXCJiZWF1c2l0ZV9yZWd1bGFyXCIsIFwic2VyaWZcIjtcblx0fVxufVxuXG5AZnVuY3Rpb24gY2FsYy13aGl0ZXNwYWNlKCRiYXNlLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYygjeyRiYXNlfSAtICgoI3skaXRlbUluUm93fSAtIDEpICogI3skZ2FwfSAvICN7JGl0ZW1JblJvd30pKTtcbn1cblxuLy9SZXR1cm5cbkBmdW5jdGlvbiByZXR1cm4tYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbi8vQ29udGFpbmVyIHdoaXRlc3BhY2VcbkBmdW5jdGlvbiBjYWxjLWNvbnRhaW5lci13aGl0ZXNwYWNlKCRjb250YWluZXIpIHtcblx0QHJldHVybiBjYWxjKCgoMTAwdncgLSAjeyRjb250YWluZXJ9KSAvIDIpKTtcbn1cbiIsIkBpbXBvcnQgXCJiYXNlL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL19taXhpbnNcIjtcblxuLnNlY3Rpb24uZmVhdHVyZWQtY2xpZW50cy1ibG9jayB7XG5cdHBhZGRpbmctdG9wOiAxMjBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5iYWNrZ3JvdW5kLWVsZW0ge1xuXHRcdC8vYmFja2dyb3VuZC1zaXplOiBcdDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTUwcHgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG5cdFx0fVxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHQvLyAmOmFmdGVyIHtcblx0XHRcdC8vIFx0Y29udGVudDogXCJcIjtcblx0XHRcdC8vIFx0ei1pbmRleDogMjtcblx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gXHR0b3A6IC0xMTBweDtcblx0XHRcdC8vIFx0cmlnaHQ6IDA7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iaWctc2hhcGUtZmlsbGVkLnN2Z1wiKTtcblx0XHRcdC8vIFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0Ly8gXHRoZWlnaHQ6IDUzMHB4O1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0fVxuXHQuYmxvY2stdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3NHB4KTtcblx0XHRAaW5jbHVkZSBmb250ZmFjZShcInJlZ3VsYXJcIik7XG5cdFx0Y29sb3I6ICRsaWdodEJsdWU7XG5cdH1cblx0LmlubmVyLWNvbnRlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwMHB4O1xuXHRcdG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcblx0XHRtYXJnaW46IDAgYXV0byAxMjBweCBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMCAyMDBweDtcblx0XHQudGl0bGUtd3JhcHBlciB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0Ly9wYWRkaW5nLXJpZ2h0OjMwMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdC5ibG9jay10aXRsZSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdC53aGl0ZS10ZXh0IHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5xdWVyeS1vdmVydmlldy1idXR0b24td3JhcHBlciB7XG5cdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0Z2FwOiAxNXB4IDMwcHg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHggOHB4IDMwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdHRvcDogLTIwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHN2ZyB7XG5cdFx0XHRsZWZ0OiAzNSU7XG5cdFx0XHR0b3A6IDM1JTtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRoZWlnaHQ6IDMwJTtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkZGFya0JsdWU7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYucHJldmlvdXMge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAkY29udGFpbmVyV2hpdGVzcGFjZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWCgtNjBweCk7XG5cdFx0fVxuXHRcdCYubmV4dCB7XG5cdFx0XHRyaWdodDogJGNvbnRhaW5lcldoaXRlc3BhY2U7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRkYXJrQmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29sbGVjdGlvbi13cmFwcGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRjb250YWluZXJXaGl0ZXNwYWNlO1xuXHR9XG5cdC5jb2xsZWN0aW9uLXdyYXBwZXIuZmxpY2tpdHktZW5hYmxlZCAubGlzdC1pdGVtLmNsaWVudHMsXG5cdC5jb2xsZWN0aW9uLXdyYXBwZXIuZmxpY2tpdHktZW5hYmxlZCAubGlzdC1pdGVtLmNhc2Uge1xuXHRcdHdpZHRoOiA1OTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUyMHB4KSB7XG5cdC5zZWN0aW9uLmZlYXR1cmVkLWNsaWVudHMtYmxvY2sgLmJhY2tncm91bmQtZWxlbSAuY29udGFpbmVyIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0LnNlY3Rpb24uZmVhdHVyZWQtY2xpZW50cy1ibG9jayAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IC0xNXB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cblxuXHQuc2VjdGlvbi5mZWF0dXJlZC1jbGllbnRzLWJsb2NrIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogLTE1cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcblx0LnNlY3Rpb24uZmVhdHVyZWQtY2xpZW50cy1ibG9jayAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC5pbm5lci1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDAgNCU7XG5cdFx0fVxuXHRcdC5jb2xsZWN0aW9uLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0XHRcdCYuZmxpY2tpdHktZW5hYmxlZCB7XG5cdFx0XHRcdC5saXN0LWl0ZW0uY2xpZW50cyxcblx0XHRcdFx0Lmxpc3QtaXRlbS5jYXNlIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg0NSUgLSAxNXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG5cdFx0XHQmLnByZXZpb3VzIHtcblx0XHRcdFx0bGVmdDogNCU7XG5cdFx0XHR9XG5cdFx0XHQmLm5leHQge1xuXHRcdFx0XHRyaWdodDogNCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuXHQuc2VjdGlvbi5mZWF0dXJlZC1jbGllbnRzLWJsb2NrIC5ibG9jay10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDYwcHgpO1xuXHR9XG5cdC5zZWN0aW9uLmZlYXR1cmVkLWNsaWVudHMtYmxvY2sgLmNvbnRhaW5lciAuY29sbGVjdGlvbi13cmFwcGVyIHtcblx0XHQvL3RvcDogLTMwcHg7XG5cdFx0Ji5mbGlja2l0eS1lbmFibGVkIHtcblx0XHRcdC5saXN0LWl0ZW0uY2xpZW50cyxcblx0XHRcdC5saXN0LWl0ZW0uY2FzZSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDQ4JSAtIDE1cHgpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG5cdC5zZWN0aW9uLmZlYXR1cmVkLWNsaWVudHMtYmxvY2sgLmJhY2tncm91bmQtZWxlbSAuY29udGFpbmVyOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcblx0LnNlY3Rpb24uZmVhdHVyZWQtY2xpZW50cy1ibG9jayAuY29udGFpbmVyIC5jb2xsZWN0aW9uLXdyYXBwZXIge1xuXHRcdC8vdG9wOiAtMzBweDtcblx0XHQmLmZsaWNraXR5LWVuYWJsZWQge1xuXHRcdFx0Lmxpc3QtaXRlbS5jbGllbnRzLFxuXHRcdFx0Lmxpc3QtaXRlbS5jYXNlIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNjAlIC0gMTVweCk7XG5cdFx0XHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdFx0LmxlZnQtc2lkZSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogODBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnJpZ2h0LXNpZGUge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wYXJ0LXRpdGxlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuXHQuc2VjdGlvbi5mZWF0dXJlZC1jbGllbnRzLWJsb2NrXG5cdFx0LmlubmVyLWNvbnRlbnRcblx0XHQucXVlcnktb3ZlcnZpZXctYnV0dG9uLXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuXHQuc2VjdGlvbi5mZWF0dXJlZC1jbGllbnRzLWJsb2NrIC5jb250YWluZXIgLmNvbGxlY3Rpb24td3JhcHBlciB7XG5cdFx0Ji5mbGlja2l0eS1lbmFibGVkIHtcblx0XHRcdC5saXN0LWl0ZW0uY2xpZW50cyxcblx0XHRcdC5saXN0LWl0ZW0uY2FzZSB7XG5cdFx0XHRcdHdpZHRoOiA5NiU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LnNlY3Rpb24uZmVhdHVyZWQtY2xpZW50cy1ibG9jayAuYmxvY2stdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0fVxuXG4gICAgLnNlY3Rpb24uZmVhdHVyZWQtY2xpZW50cy1ibG9ja3tcbiAgICAgICAgcGFkZGluZy10b3A6ODBweDtcbiAgICB9XG59XG4iXX0= */
