/* ------------------------------------------------------------------------ *\
 * Mixins
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Functions
\* ------------------------------------------------------------------------ */
/*
 * Retrieve a color variable
 *
 * @param  {string}  $color - The name of the color as defined in _variables
 * @param  {string}  $tone  - The variant of the color (shade|base|tint)
 */
/*
 * Remove the unit of a length
 *
 * @param  {Number}  $number
 */
/*
 * Convert PX units in to EM or REM, relative to a specified base sizes
 *
 * @param  {Number}  $size - Array of up to four sizes in PX units
 * @param  {Number}  $base - Font size to base calculations off of
 * @param  {String}  $unit - Either "em" or "rem"
 */
/*
 * Convert Photoshop leading to CSS line-height
 *
 * @param  {Number}  $size - Value of Leading in Photoshop's Character Panel
 * @param  {Number}  $base - Value of Font Size in Photosohp's Character Panel
 */
/*
 * Convert Photoshop tracking to CSS letter-spacing
 *
 * @param  {Number}  $size - Value of Tracking in Photoshop's Character Panel
 * @param  {Number}  $base - Value of Font Size in Photosohp's Character Panel
 */
/* ------------------------------------------------------------------------ *\
 * Colors
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Fonts
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Widths
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Column Count
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Break Points
\* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ *\
 * Layers
\* ------------------------------------------------------------------------ */
.col-1 {
  max-width: 8.3333333333%;
}

.col-2 {
  max-width: 16.6666666667%;
}

.col-3 {
  max-width: 25%;
}

.col-4 {
  max-width: 33.3333333333%;
}

.col-5 {
  max-width: 41.6666666667%;
}

.col-6 {
  max-width: 50%;
}

.col-7 {
  max-width: 58.3333333333%;
}

.col-8 {
  max-width: 66.6666666667%;
}

.col-9 {
  max-width: 75%;
}

.col-10 {
  max-width: 83.3333333333%;
}

.col-11 {
  max-width: 91.6666666667%;
}

.col-12 {
  max-width: 100%;
}

@media (min-width: 48em) {
  .col-xs-1 {
    max-width: 8.3333333333%;
  }

  .col-xs-2 {
    max-width: 16.6666666667%;
  }

  .col-xs-3 {
    max-width: 25%;
  }

  .col-xs-4 {
    max-width: 33.3333333333%;
  }

  .col-xs-5 {
    max-width: 41.6666666667%;
  }

  .col-xs-6 {
    max-width: 50%;
  }

  .col-xs-7 {
    max-width: 58.3333333333%;
  }

  .col-xs-8 {
    max-width: 66.6666666667%;
  }

  .col-xs-9 {
    max-width: 75%;
  }

  .col-xs-10 {
    max-width: 83.3333333333%;
  }

  .col-xs-11 {
    max-width: 91.6666666667%;
  }

  .col-xs-12 {
    max-width: 100%;
  }
}
@media (min-width: 53.3125em) {
  .col-s-1 {
    max-width: 8.3333333333%;
  }

  .col-s-2 {
    max-width: 16.6666666667%;
  }

  .col-s-3 {
    max-width: 25%;
  }

  .col-s-4 {
    max-width: 33.3333333333%;
  }

  .col-s-5 {
    max-width: 41.6666666667%;
  }

  .col-s-6 {
    max-width: 50%;
  }

  .col-s-7 {
    max-width: 58.3333333333%;
  }

  .col-s-8 {
    max-width: 66.6666666667%;
  }

  .col-s-9 {
    max-width: 75%;
  }

  .col-s-10 {
    max-width: 83.3333333333%;
  }

  .col-s-11 {
    max-width: 91.6666666667%;
  }

  .col-s-12 {
    max-width: 100%;
  }
}
@media (min-width: 60em) {
  .col-m-1 {
    max-width: 8.3333333333%;
  }

  .col-m-2 {
    max-width: 16.6666666667%;
  }

  .col-m-3 {
    max-width: 25%;
  }

  .col-m-4 {
    max-width: 33.3333333333%;
  }

  .col-m-5 {
    max-width: 41.6666666667%;
  }

  .col-m-6 {
    max-width: 50%;
  }

  .col-m-7 {
    max-width: 58.3333333333%;
  }

  .col-m-8 {
    max-width: 66.6666666667%;
  }

  .col-m-9 {
    max-width: 75%;
  }

  .col-m-10 {
    max-width: 83.3333333333%;
  }

  .col-m-11 {
    max-width: 91.6666666667%;
  }

  .col-m-12 {
    max-width: 100%;
  }
}
@media (min-width: 64em) {
  .col-l-1 {
    max-width: 8.3333333333%;
  }

  .col-l-2 {
    max-width: 16.6666666667%;
  }

  .col-l-3 {
    max-width: 25%;
  }

  .col-l-4 {
    max-width: 33.3333333333%;
  }

  .col-l-5 {
    max-width: 41.6666666667%;
  }

  .col-l-6 {
    max-width: 50%;
  }

  .col-l-7 {
    max-width: 58.3333333333%;
  }

  .col-l-8 {
    max-width: 66.6666666667%;
  }

  .col-l-9 {
    max-width: 75%;
  }

  .col-l-10 {
    max-width: 83.3333333333%;
  }

  .col-l-11 {
    max-width: 91.6666666667%;
  }

  .col-l-12 {
    max-width: 100%;
  }
}
@media (min-width: 80em) {
  .col-xl-1 {
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    max-width: 25%;
  }

  .col-xl-4 {
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    max-width: 50%;
  }

  .col-xl-7 {
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    max-width: 75%;
  }

  .col-xl-10 {
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    max-width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX21peGlucy5zY3NzIiwiaGVscGVycy9fZnVuY3Rpb25zLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsImxlZ2FjeS5zY3NzIiwibGVnYWN5LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTs7NkVBQUE7QUNBQTs7NkVBQUE7QUFJQTs7Ozs7RUFBQTtBQVVBOzs7O0VBQUE7QUFTQTs7Ozs7O0VBQUE7QUErQkE7Ozs7O0VBQUE7QUFhQTs7Ozs7RUFBQTtBQ25FQTs7NkVBQUE7QUFvREE7OzZFQUFBO0FBUUE7OzZFQUFBO0FBUUE7OzZFQUFBO0FBTUE7OzZFQUFBO0FBMEJBOzs2RUFBQTtBQy9GSTtFQUNJLHdCQUFBO0FDZ0RSOztBRGpESTtFQUNJLHlCQUFBO0FDb0RSOztBRHJESTtFQUNJLGNBQUE7QUN3RFI7O0FEekRJO0VBQ0kseUJBQUE7QUM0RFI7O0FEN0RJO0VBQ0kseUJBQUE7QUNnRVI7O0FEakVJO0VBQ0ksY0FBQTtBQ29FUjs7QURyRUk7RUFDSSx5QkFBQTtBQ3dFUjs7QUR6RUk7RUFDSSx5QkFBQTtBQzRFUjs7QUQ3RUk7RUFDSSxjQUFBO0FDZ0ZSOztBRGpGSTtFQUNJLHlCQUFBO0FDb0ZSOztBRHJGSTtFQUNJLHlCQUFBO0FDd0ZSOztBRHpGSTtFQUNJLGVBQUE7QUM0RlI7O0FKc0JJO0VHNUdJO0lBQ0ksd0JBQUE7RUMwRlY7O0VEM0ZNO0lBQ0kseUJBQUE7RUM4RlY7O0VEL0ZNO0lBQ0ksY0FBQTtFQ2tHVjs7RURuR007SUFDSSx5QkFBQTtFQ3NHVjs7RUR2R007SUFDSSx5QkFBQTtFQzBHVjs7RUQzR007SUFDSSxjQUFBO0VDOEdWOztFRC9HTTtJQUNJLHlCQUFBO0VDa0hWOztFRG5ITTtJQUNJLHlCQUFBO0VDc0hWOztFRHZITTtJQUNJLGNBQUE7RUMwSFY7O0VEM0hNO0lBQ0kseUJBQUE7RUM4SFY7O0VEL0hNO0lBQ0kseUJBQUE7RUNrSVY7O0VEbklNO0lBQ0ksZUFBQTtFQ3NJVjtBQUNGO0FKNUJJO0VHcEdJO0lBQ0ksd0JBQUE7RUNtSVY7O0VEcElNO0lBQ0kseUJBQUE7RUN1SVY7O0VEeElNO0lBQ0ksY0FBQTtFQzJJVjs7RUQ1SU07SUFDSSx5QkFBQTtFQytJVjs7RURoSk07SUFDSSx5QkFBQTtFQ21KVjs7RURwSk07SUFDSSxjQUFBO0VDdUpWOztFRHhKTTtJQUNJLHlCQUFBO0VDMkpWOztFRDVKTTtJQUNJLHlCQUFBO0VDK0pWOztFRGhLTTtJQUNJLGNBQUE7RUNtS1Y7O0VEcEtNO0lBQ0kseUJBQUE7RUN1S1Y7O0VEeEtNO0lBQ0kseUJBQUE7RUMyS1Y7O0VENUtNO0lBQ0ksZUFBQTtFQytLVjtBQUNGO0FKN0VJO0VHNUZJO0lBQ0ksd0JBQUE7RUM0S1Y7O0VEN0tNO0lBQ0kseUJBQUE7RUNnTFY7O0VEakxNO0lBQ0ksY0FBQTtFQ29MVjs7RURyTE07SUFDSSx5QkFBQTtFQ3dMVjs7RUR6TE07SUFDSSx5QkFBQTtFQzRMVjs7RUQ3TE07SUFDSSxjQUFBO0VDZ01WOztFRGpNTTtJQUNJLHlCQUFBO0VDb01WOztFRHJNTTtJQUNJLHlCQUFBO0VDd01WOztFRHpNTTtJQUNJLGNBQUE7RUM0TVY7O0VEN01NO0lBQ0kseUJBQUE7RUNnTlY7O0VEak5NO0lBQ0kseUJBQUE7RUNvTlY7O0VEck5NO0lBQ0ksZUFBQTtFQ3dOVjtBQUNGO0FKOUhJO0VHcEZJO0lBQ0ksd0JBQUE7RUNxTlY7O0VEdE5NO0lBQ0kseUJBQUE7RUN5TlY7O0VEMU5NO0lBQ0ksY0FBQTtFQzZOVjs7RUQ5Tk07SUFDSSx5QkFBQTtFQ2lPVjs7RURsT007SUFDSSx5QkFBQTtFQ3FPVjs7RUR0T007SUFDSSxjQUFBO0VDeU9WOztFRDFPTTtJQUNJLHlCQUFBO0VDNk9WOztFRDlPTTtJQUNJLHlCQUFBO0VDaVBWOztFRGxQTTtJQUNJLGNBQUE7RUNxUFY7O0VEdFBNO0lBQ0kseUJBQUE7RUN5UFY7O0VEMVBNO0lBQ0kseUJBQUE7RUM2UFY7O0VEOVBNO0lBQ0ksZUFBQTtFQ2lRVjtBQUNGO0FKL0tJO0VHNUVJO0lBQ0ksd0JBQUE7RUM4UFY7O0VEL1BNO0lBQ0kseUJBQUE7RUNrUVY7O0VEblFNO0lBQ0ksY0FBQTtFQ3NRVjs7RUR2UU07SUFDSSx5QkFBQTtFQzBRVjs7RUQzUU07SUFDSSx5QkFBQTtFQzhRVjs7RUQvUU07SUFDSSxjQUFBO0VDa1JWOztFRG5STTtJQUNJLHlCQUFBO0VDc1JWOztFRHZSTTtJQUNJLHlCQUFBO0VDMFJWOztFRDNSTTtJQUNJLGNBQUE7RUM4UlY7O0VEL1JNO0lBQ0kseUJBQUE7RUNrU1Y7O0VEblNNO0lBQ0kseUJBQUE7RUNzU1Y7O0VEdlNNO0lBQ0ksZUFBQTtFQzBTVjtBQUNGIiwiZmlsZSI6ImxlZ2FjeS5jYjY4ODRlNi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBTdHlsZXMgd3JpdHRlbiBieSBKYWNvYiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIE1peGluc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBudGgtY2hpbGQ6IGh0dHBzOi8vcGF1bHVuZC5jby51ay9udGgtY2hpbGQtc2Fzcy1taXhpbnNcblxuQG1peGluIGZpcnN0LWNoaWxkKCkge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGxhc3QtY2hpbGQoKSB7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBldmVuKCkge1xuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gb2RkKCkge1xuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBmaXJzdCgkbnVtKSB7XG4gICAgQGlmICRudW0gPT0gMSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgICY6bnRoLWNoaWxkKC1uICsgI3skbnVtfSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBsYXN0KCRudW0pIHtcbiAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbnVtfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBhZnRlcigkbnVtKSB7XG4gICAgJjpudGgtY2hpbGQobisjeyRudW0gKyAxfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBmcm9tLWVuZCgkbnVtKSB7XG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRudW19KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJldHdlZW4oJGZpcnN0LCRsYXN0KSB7XG4gICAgJjpudGgtY2hpbGQobisjeyRmaXJzdH0pOm50aC1jaGlsZCgtbisjeyRsYXN0fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBhbGwtYnV0KCRudW0pIHtcbiAgICAmOm5vdCg6bnRoLWNoaWxkKCN7JG51bX0pKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGVhY2goJG51bSkge1xuICAgICY6bnRoLWNoaWxkKCN7JG51bX1uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gbGF5ZXJzXG5cbkBtaXhpbiBsYXllcigkbGF5ZXItbmFtZSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCRsYXllcnMsICRsYXllci1uYW1lKTtcbn1cblxuLy8gU2NhbGUgZHluYWltY2FsbHkgdW50aWwgYSBnaXZlbiB2aWV3cG9ydFxuXG5AbWl4aW4gdmlld3BvcnQtc2NhbGUoJHNpemU6IDE2LCAkYmFzZTogMTAyNCwgJG1pbi13aWR0aDogMCwgJG1heC13aWR0aDogbnVsbCkge1xuICAgICRtYXgtd2lkdGg6IGlmKCRtYXgtd2lkdGggPT0gbnVsbCwgJGJhc2UsICRtYXgtd2lkdGgpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogcmVtaWZ5KCRtaW4td2lkdGgsIDE2KSkgYW5kIChtYXgtd2lkdGg6IHJlbWlmeSgkbWF4LXdpZHRoLCAxNikpIHtcbiAgICAgICAgZm9udC1zaXplOiAoJHNpemUgLyAkYmFzZSkgKiAxMDB2dztcbiAgICB9XG59XG5cbi8vIENyZWF0ZSBhIG1lZGlhIHF1ZXJ5IHJlbGF0aWUgdG8gYSBicmVhayBwb2ludCB2YXJpYWJsZVxuXG5AbWl4aW4gc21hbGxlci10aGFuKCRwb2ludC1uYW1lLCAkaW5jbHVzaXZlOiBmYWxzZSkge1xuICAgICR3aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRwb2ludC1uYW1lKTtcblxuICAgIEBpZiAkaW5jbHVzaXZlID09IGZhbHNlIHtcbiAgICAgICAgJHdpZHRoOiAkd2lkdGggLSAoMSAvIDE2KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gQ3JlYXRlIGEgbWVkaWEgcXVlcnkgcmVsYXRpZSB0byBhIGJyZWFrIHBvaW50IHZhcmlhYmxlXG5cbkBtaXhpbiBsYXJnZXItdGhhbigkcG9pbnQtbmFtZSwgJGluY2x1c2l2ZTogdHJ1ZSkge1xuICAgICR3aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRwb2ludC1uYW1lKTtcblxuICAgIEBpZiAkaW5jbHVzaXZlID09IGZhbHNlIHtcbiAgICAgICAgJHdpZHRoOiAkd2lkdGggKyAoMSAvIDE2KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIi8vIFN0eWxlcyB3cml0dGVuIGJ5IEphY29iIEJlYXJjZSBAIFdlYmxpbngsIEluYy5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogRnVuY3Rpb25zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qXG4gKiBSZXRyaWV2ZSBhIGNvbG9yIHZhcmlhYmxlXG4gKlxuICogQHBhcmFtICB7c3RyaW5nfSAgJGNvbG9yIC0gVGhlIG5hbWUgb2YgdGhlIGNvbG9yIGFzIGRlZmluZWQgaW4gX3ZhcmlhYmxlc1xuICogQHBhcmFtICB7c3RyaW5nfSAgJHRvbmUgIC0gVGhlIHZhcmlhbnQgb2YgdGhlIGNvbG9yIChzaGFkZXxiYXNlfHRpbnQpXG4gKi9cbkBmdW5jdGlvbiBjb2xvcigkY29sb3IsICR0b25lOiBiYXNlKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yKSwgJHRvbmUpO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSB1bml0IG9mIGEgbGVuZ3RoXG4gKlxuICogQHBhcmFtICB7TnVtYmVyfSAgJG51bWJlclxuICovXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gICAgQHJldHVybiBpZih0eXBlLW9mKCRudW1iZXIpID09IFwibnVtYmVyXCIgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSwgJG51bWJlciAvICgkbnVtYmVyICogMCArMSksICRudW1iZXIpO1xufVxuXG4vKlxuICogQ29udmVydCBQWCB1bml0cyBpbiB0byBFTSBvciBSRU0sIHJlbGF0aXZlIHRvIGEgc3BlY2lmaWVkIGJhc2Ugc2l6ZXNcbiAqXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICAkc2l6ZSAtIEFycmF5IG9mIHVwIHRvIGZvdXIgc2l6ZXMgaW4gUFggdW5pdHNcbiAqIEBwYXJhbSAge051bWJlcn0gICRiYXNlIC0gRm9udCBzaXplIHRvIGJhc2UgY2FsY3VsYXRpb25zIG9mZiBvZlxuICogQHBhcmFtICB7U3RyaW5nfSAgJHVuaXQgLSBFaXRoZXIgXCJlbVwiIG9yIFwicmVtXCJcbiAqL1xuQGZ1bmN0aW9uIHJlbWlmeSgkc2l6ZXM6ICgkc2l6ZTEsICRzaXplMiwgJHNpemUzLCAkc2l6ZTQpLCAkYmFzZTogbnVsbCwgJHVuaXQ6IG51bGwpIHtcbiAgICAkdW5pdDogaWYoJHVuaXQgPT0gbnVsbCwgaWYoJGJhc2UgPT0gbnVsbCwgcmVtLCBlbSksICR1bml0KTtcbiAgICAkYmFzZTogaWYoJGJhc2UgPT0gbnVsbCwgMTYsIHN0cmlwLXVuaXQoJGJhc2UpKTtcbiAgICAkb3V0cHV0OiBcIlwiO1xuXG4gICAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgJHNpemU6IHN0cmlwLXVuaXQoJHNpemUpO1xuXG4gICAgICAgIEBpZiB0eXBlLW9mKCRzaXplKSA9PSBcIm51bWJlclwiIHtcbiAgICAgICAgICAgIC8vIGFkZCBhcyBzcGFjZSBpZiAkb3V0cHV0IGFscmVhZHkgaGFzIGEgdmFsdWVcbiAgICAgICAgICAgICRvdXRwdXQ6IGlmKCRvdXRwdXQgPT0gXCJcIiwgXCJcIiwgJG91dHB1dCArIFwiIFwiKTtcbiAgICAgICAgICAgIC8vIGNhbGN1bGF0ZSwgYXBwZW5kIHZhbHVlIHRvICRvdXRwdXRcbiAgICAgICAgICAgICRvdXRwdXQ6ICRvdXRwdXQgKyAoKHN0cmlwLXVuaXQoJHNpemUpIC8gc3RyaXAtdW5pdCgkYmFzZSkpICsgJHVuaXQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgLy8gcGFzcyB0aGUgdmFsdWUgdGhyb3VnaCB1bmNoYWduZWQgaWYgJHNpemUgaXMgbm90IGEgbnVtYmVyXG4gICAgICAgICAgICAkb3V0cHV0OiAkb3V0cHV0ICsgXCIgXCIgKyAkc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gaWYodHlwZS1vZigkb3V0cHV0KSA9PSBcInN0cmluZ1wiLCB1bnF1b3RlKCRvdXRwdXQpLCAkb3V0cHV0KTtcbn1cblxuLypcbiAqIENvbnZlcnQgUGhvdG9zaG9wIGxlYWRpbmcgdG8gQ1NTIGxpbmUtaGVpZ2h0XG4gKlxuICogQHBhcmFtICB7TnVtYmVyfSAgJHNpemUgLSBWYWx1ZSBvZiBMZWFkaW5nIGluIFBob3Rvc2hvcCdzIENoYXJhY3RlciBQYW5lbFxuICogQHBhcmFtICB7TnVtYmVyfSAgJGJhc2UgLSBWYWx1ZSBvZiBGb250IFNpemUgaW4gUGhvdG9zb2hwJ3MgQ2hhcmFjdGVyIFBhbmVsXG4gKi9cbkBmdW5jdGlvbiBsZWFkaW5nKCRzaXplLCAkYmFzZTogbnVsbCkge1xuICAgICRiYXNlOiBpZigkYmFzZSA9PSBudWxsLCAxNiwgc3RyaXAtdW5pdCgkYmFzZSkpO1xuICAgICRvdXRwdXQ6ICRiYXNlICsgKHN0cmlwLXVuaXQoJHNpemUpIC8gMik7XG5cbiAgICBAcmV0dXJuICRvdXRwdXQ7XG59XG5cbi8qXG4gKiBDb252ZXJ0IFBob3Rvc2hvcCB0cmFja2luZyB0byBDU1MgbGV0dGVyLXNwYWNpbmdcbiAqXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICAkc2l6ZSAtIFZhbHVlIG9mIFRyYWNraW5nIGluIFBob3Rvc2hvcCdzIENoYXJhY3RlciBQYW5lbFxuICogQHBhcmFtICB7TnVtYmVyfSAgJGJhc2UgLSBWYWx1ZSBvZiBGb250IFNpemUgaW4gUGhvdG9zb2hwJ3MgQ2hhcmFjdGVyIFBhbmVsXG4gKi9cbkBmdW5jdGlvbiB0cmFja2luZygkc2l6ZSwgJGJhc2U6IG51bGwpIHtcbiAgICAkYmFzZTogaWYoJGJhc2UgPT0gbnVsbCwgMTYsIHN0cmlwLXVuaXQoJGJhc2UpKTtcbiAgICAkb3V0cHV0OiAoJHNpemUgLyAxMDAwKSAqIHN0cmlwLXVuaXQoJGJhc2UpO1xuXG4gICAgQHJldHVybiAkb3V0cHV0O1xufVxuIiwiLy8gU3R5bGVzIHdyaXR0ZW4gYnkgSmFjb2IgQmVhcmNlIEAgV2VibGlueCwgSW5jLlxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBDb2xvcnNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuJGNvbG9yczogKFxuICAgIFwicHJpbWFyeVwiOiAoXG4gICAgICAgIHRpbnQ6ICAjNDA2MjcwLFxuICAgICAgICBiYXNlOiAgIzJCNDU1MCxcbiAgICAgICAgc2hhZGU6ICMxNzI4MkYsXG4gICAgKSxcbiAgICBcImFjY2VudFwiOiAoXG4gICAgICAgIHRpbnQ6ICAjQjlDN0MzLFxuICAgICAgICBiYXNlOiAgIzk5QjJBQixcbiAgICAgICAgc2hhZGU6ICM3ODlFOTQsXG4gICAgKSxcbiAgICBcImVycm9yXCI6IChcbiAgICAgICAgdGludDogICNENzRDNEMsXG4gICAgICAgIGJhc2U6ICAjQzYyODI4LFxuICAgICAgICBzaGFkZTogIzlEMUMxQyxcbiAgICApLFxuICAgIFwic3VjY2Vzc1wiOiAoXG4gICAgICAgIHRpbnQ6ICAjNENENzgyLFxuICAgICAgICBiYXNlOiAgIzI4QzY2NSxcbiAgICAgICAgc2hhZGU6ICMxQzlENEUsXG4gICAgKSxcbiAgICBcImZvcmVncm91bmRcIjogKFxuICAgICAgICB0aW50OiAgIzI1MjUyNSxcbiAgICAgICAgYmFzZTogICMwMDAwMDAsXG4gICAgICAgIHNoYWRlOiAjMDAwMDAwLFxuICAgICksXG4gICAgXCJiYWNrZ3JvdW5kXCI6IChcbiAgICAgICAgdGludDogICNGRkZGRkYsXG4gICAgICAgIGJhc2U6ICAjRkZGRkZGLFxuICAgICAgICBzaGFkZTogI0RBREFEQSxcbiAgICApLFxuICAgIFwicGFnZS1iYWNrZ3JvdW5kXCI6IChcbiAgICAgICAgdGludDogICM2ODY4NjgsXG4gICAgICAgIGJhc2U6ICAjNDM0MzQzLFxuICAgICAgICBzaGFkZTogIzFFMUUxRSxcbiAgICApLFxuICAgIFwibGlnaHRcIjogKFxuICAgICAgICB0aW50OiAgI0ZGRkZGRixcbiAgICAgICAgYmFzZTogICNGRkZGRkYsXG4gICAgICAgIHNoYWRlOiAjRjBGMEYwLFxuICAgICksXG4gICAgXCJkYXJrXCI6IChcbiAgICAgICAgdGludDogICMwRjBGMEYsXG4gICAgICAgIGJhc2U6ICAjMDAwMDAwLFxuICAgICAgICBzaGFkZTogIzAwMDAwMCxcbiAgICApLFxuKTtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogRm9udHNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuJGhlYWRpbmctZm9udDogXCJmaXJhLXNhbnNcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuJGFjY2VudC1mb250OiBcIlNpZ25QYWludGVyIEhvdXNlU2NyaXB0XCIsICRoZWFkaW5nLWZvbnQ7XG4kYm9keS1mb250OiBcImZpcmEtc2Fuc1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFdpZHRoc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4kc2l0ZS13aWR0aDogMTQ0MDtcbiRjb2x1bW4tZ2FwOiA5NjtcbiRjb250ZW50LXBhZGRpbmc6IDI1O1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBDb2x1bW4gQ291bnRcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuJGNvbHVtbi1jb3VudDogMTI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEJyZWFrIFBvaW50c1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4keHh4bC1icmVhazogMTQ0MGVtIC8gMTY7XG4keHhsLWJyZWFrOiAgMTM2NmVtIC8gMTY7XG4keGwtYnJlYWs6ICAgMTI4MGVtIC8gMTY7XG4kbC1icmVhazogICAgMTAyNGVtIC8gMTY7XG4kbS1icmVhazogICAgOTYwZW0gLyAxNjtcbiRzLWJyZWFrOiAgICA4NTNlbSAvIDE2O1xuJHhzLWJyZWFrOiAgIDc2OGVtIC8gMTY7XG4keHhzLWJyZWFrOiAgNjQwZW0gLyAxNjtcbiR4eHhzLWJyZWFrOiA0ODBlbSAvIDE2O1xuXG4kYnJlYWtwb2ludHM6IChcbiAgICB4eHhzOiAkeHh4cy1icmVhayxcbiAgICB4eHM6ICAkeHhzLWJyZWFrLFxuICAgIHhzOiAgICR4cy1icmVhayxcbiAgICBzOiAgICAkcy1icmVhayxcbiAgICBtOiAgICAkbS1icmVhayxcbiAgICBsOiAgICAkbC1icmVhayxcbiAgICB4bDogICAkeGwtYnJlYWssXG4gICAgeHhsOiAgJHh4bC1icmVhayxcbiAgICB4eHhsOiAkeHh4bC1icmVhayxcbik7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIExheWVyc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4kbGF5ZXJzOiAoXG4gICAgaGVhZGVyOiA1LFxuICAgIG5hdmlnYXRpb246IDQsXG4gICAgaGVybzogMyxcbiAgICBjb250ZW50OiAyLFxuICAgIGZvb3RlcjogMSxcbik7XG4iLCIvLyBTdHlsZXMgd3JpdHRlbiBieSBKYWNvYiBCZWFyY2UgQCBXZWJsaW54LCBJbmMuXG5cbkBpbXBvcnQgXCJoZWxwZXJzL19taXhpbnNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL19mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL192YXJpYWJsZXNcIjtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgLmNvbC0jeyRpfSB7XG4gICAgICAgIG1heC13aWR0aDogKCRpIC8gMTIpICogMTAwJTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGxhcmdlci10aGFuKHhzKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgIC5jb2wteHMtI3skaX0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAoJGkgLyAxMikgKiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBsYXJnZXItdGhhbihzKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgIC5jb2wtcy0jeyRpfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICgkaSAvIDEyKSAqIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGxhcmdlci10aGFuKG0pIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgLmNvbC1tLSN7JGl9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogKCRpIC8gMTIpICogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbGFyZ2VyLXRoYW4obCkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAuY29sLWwtI3skaX0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAoJGkgLyAxMikgKiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBsYXJnZXItdGhhbih4bCkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAuY29sLXhsLSN7JGl9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogKCRpIC8gMTIpICogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIE1peGluc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogRnVuY3Rpb25zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuICogUmV0cmlldmUgYSBjb2xvciB2YXJpYWJsZVxuICpcbiAqIEBwYXJhbSAge3N0cmluZ30gICRjb2xvciAtIFRoZSBuYW1lIG9mIHRoZSBjb2xvciBhcyBkZWZpbmVkIGluIF92YXJpYWJsZXNcbiAqIEBwYXJhbSAge3N0cmluZ30gICR0b25lICAtIFRoZSB2YXJpYW50IG9mIHRoZSBjb2xvciAoc2hhZGV8YmFzZXx0aW50KVxuICovXG4vKlxuICogUmVtb3ZlIHRoZSB1bml0IG9mIGEgbGVuZ3RoXG4gKlxuICogQHBhcmFtICB7TnVtYmVyfSAgJG51bWJlclxuICovXG4vKlxuICogQ29udmVydCBQWCB1bml0cyBpbiB0byBFTSBvciBSRU0sIHJlbGF0aXZlIHRvIGEgc3BlY2lmaWVkIGJhc2Ugc2l6ZXNcbiAqXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICAkc2l6ZSAtIEFycmF5IG9mIHVwIHRvIGZvdXIgc2l6ZXMgaW4gUFggdW5pdHNcbiAqIEBwYXJhbSAge051bWJlcn0gICRiYXNlIC0gRm9udCBzaXplIHRvIGJhc2UgY2FsY3VsYXRpb25zIG9mZiBvZlxuICogQHBhcmFtICB7U3RyaW5nfSAgJHVuaXQgLSBFaXRoZXIgXCJlbVwiIG9yIFwicmVtXCJcbiAqL1xuLypcbiAqIENvbnZlcnQgUGhvdG9zaG9wIGxlYWRpbmcgdG8gQ1NTIGxpbmUtaGVpZ2h0XG4gKlxuICogQHBhcmFtICB7TnVtYmVyfSAgJHNpemUgLSBWYWx1ZSBvZiBMZWFkaW5nIGluIFBob3Rvc2hvcCdzIENoYXJhY3RlciBQYW5lbFxuICogQHBhcmFtICB7TnVtYmVyfSAgJGJhc2UgLSBWYWx1ZSBvZiBGb250IFNpemUgaW4gUGhvdG9zb2hwJ3MgQ2hhcmFjdGVyIFBhbmVsXG4gKi9cbi8qXG4gKiBDb252ZXJ0IFBob3Rvc2hvcCB0cmFja2luZyB0byBDU1MgbGV0dGVyLXNwYWNpbmdcbiAqXG4gKiBAcGFyYW0gIHtOdW1iZXJ9ICAkc2l6ZSAtIFZhbHVlIG9mIFRyYWNraW5nIGluIFBob3Rvc2hvcCdzIENoYXJhY3RlciBQYW5lbFxuICogQHBhcmFtICB7TnVtYmVyfSAgJGJhc2UgLSBWYWx1ZSBvZiBGb250IFNpemUgaW4gUGhvdG9zb2hwJ3MgQ2hhcmFjdGVyIFBhbmVsXG4gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIENvbG9yc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogRm9udHNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIFdpZHRoc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICogQ29sdW1uIENvdW50XG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gKiBCcmVhayBQb2ludHNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIExheWVyc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbC0xIHtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb2wteHMtMSB7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14cy0yIHtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14cy0zIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteHMtNCB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHMtNSB7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHMtNiB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhzLTcge1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhzLTgge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhzLTkge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14cy0xMCB7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHMtMTEge1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhzLTEyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1My4zMTI1ZW0pIHtcbiAgLmNvbC1zLTEge1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtcy0yIHtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zLTMge1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zLTQge1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXMtNSB7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtcy02IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtcy03IHtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zLTgge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXMtOSB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXMtMTAge1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXMtMTEge1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXMtMTIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmNvbC1tLTEge1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbS0yIHtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tLTMge1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tLTQge1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW0tNSB7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbS02IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbS03IHtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tLTgge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW0tOSB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW0tMTAge1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW0tMTEge1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW0tMTIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbC1sLTEge1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbC0yIHtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sLTMge1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sLTQge1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWwtNSB7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbC02IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbC03IHtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sLTgge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWwtOSB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWwtMTAge1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWwtMTEge1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWwtMTIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLmNvbC14bC0xIHtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14bC00IHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC01IHtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufSJdfQ== */
