/*
  	Keenthemes Icons Font: Ki
  	Creation date: 03/08/2020
 */

@font-face {
  font-family: "Ki";
  src: url(/build/fonts/Ki.976bf9a9.eot);
  src: url(/build/fonts/Ki.976bf9a9.eot?#iefix) format("embedded-opentype"),
       url(/build/fonts/Ki.f6fde817.woff) format("woff"),
       url(/build/fonts/Ki.8427713f.ttf) format("truetype"),
       url(/build/images/Ki.afc95f16.svg#Ki) format("svg");
  font-weight: normal;
  font-style: normal;
}

.ki {
    font-size: 1rem;
}

.ki:before {
    font-family: "Ki";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.ki-double-arrow-next:before { content: "\f100"; }
.ki-double-arrow-back:before { content: "\f101"; }
.ki-double-arrow-down:before { content: "\f102"; }
.ki-double-arrow-up:before { content: "\f103"; }
.ki-long-arrow-back:before { content: "\f104"; }
.ki-arrow-next:before { content: "\f105"; }
.ki-arrow-back:before { content: "\f106"; }
.ki-long-arrow-next:before { content: "\f107"; }
.ki-check:before { content: "\f108"; }
.ki-arrow-down:before { content: "\f109"; }
.ki-minus:before { content: "\f10a"; }
.ki-long-arrow-down:before { content: "\f10b"; }
.ki-long-arrow-up:before { content: "\f10c"; }
.ki-plus:before { content: "\f10d"; }
.ki-arrow-up:before { content: "\f10e"; }
.ki-round:before { content: "\f10f"; }
.ki-reload:before { content: "\f110"; }
.ki-refresh:before { content: "\f111"; }
.ki-solid-plus:before { content: "\f112"; }
.ki-bold-close:before { content: "\f113"; }
.ki-solid-minus:before { content: "\f114"; }
.ki-hide:before { content: "\f115"; }
.ki-code:before { content: "\f116"; }
.ki-copy:before { content: "\f117"; }
.ki-up-and-down:before { content: "\f118"; }
.ki-left-and-right:before { content: "\f119"; }
.ki-bold-triangle-bottom:before { content: "\f11a"; }
.ki-bold-triangle-right:before { content: "\f11b"; }
.ki-bold-triangle-top:before { content: "\f11c"; }
.ki-bold-triangle-left:before { content: "\f11d"; }
.ki-bold-double-arrow-up:before { content: "\f11e"; }
.ki-bold-double-arrow-next:before { content: "\f11f"; }
.ki-bold-double-arrow-back:before { content: "\f120"; }
.ki-bold-double-arrow-down:before { content: "\f121"; }
.ki-bold-arrow-down:before { content: "\f122"; }
.ki-bold-arrow-next:before { content: "\f123"; }
.ki-bold-arrow-back:before { content: "\f124"; }
.ki-bold-arrow-up:before { content: "\f125"; }
.ki-bold-check:before { content: "\f126"; }
.ki-bold-wide-arrow-down:before { content: "\f127"; }
.ki-bold-wide-arrow-up:before { content: "\f128"; }
.ki-bold-wide-arrow-next:before { content: "\f129"; }
.ki-bold-wide-arrow-back:before { content: "\f12a"; }
.ki-bold-long-arrow-up:before { content: "\f12b"; }
.ki-bold-long-arrow-down:before { content: "\f12c"; }
.ki-bold-long-arrow-back:before { content: "\f12d"; }
.ki-bold-long-arrow-next:before { content: "\f12e"; }
.ki-bold-check-1:before { content: "\f12f"; }
.ki-close:before { content: "\f130"; }
.ki-more-ver:before { content: "\f131"; }
.ki-bold-more-ver:before { content: "\f132"; }
.ki-more-hor:before { content: "\f133"; }
.ki-bold-more-hor:before { content: "\f134"; }
.ki-bold-menu:before { content: "\f135"; }
.ki-drag:before { content: "\f136"; }
.ki-bold-sort:before { content: "\f137"; }
.ki-eye:before { content: "\f138"; }
.ki-outline-info:before { content: "\f139"; }
.ki-menu:before { content: "\f13a"; }
.ki-menu-grid:before { content: "\f13b"; }
.ki-wrench:before { content: "\f13c"; }
.ki-gear:before { content: "\f13d"; }
.ki-info:before { content: "\f13e"; }
.ki-calendar-2:before { content: "\f13f"; }
.ki-calendar:before { content: "\f140"; }
.ki-calendar-today:before { content: "\f141"; }
.ki-clock:before { content: "\f142"; }
.ki-dots:before { content: "\f143"; }
/**
 * FormValidation (https://formvalidation.io)
 * The best validation library for JavaScript
 * (c) 2013 - 2020 Nguyen Huu Phuoc <me@phuoc.ng>
 */
.fv-sr-only {
  display: none; }

.fv-plugins-framework input::-ms-clear,
.fv-plugins-framework textarea::-ms-clear {
  display: none;
  height: 0;
  width: 0; }

.fv-plugins-icon-container {
  position: relative; }

.fv-plugins-icon {
  position: absolute;
  right: 0;
  text-align: center;
  top: 0; }

.fv-plugins-tooltip {
  position: absolute;
  z-index: 10000; }
  .fv-plugins-tooltip .fv-plugins-tooltip__content {
    background: #000;
    border-radius: 3px;
    color: #eee;
    padding: 10px;
    position: relative; }
    .fv-plugins-tooltip .fv-plugins-tooltip__content:before {
      border: 8px solid transparent;
      content: '';
      position: absolute; }

.fv-plugins-tooltip--hide {
  opacity: 0; }

.fv-plugins-tooltip--top-left {
  margin-top: 8px; }
  .fv-plugins-tooltip--top-left .fv-plugins-tooltip__content:before {
    border-top-color: #000;
    left: 8px;
    top: 100%; }

.fv-plugins-tooltip--top {
  margin-top: 8px; }
  .fv-plugins-tooltip--top .fv-plugins-tooltip__content:before {
    border-top-color: #000;
    left: 50%;
    margin-left: -8px;
    top: 100%; }

.fv-plugins-tooltip--top-right {
  margin-top: 8px; }
  .fv-plugins-tooltip--top-right .fv-plugins-tooltip__content:before {
    border-top-color: #000;
    right: 8px;
    top: 100%; }

.fv-plugins-tooltip--right .fv-plugins-tooltip__content:before {
  border-right-color: #000;
  margin-top: -8px;
  right: 100%;
  top: 50%; }

.fv-plugins-tooltip--bottom-right {
  margin-top: 8px; }
  .fv-plugins-tooltip--bottom-right .fv-plugins-tooltip__content:before {
    border-bottom-color: #000;
    bottom: 100%;
    right: 8px; }

.fv-plugins-tooltip--bottom {
  margin-top: 8px; }
  .fv-plugins-tooltip--bottom .fv-plugins-tooltip__content:before {
    border-bottom-color: #000;
    bottom: 100%;
    left: 50%;
    margin-left: -8px; }

.fv-plugins-tooltip--bottom-left {
  margin-top: 8px; }
  .fv-plugins-tooltip--bottom-left .fv-plugins-tooltip__content:before {
    border-bottom-color: #000;
    bottom: 100%;
    left: 8px; }

.fv-plugins-tooltip--left .fv-plugins-tooltip__content:before {
  border-left-color: #000;
  left: 100%;
  margin-top: -8px;
  top: 50%; }

.fv-plugins-tooltip-icon {
  cursor: pointer;
  pointer-events: inherit; }

.fv-plugins-bootstrap1 {
  /* For horizontal form */
  /* Stacked form */
  /* Inline form */
  /* Remove the icons generated by Bootstrap 4.2+ */ }
  .fv-plugins-bootstrap1 .fv-help-block {
    color: #dc3545;
    font-size: 80%;
    margin-top: .25rem; }
  .fv-plugins-bootstrap1 .is-invalid ~ .form-check-label,
  .fv-plugins-bootstrap1 .is-valid ~ .form-check-label {
    color: inherit; }
  .fv-plugins-bootstrap1 .has-danger .fv-plugins-icon {
    color: #dc3545; }
  .fv-plugins-bootstrap1 .has-success .fv-plugins-icon {
    color: #28a745; }
  .fv-plugins-bootstrap1 .fv-plugins-icon {
    height: 38px;
    line-height: 38px;
    width: 38px; }
  .fv-plugins-bootstrap1 .input-group ~ .fv-plugins-icon {
    z-index: 3; }
  .fv-plugins-bootstrap1 .form-group.row .fv-plugins-icon {
    right: 15px; }
  .fv-plugins-bootstrap1 .form-group.row .fv-plugins-icon-check {
    top: -7px;
    /* labelHeight/2 - iconHeight/2 */ }
  .fv-plugins-bootstrap1:not(.form-inline) label ~ .fv-plugins-icon {
    top: 32px; }
  .fv-plugins-bootstrap1:not(.form-inline) label ~ .fv-plugins-icon-check {
    top: 25px; }
  .fv-plugins-bootstrap1:not(.form-inline) label.sr-only ~ .fv-plugins-icon-check {
    top: -7px; }
  .fv-plugins-bootstrap1.form-inline .form-group {
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: auto; }
  .fv-plugins-bootstrap1 .form-control.is-valid,
  .fv-plugins-bootstrap1 .form-control.is-invalid {
    background-image: none; }

.fv-plugins-bootstrap3 .help-block {
  margin-bottom: 0; }

.fv-plugins-bootstrap3 .input-group ~ .form-control-feedback {
  z-index: 4; }

.fv-plugins-bootstrap3.form-inline .form-group {
  vertical-align: top; }

.fv-plugins-bulma {
  /* Support add ons inside field */ }
  .fv-plugins-bulma .field.has-addons {
    flex-wrap: wrap; }
    .fv-plugins-bulma .field.has-addons::after {
      content: '';
      width: 100%; }
    .fv-plugins-bulma .field.has-addons .fv-plugins-message-container {
      order: 1; }
  .fv-plugins-bulma .icon.fv-plugins-icon-check {
    top: -4px; }
  .fv-plugins-bulma .fv-has-error .input,
  .fv-plugins-bulma .fv-has-error .textarea {
    border: 1px solid #ff3860;
    /* Same as .input.is-danger */ }
  .fv-plugins-bulma .fv-has-success .input,
  .fv-plugins-bulma .fv-has-success .textarea {
    border: 1px solid #23d160;
    /* Same as .input.is-success */ }

.fv-plugins-foundation {
  /* Stacked form */ }
  .fv-plugins-foundation .fv-plugins-icon {
    height: 39px;
    line-height: 39px;
    right: 0;
    width: 39px;
    /* Same as height of input */ }
  .fv-plugins-foundation .grid-padding-x .fv-plugins-icon {
    right: 15px; }
  .fv-plugins-foundation .fv-plugins-icon-container .cell {
    position: relative; }
  .fv-plugins-foundation [type="checkbox"] ~ .fv-plugins-icon,
  .fv-plugins-foundation [type="checkbox"] ~ .fv-plugins-icon {
    top: -7px;
    /* labelHeight/2 - iconHeight/2 */ }
  .fv-plugins-foundation.fv-stacked-form .fv-plugins-message-container {
    width: 100%; }
  .fv-plugins-foundation.fv-stacked-form label .fv-plugins-icon,
  .fv-plugins-foundation.fv-stacked-form fieldset [type="checkbox"] ~ .fv-plugins-icon,
  .fv-plugins-foundation.fv-stacked-form fieldset [type="radio"] ~ .fv-plugins-icon {
    top: 25px;
    /* Same as height of label */ }
  .fv-plugins-foundation .form-error {
    display: block; }
  .fv-plugins-foundation .fv-row__success .fv-plugins-icon {
    color: #3adb76;
    /* Same as .success */ }
  .fv-plugins-foundation .fv-row__error label,
  .fv-plugins-foundation .fv-row__error fieldset legend,
  .fv-plugins-foundation .fv-row__error .fv-plugins-icon {
    color: #cc4b37;
    /* Same as .is-invalid-label and .form-error */ }

.fv-plugins-materialize .fv-plugins-icon {
  height: 42px;
  /* Same as height of input */
  line-height: 42px;
  width: 42px; }

.fv-plugins-materialize .fv-plugins-icon-check {
  top: -10px; }

.fv-plugins-materialize .fv-invalid-row .helper-text,
.fv-plugins-materialize .fv-invalid-row .fv-plugins-icon {
  color: #F44336; }

.fv-plugins-materialize .fv-valid-row .helper-text,
.fv-plugins-materialize .fv-valid-row .fv-plugins-icon {
  color: #4CAF50; }

.fv-plugins-milligram .fv-plugins-icon {
  height: 38px;
  /* Same as height of input */
  line-height: 38px;
  width: 38px; }

.fv-plugins-milligram .column {
  position: relative; }
  .fv-plugins-milligram .column .fv-plugins-icon {
    right: 10px; }

.fv-plugins-milligram .fv-plugins-icon-check {
  top: -6px; }

.fv-plugins-milligram .fv-plugins-message-container {
  margin-bottom: 15px; }

.fv-plugins-milligram.fv-stacked-form .fv-plugins-icon {
  top: 30px; }

.fv-plugins-milligram.fv-stacked-form .fv-plugins-icon-check {
  top: 24px; }

.fv-plugins-milligram .fv-invalid-row .fv-help-block,
.fv-plugins-milligram .fv-invalid-row .fv-plugins-icon {
  color: red; }

.fv-plugins-milligram .fv-valid-row .fv-help-block,
.fv-plugins-milligram .fv-valid-row .fv-plugins-icon {
  color: green; }

.fv-plugins-mini .fv-plugins-icon {
  height: 42px;
  /* Same as height of input */
  line-height: 42px;
  width: 42px;
  top: 4px;
  /* Same as input's margin top */ }

.fv-plugins-mini .fv-plugins-icon-check {
  top: -8px; }

.fv-plugins-mini.fv-stacked-form .fv-plugins-icon {
  top: 28px; }

.fv-plugins-mini.fv-stacked-form .fv-plugins-icon-check {
  top: 20px; }

.fv-plugins-mini .fv-plugins-message-container {
  margin: calc(var(--universal-margin) / 2); }

.fv-plugins-mini .fv-invalid-row .fv-help-block,
.fv-plugins-mini .fv-invalid-row .fv-plugins-icon {
  color: var(--input-invalid-color); }

.fv-plugins-mini .fv-valid-row .fv-help-block,
.fv-plugins-mini .fv-valid-row .fv-plugins-icon {
  color: #308732;
  /* Same as tertiary color */ }

.fv-plugins-mui .fv-plugins-icon {
  height: 32px;
  /* Same as height of input */
  line-height: 32px;
  width: 32px;
  top: 15px;
  right: 4px; }

.fv-plugins-mui .fv-plugins-icon-check {
  top: -6px;
  right: -10px; }

.fv-plugins-mui .fv-plugins-message-container {
  margin: 8px 0; }

.fv-plugins-mui .fv-invalid-row .fv-help-block,
.fv-plugins-mui .fv-invalid-row .fv-plugins-icon {
  color: #F44336; }

.fv-plugins-mui .fv-valid-row .fv-help-block,
.fv-plugins-mui .fv-valid-row .fv-plugins-icon {
  color: #4CAF50; }

.fv-plugins-pure {
  /* Horizontal form */
  /* Stacked form */ }
  .fv-plugins-pure .fv-plugins-icon {
    height: 36px;
    line-height: 36px;
    width: 36px;
    /* Height of Pure input */ }
  .fv-plugins-pure .fv-has-error label,
  .fv-plugins-pure .fv-has-error .fv-help-block,
  .fv-plugins-pure .fv-has-error .fv-plugins-icon {
    color: #CA3C3C;
    /* Same as .button-error */ }
  .fv-plugins-pure .fv-has-success label,
  .fv-plugins-pure .fv-has-success .fv-help-block,
  .fv-plugins-pure .fv-has-success .fv-plugins-icon {
    color: #1CB841;
    /* Same as .button-success */ }
  .fv-plugins-pure.pure-form-aligned .fv-help-block {
    margin-top: 5px;
    margin-left: 180px; }
  .fv-plugins-pure.pure-form-aligned .fv-plugins-icon-check {
    top: -9px;
    /* labelHeight/2 - iconHeight/2 */ }
  .fv-plugins-pure.pure-form-stacked .pure-control-group {
    margin-bottom: 8px; }
  .fv-plugins-pure.pure-form-stacked .fv-plugins-icon {
    top: 22px;
    /* Same as height of label */ }
  .fv-plugins-pure.pure-form-stacked .fv-plugins-icon-check {
    top: 13px; }
  .fv-plugins-pure.pure-form-stacked .fv-sr-only ~ .fv-plugins-icon {
    top: -9px; }

.fv-plugins-semantic.ui.form .fields.error label,
.fv-plugins-semantic .error .fv-plugins-icon {
  color: #9f3a38;
  /* Same as .ui.form .field.error .input */ }

.fv-plugins-semantic .fv-plugins-icon-check {
  right: 7px; }

.fv-plugins-shoelace .input-group {
  margin-bottom: 0; }

.fv-plugins-shoelace .fv-plugins-icon {
  height: 32px;
  line-height: 32px;
  /* Same as height of input */
  width: 32px;
  top: 28px;
  /* Same as height of label */ }

.fv-plugins-shoelace .row .fv-plugins-icon {
  right: 16px;
  top: 0; }

.fv-plugins-shoelace .fv-plugins-icon-check {
  top: 24px; }

.fv-plugins-shoelace .fv-sr-only ~ .fv-plugins-icon,
.fv-plugins-shoelace .fv-sr-only ~ div .fv-plugins-icon {
  top: -4px; }

.fv-plugins-shoelace .input-valid .fv-help-block,
.fv-plugins-shoelace .input-valid .fv-plugins-icon {
  color: #2ecc40; }

.fv-plugins-shoelace .input-invalid .fv-help-block,
.fv-plugins-shoelace .input-invalid .fv-plugins-icon {
  color: #ff4136; }

.fv-plugins-spectre .input-group .fv-plugins-icon {
  z-index: 2; }

.fv-plugins-spectre .form-group .fv-plugins-icon-check {
  right: 6px;
  top: 10px; }

.fv-plugins-spectre:not(.form-horizontal) .form-group .fv-plugins-icon-check {
  right: 6px;
  top: 45px; }

.fv-plugins-tachyons .fv-plugins-icon {
  height: 36px;
  line-height: 36px;
  width: 36px; }

.fv-plugins-tachyons .fv-plugins-icon-check {
  top: -7px; }

.fv-plugins-tachyons.fv-stacked-form .fv-plugins-icon {
  top: 34px; }

.fv-plugins-tachyons.fv-stacked-form .fv-plugins-icon-check {
  top: 24px; }

.fv-plugins-turret .fv-plugins-icon {
  height: 40px;
  /* Same as height of input */
  line-height: 40px;
  width: 40px; }

.fv-plugins-turret.fv-stacked-form .fv-plugins-icon {
  top: 29px; }

.fv-plugins-turret.fv-stacked-form .fv-plugins-icon-check {
  top: 17px; }

.fv-plugins-turret .fv-invalid-row .form-message,
.fv-plugins-turret .fv-invalid-row .fv-plugins-icon {
  color: #c00;
  /* Same as .form-message.error */ }

.fv-plugins-turret .fv-valid-row .form-message,
.fv-plugins-turret .fv-valid-row .fv-plugins-icon {
  color: #00b300;
  /* Same as .form-message.success */ }

.fv-plugins-uikit {
  /* Horizontal form */
  /* Stacked form */ }
  .fv-plugins-uikit .fv-plugins-icon {
    height: 40px;
    /* Height of UIKit input */
    line-height: 40px;
    top: 25px;
    /* Height of UIKit label */
    width: 40px; }
  .fv-plugins-uikit.uk-form-horizontal .fv-plugins-icon {
    top: 0; }
  .fv-plugins-uikit.uk-form-horizontal .fv-plugins-icon-check {
    top: -11px;
    /* checkboxLabelHeight/2 - iconHeight/2 = 18/2 - 40/2 */ }
  .fv-plugins-uikit.uk-form-stacked .fv-plugins-icon-check {
    top: 15px;
    /* labelHeight + labelMarginBottom + checkboxLabelHeight/2 - iconHeight/2 = 21 + 5 + 18/2 - 40/2 */ }
  .fv-plugins-uikit.uk-form-stacked .fv-no-label .fv-plugins-icon {
    top: 0; }
  .fv-plugins-uikit.uk-form-stacked .fv-no-label .fv-plugins-icon-check {
    top: -11px; }

.fv-plugins-wizard--step {
  display: none; }

.fv-plugins-wizard--active {
  display: block; }

  /*
    Flaticon icon font: Flaticon
    Creation date: 20/03/2017 20:02
    */

@font-face {
  font-family: "Flaticon";
  src: url(/build/fonts/Flaticon.ff4db9d6.eot);
  src: url(/build/fonts/Flaticon.ff4db9d6.eot?#iefix) format("embedded-opentype"),
       url(/build/fonts/Flaticon.a53eae6b.woff) format("woff"),
       url(/build/fonts/Flaticon.00eacf86.ttf) format("truetype"),
       url(/build/images/Flaticon.9f5e0e46.svg#Flaticon) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before {
    font-family: Flaticon;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.flaticon-email-black-circular-button:before { content: "\f100"; }
.flaticon-map:before { content: "\f101"; }
.flaticon-alert-off:before { content: "\f102"; }
.flaticon-alert:before { content: "\f103"; }
.flaticon-computer:before { content: "\f104"; }
.flaticon-responsive:before { content: "\f105"; }
.flaticon-presentation:before { content: "\f106"; }
.flaticon-arrows:before { content: "\f107"; }
.flaticon-rocket:before { content: "\f108"; }
.flaticon-reply:before { content: "\f109"; }
.flaticon-gift:before { content: "\f10a"; }
.flaticon-confetti:before { content: "\f10b"; }
.flaticon-piggy-bank:before { content: "\f10c"; }
.flaticon-support:before { content: "\f10d"; }
.flaticon-delete:before { content: "\f10e"; }
.flaticon-eye:before { content: "\f10f"; }
.flaticon-multimedia:before { content: "\f110"; }
.flaticon-whatsapp:before { content: "\f111"; }
.flaticon-multimedia-2:before { content: "\f112"; }
.flaticon-email:before { content: "\f113"; }
.flaticon-presentation-1:before { content: "\f114"; }
.flaticon-trophy:before { content: "\f115"; }
.flaticon-psd:before { content: "\f116"; }
.flaticon-layer:before { content: "\f117"; }
.flaticon-doc:before { content: "\f118"; }
.flaticon-file:before { content: "\f119"; }
.flaticon-network:before { content: "\f11a"; }
.flaticon-bus-stop:before { content: "\f11b"; }
.flaticon-globe:before { content: "\f11c"; }
.flaticon-upload:before { content: "\f11d"; }
.flaticon-squares:before { content: "\f11e"; }
.flaticon-technology:before { content: "\f11f"; }
.flaticon-up-arrow:before { content: "\f120"; }
.flaticon-browser:before { content: "\f121"; }
.flaticon-speech-bubble:before { content: "\f122"; }
.flaticon-coins:before { content: "\f123"; }
.flaticon-open-box:before { content: "\f124"; }
.flaticon-speech-bubble-1:before { content: "\f125"; }
.flaticon-attachment:before { content: "\f126"; }
.flaticon-photo-camera:before { content: "\f127"; }
.flaticon-skype-logo:before { content: "\f128"; }
.flaticon-linkedin-logo:before { content: "\f129"; }
.flaticon-twitter-logo:before { content: "\f12a"; }
.flaticon-facebook-letter-logo:before { content: "\f12b"; }
.flaticon-calendar-with-a-clock-time-tools:before { content: "\f12c"; }
.flaticon-youtube:before { content: "\f12d"; }
.flaticon-add-circular-button:before { content: "\f12e"; }
.flaticon-more-v2:before { content: "\f12f"; }
.flaticon-search:before { content: "\f130"; }
.flaticon-search-magnifier-interface-symbol:before { content: "\f131"; }
.flaticon-questions-circular-button:before { content: "\f132"; }
.flaticon-refresh:before { content: "\f133"; }
.flaticon-logout:before { content: "\f134"; }
.flaticon-event-calendar-symbol:before { content: "\f135"; }
.flaticon-laptop:before { content: "\f136"; }
.flaticon-tool:before { content: "\f137"; }
.flaticon-graphic:before { content: "\f138"; }
.flaticon-symbol:before { content: "\f139"; }
.flaticon-graphic-1:before { content: "\f13a"; }
.flaticon-clock:before { content: "\f13b"; }
.flaticon-squares-1:before { content: "\f13c"; }
.flaticon-black:before { content: "\f13d"; }
.flaticon-book:before { content: "\f13e"; }
.flaticon-cogwheel:before { content: "\f13f"; }
.flaticon-exclamation:before { content: "\f140"; }
.flaticon-add-label-button:before { content: "\f141"; }
.flaticon-delete-1:before { content: "\f142"; }
.flaticon-interface:before { content: "\f143"; }
.flaticon-more:before { content: "\f144"; }
.flaticon-warning-sign:before { content: "\f145"; }
.flaticon-calendar:before { content: "\f146"; }
.flaticon-instagram-logo:before { content: "\f147"; }
.flaticon-linkedin:before { content: "\f148"; }
.flaticon-facebook-logo-button:before { content: "\f149"; }
.flaticon-twitter-logo-button:before { content: "\f14a"; }
.flaticon-cancel:before { content: "\f14b"; }
.flaticon-exclamation-square:before { content: "\f14c"; }
.flaticon-buildings:before { content: "\f14d"; }
.flaticon-danger:before { content: "\f14e"; }
.flaticon-technology-1:before { content: "\f14f"; }
.flaticon-letter-g:before { content: "\f150"; }
.flaticon-interface-1:before { content: "\f151"; }
.flaticon-circle:before { content: "\f152"; }
.flaticon-pin:before { content: "\f153"; }
.flaticon-close:before { content: "\f154"; }
.flaticon-clock-1:before { content: "\f155"; }
.flaticon-apps:before { content: "\f156"; }
.flaticon-user:before { content: "\f157"; }
.flaticon-menu-button:before { content: "\f158"; }
.flaticon-settings:before { content: "\f159"; }
.flaticon-home:before { content: "\f15a"; }
.flaticon-clock-2:before { content: "\f15b"; }
.flaticon-lifebuoy:before { content: "\f15c"; }
.flaticon-cogwheel-1:before { content: "\f15d"; }
.flaticon-paper-plane:before { content: "\f15e"; }
.flaticon-statistics:before { content: "\f15f"; }
.flaticon-diagram:before { content: "\f160"; }
.flaticon-line-graph:before { content: "\f161"; }
.flaticon-customer:before { content: "\f162"; }
.flaticon-visible:before { content: "\f163"; }
.flaticon-shopping-basket:before { content: "\f164"; }
.flaticon-price-tag:before { content: "\f165"; }
.flaticon-businesswoman:before { content: "\f166"; }
.flaticon-medal:before { content: "\f167"; }
.flaticon-like:before { content: "\f168"; }
.flaticon-edit:before { content: "\f169"; }
.flaticon-avatar:before { content: "\f16a"; }
.flaticon-download:before { content: "\f16b"; }
.flaticon-home-1:before { content: "\f16c"; }
.flaticon-mail:before { content: "\f16d"; }
.flaticon-mail-1:before { content: "\f16e"; }
.flaticon-warning:before { content: "\f16f"; }
.flaticon-cart:before { content: "\f170"; }
.flaticon-bag:before { content: "\f171"; }
.flaticon-pie-chart:before { content: "\f172"; }
.flaticon-graph:before { content: "\f173"; }
.flaticon-interface-2:before { content: "\f174"; }
.flaticon-chat:before { content: "\f175"; }
.flaticon-envelope:before { content: "\f176"; }
.flaticon-chat-1:before { content: "\f177"; }
.flaticon-interface-3:before { content: "\f178"; }
.flaticon-background:before { content: "\f179"; }
.flaticon-file-1:before { content: "\f17a"; }
.flaticon-interface-4:before { content: "\f17b"; }
.flaticon-multimedia-3:before { content: "\f17c"; }
.flaticon-list:before { content: "\f17d"; }
.flaticon-time:before { content: "\f17e"; }
.flaticon-profile:before { content: "\f17f"; }
.flaticon-imac:before { content: "\f180"; }
.flaticon-medical:before { content: "\f181"; }
.flaticon-music:before { content: "\f182"; }
.flaticon-plus:before { content: "\f183"; }
.flaticon-exclamation-1:before { content: "\f184"; }
.flaticon-info:before { content: "\f185"; }
.flaticon-menu-1:before { content: "\f186"; }
.flaticon-menu-2:before { content: "\f187"; }
.flaticon-share:before { content: "\f188"; }
.flaticon-interface-5:before { content: "\f189"; }
.flaticon-signs:before { content: "\f18a"; }
.flaticon-tabs:before { content: "\f18b"; }
.flaticon-multimedia-4:before { content: "\f18c"; }
.flaticon-upload-1:before { content: "\f18d"; }
.flaticon-web:before { content: "\f18e"; }
.flaticon-placeholder:before { content: "\f18f"; }
.flaticon-placeholder-1:before { content: "\f190"; }
.flaticon-layers:before { content: "\f191"; }
.flaticon-interface-6:before { content: "\f192"; }
.flaticon-interface-7:before { content: "\f193"; }
.flaticon-interface-8:before { content: "\f194"; }
.flaticon-tool-1:before { content: "\f195"; }
.flaticon-settings-1:before { content: "\f196"; }
.flaticon-alarm:before { content: "\f197"; }
.flaticon-search-1:before { content: "\f198"; }
.flaticon-time-1:before { content: "\f199"; }
.flaticon-stopwatch:before { content: "\f19a"; }
.flaticon-folder:before { content: "\f19b"; }
.flaticon-folder-1:before { content: "\f19c"; }
.flaticon-folder-2:before { content: "\f19d"; }
.flaticon-folder-3:before { content: "\f19e"; }
.flaticon-file-2:before { content: "\f19f"; }
.flaticon-list-1:before { content: "\f1a0"; }
.flaticon-list-2:before { content: "\f1a1"; }
.flaticon-calendar-1:before { content: "\f1a2"; }
.flaticon-time-2:before { content: "\f1a3"; }
.flaticon-interface-9:before { content: "\f1a4"; }
.flaticon-app:before { content: "\f1a5"; }
.flaticon-suitcase:before { content: "\f1a6"; }
.flaticon-grid-menu-v2:before { content: "\f1a7"; }
.flaticon-more-v6:before { content: "\f1a8"; }
.flaticon-more-v5:before { content: "\f1a9"; }
.flaticon-add:before { content: "\f1aa"; }
.flaticon-multimedia-5:before { content: "\f1ab"; }
.flaticon-more-v4:before { content: "\f1ac"; }
.flaticon-placeholder-2:before { content: "\f1ad"; }
.flaticon-map-location:before { content: "\f1ae"; }
.flaticon-users:before { content: "\f1af"; }
.flaticon-profile-1:before { content: "\f1b0"; }
.flaticon-lock:before { content: "\f1b1"; }
.flaticon-sound:before { content: "\f1b2"; }
.flaticon-star:before { content: "\f1b3"; }
.flaticon-placeholder-3:before { content: "\f1b4"; }
.flaticon-bell:before { content: "\f1b5"; }
.flaticon-paper-plane-1:before { content: "\f1b6"; }
.flaticon-users-1:before { content: "\f1b7"; }
.flaticon-more-1:before { content: "\f1b8"; }
.flaticon-up-arrow-1:before { content: "\f1b9"; }
.flaticon-grid-menu:before { content: "\f1ba"; }
.flaticon-alarm-1:before { content: "\f1bb"; }
.flaticon-earth-globe:before { content: "\f1bc"; }
.flaticon-alert-1:before { content: "\f1bd"; }
.flaticon-internet:before { content: "\f1be"; }
.flaticon-user-ok:before { content: "\f1bf"; }
.flaticon-user-add:before { content: "\f1c0"; }
.flaticon-user-settings:before { content: "\f1c1"; }
.flaticon-truck:before { content: "\f1c2"; }
.flaticon-analytics:before { content: "\f1c3"; }
.flaticon-notes:before { content: "\f1c4"; }
.flaticon-tea-cup:before { content: "\f1c5"; }
.flaticon-exclamation-2:before { content: "\f1c6"; }
.flaticon-technology-2:before { content: "\f1c7"; }
.flaticon-location:before { content: "\f1c8"; }
.flaticon-edit-1:before { content: "\f1c9"; }
.flaticon-home-2:before { content: "\f1ca"; }
.flaticon-dashboard:before { content: "\f1cb"; }
.flaticon-information:before { content: "\f1cc"; }
.flaticon-light:before { content: "\f1cd"; }
.flaticon-car:before { content: "\f1ce"; }
.flaticon-business:before { content: "\f1cf"; }
.flaticon-squares-2:before { content: "\f1d0"; }
.flaticon-signs-1:before { content: "\f1d1"; }
.flaticon-mark:before { content: "\f1d2"; }
.flaticon-squares-3:before { content: "\f1d3"; }
.flaticon-comment:before { content: "\f1d4"; }
.flaticon-shapes:before { content: "\f1d5"; }
.flaticon-clipboard:before { content: "\f1d6"; }
.flaticon-squares-4:before { content: "\f1d7"; }
.flaticon-delete-2:before { content: "\f1d8"; }
.flaticon-bell-1:before { content: "\f1d9"; }
.flaticon-list-3:before { content: "\f1da"; }
.flaticon-infinity:before { content: "\f1db"; }
.flaticon-chat-2:before { content: "\f1dc"; }
.flaticon-calendar-2:before { content: "\f1dd"; }
.flaticon-signs-2:before { content: "\f1de"; }
.flaticon-time-3:before { content: "\f1df"; }
.flaticon-calendar-3:before { content: "\f1e0"; }
.flaticon-interface-10:before { content: "\f1e1"; }
.flaticon-interface-11:before { content: "\f1e2"; }
.flaticon-folder-4:before { content: "\f1e3"; }
.flaticon-alert-2:before { content: "\f1e4"; }
.flaticon-cogwheel-2:before { content: "\f1e5"; }
.flaticon-graphic-2:before { content: "\f1e6"; }
.flaticon-rotate:before { content: "\f1e7"; }
.flaticon-feed:before { content: "\f1e8"; }
.flaticon-safe-shield-protection:before { content: "\f1e9"; }
.flaticon-security:before { content: "\f1ea"; }
.flaticon-download-1:before { content: "\f1eb"; }
.flaticon-pie-chart-1:before { content: "\f1ec"; }
.flaticon-notepad:before { content: "\f1ed"; }

  /*
    Flaticon icon font: Flaticon
    Creation date: 20/03/2017 20:02
    */

@font-face {
  font-family: "Flaticon2";
  src: url(/build/fonts/Flaticon2.59719087.eot);
  src: url(/build/fonts/Flaticon2.59719087.eot?#iefix) format("embedded-opentype"),
       url(/build/fonts/Flaticon2.76f38df3.woff) format("woff"),
       url(/build/fonts/Flaticon2.41914745.ttf) format("truetype"),
       url(/build/images/Flaticon2.d9945f2a.svg#Flaticon2) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="flaticon2-"]:before,
[class*=" flaticon2-"]:before {
    font-family: Flaticon2;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.flaticon2-notification:before { content: "\f100"; }
.flaticon2-settings:before { content: "\f101"; }
.flaticon2-search:before { content: "\f102"; }
.flaticon2-delete:before { content: "\f103"; }
.flaticon2-psd:before { content: "\f104"; }
.flaticon2-list:before { content: "\f105"; }
.flaticon2-box:before { content: "\f106"; }
.flaticon2-download:before { content: "\f107"; }
.flaticon2-shield:before { content: "\f108"; }
.flaticon2-paperplane:before { content: "\f109"; }
.flaticon2-avatar:before { content: "\f10a"; }
.flaticon2-bell:before { content: "\f10b"; }
.flaticon2-fax:before { content: "\f10c"; }
.flaticon2-chart2:before { content: "\f10d"; }
.flaticon2-supermarket:before { content: "\f10e"; }
.flaticon2-phone:before { content: "\f10f"; }
.flaticon2-envelope:before { content: "\f110"; }
.flaticon2-pin:before { content: "\f111"; }
.flaticon2-chat:before { content: "\f112"; }
.flaticon2-chart:before { content: "\f113"; }
.flaticon2-infographic:before { content: "\f114"; }
.flaticon2-grids:before { content: "\f115"; }
.flaticon2-menu:before { content: "\f116"; }
.flaticon2-plus:before { content: "\f117"; }
.flaticon2-list-1:before { content: "\f118"; }
.flaticon2-talk:before { content: "\f119"; }
.flaticon2-file:before { content: "\f11a"; }
.flaticon2-user:before { content: "\f11b"; }
.flaticon2-line-chart:before { content: "\f11c"; }
.flaticon2-percentage:before { content: "\f11d"; }
.flaticon2-menu-1:before { content: "\f11e"; }
.flaticon2-paper-plane:before { content: "\f11f"; }
.flaticon2-menu-2:before { content: "\f120"; }
.flaticon2-shopping-cart:before { content: "\f121"; }
.flaticon2-pie-chart:before { content: "\f122"; }
.flaticon2-box-1:before { content: "\f123"; }
.flaticon2-map:before { content: "\f124"; }
.flaticon2-favourite:before { content: "\f125"; }
.flaticon2-checking:before { content: "\f126"; }
.flaticon2-safe:before { content: "\f127"; }
.flaticon2-heart-rate-monitor:before { content: "\f128"; }
.flaticon2-layers:before { content: "\f129"; }
.flaticon2-delivery-package:before { content: "\f12a"; }
.flaticon2-sms:before { content: "\f12b"; }
.flaticon2-image-file:before { content: "\f12c"; }
.flaticon2-plus-1:before { content: "\f12d"; }
.flaticon2-send:before { content: "\f12e"; }
.flaticon2-graphic-design:before { content: "\f12f"; }
.flaticon2-cup:before { content: "\f130"; }
.flaticon2-website:before { content: "\f131"; }
.flaticon2-gift:before { content: "\f132"; }
.flaticon2-chronometer:before { content: "\f133"; }
.flaticon2-browser:before { content: "\f134"; }
.flaticon2-digital-marketing:before { content: "\f135"; }
.flaticon2-calendar:before { content: "\f136"; }
.flaticon2-calendar-1:before { content: "\f137"; }
.flaticon2-rocket:before { content: "\f138"; }
.flaticon2-analytics:before { content: "\f139"; }
.flaticon2-pie-chart-1:before { content: "\f13a"; }
.flaticon2-pie-chart-2:before { content: "\f13b"; }
.flaticon2-analytics-1:before { content: "\f13c"; }
.flaticon2-google-drive-file:before { content: "\f13d"; }
.flaticon2-pie-chart-3:before { content: "\f13e"; }
.flaticon2-poll-symbol:before { content: "\f13f"; }
.flaticon2-gear:before { content: "\f140"; }
.flaticon2-magnifier-tool:before { content: "\f141"; }
.flaticon2-add:before { content: "\f142"; }
.flaticon2-cube:before { content: "\f143"; }
.flaticon2-gift-1:before { content: "\f144"; }
.flaticon2-list-2:before { content: "\f145"; }
.flaticon2-shopping-cart-1:before { content: "\f146"; }
.flaticon2-calendar-2:before { content: "\f147"; }
.flaticon2-laptop:before { content: "\f148"; }
.flaticon2-cube-1:before { content: "\f149"; }
.flaticon2-layers-1:before { content: "\f14a"; }
.flaticon2-chat-1:before { content: "\f14b"; }
.flaticon2-copy:before { content: "\f14c"; }
.flaticon2-paper:before { content: "\f14d"; }
.flaticon2-hospital:before { content: "\f14e"; }
.flaticon2-calendar-3:before { content: "\f14f"; }
.flaticon2-speaker:before { content: "\f150"; }
.flaticon2-pie-chart-4:before { content: "\f151"; }
.flaticon2-schedule:before { content: "\f152"; }
.flaticon2-expand:before { content: "\f153"; }
.flaticon2-menu-3:before { content: "\f154"; }
.flaticon2-download-1:before { content: "\f155"; }
.flaticon2-help:before { content: "\f156"; }
.flaticon2-list-3:before { content: "\f157"; }
.flaticon2-notepad:before { content: "\f158"; }
.flaticon2-graph:before { content: "\f159"; }
.flaticon2-browser-1:before { content: "\f15a"; }
.flaticon2-photograph:before { content: "\f15b"; }
.flaticon2-browser-2:before { content: "\f15c"; }
.flaticon2-hourglass:before { content: "\f15d"; }
.flaticon2-mail:before { content: "\f15e"; }
.flaticon2-cardiogram:before { content: "\f15f"; }
.flaticon2-document:before { content: "\f160"; }
.flaticon2-contract:before { content: "\f161"; }
.flaticon2-graph-1:before { content: "\f162"; }
.flaticon2-graphic:before { content: "\f163"; }
.flaticon2-position:before { content: "\f164"; }
.flaticon2-soft-icons:before { content: "\f165"; }
.flaticon2-circle-vol-2:before { content: "\f166"; }
.flaticon2-rocket-1:before { content: "\f167"; }
.flaticon2-lorry:before { content: "\f168"; }
.flaticon2-cd:before { content: "\f169"; }
.flaticon2-file-1:before { content: "\f16a"; }
.flaticon2-reload:before { content: "\f16b"; }
.flaticon2-placeholder:before { content: "\f16c"; }
.flaticon2-refresh:before { content: "\f16d"; }
.flaticon2-medical-records:before { content: "\f16e"; }
.flaticon2-rectangular:before { content: "\f16f"; }
.flaticon2-medical-records-1:before { content: "\f170"; }
.flaticon2-indent-dots:before { content: "\f171"; }
.flaticon2-search-1:before { content: "\f172"; }
.flaticon2-edit:before { content: "\f173"; }
.flaticon2-new-email:before { content: "\f174"; }
.flaticon2-calendar-4:before { content: "\f175"; }
.flaticon2-console:before { content: "\f176"; }
.flaticon2-open-text-book:before { content: "\f177"; }
.flaticon2-download-2:before { content: "\f178"; }
.flaticon2-zig-zag-line-sign:before { content: "\f179"; }
.flaticon2-tools-and-utensils:before { content: "\f17a"; }
.flaticon2-crisp-icons:before { content: "\f17b"; }
.flaticon2-trash:before { content: "\f17c"; }
.flaticon2-lock:before { content: "\f17d"; }
.flaticon2-bell-1:before { content: "\f17e"; }
.flaticon2-setup:before { content: "\f17f"; }
.flaticon2-menu-4:before { content: "\f180"; }
.flaticon2-architecture-and-city:before { content: "\f181"; }
.flaticon2-shelter:before { content: "\f182"; }
.flaticon2-add-1:before { content: "\f183"; }
.flaticon2-checkmark:before { content: "\f184"; }
.flaticon2-circular-arrow:before { content: "\f185"; }
.flaticon2-user-outline-symbol:before { content: "\f186"; }
.flaticon2-rhombus:before { content: "\f187"; }
.flaticon2-crisp-icons-1:before { content: "\f188"; }
.flaticon2-soft-icons-1:before { content: "\f189"; }
.flaticon2-hexagonal:before { content: "\f18a"; }
.flaticon2-time:before { content: "\f18b"; }
.flaticon2-contrast:before { content: "\f18c"; }
.flaticon2-telegram-logo:before { content: "\f18d"; }
.flaticon2-hangouts-logo:before { content: "\f18e"; }
.flaticon2-analytics-2:before { content: "\f18f"; }
.flaticon2-wifi:before { content: "\f190"; }
.flaticon2-protected:before { content: "\f191"; }
.flaticon2-drop:before { content: "\f192"; }
.flaticon2-mail-1:before { content: "\f193"; }
.flaticon2-delivery-truck:before { content: "\f194"; }
.flaticon2-writing:before { content: "\f195"; }
.flaticon2-calendar-5:before { content: "\f196"; }
.flaticon2-protection:before { content: "\f197"; }
.flaticon2-calendar-6:before { content: "\f198"; }
.flaticon2-calendar-7:before { content: "\f199"; }
.flaticon2-calendar-8:before { content: "\f19a"; }
.flaticon2-bell-2:before { content: "\f19b"; }
.flaticon2-hourglass-1:before { content: "\f19c"; }
.flaticon2-next:before { content: "\f19d"; }
.flaticon2-chat-2:before { content: "\f19e"; }
.flaticon2-correct:before { content: "\f19f"; }
.flaticon2-photo-camera:before { content: "\f1a0"; }
.flaticon2-fast-next:before { content: "\f1a1"; }
.flaticon2-fast-back:before { content: "\f1a2"; }
.flaticon2-down:before { content: "\f1a3"; }
.flaticon2-back:before { content: "\f1a4"; }
.flaticon2-up:before { content: "\f1a5"; }
.flaticon2-arrow-down:before { content: "\f1a6"; }
.flaticon2-arrow-up:before { content: "\f1a7"; }
.flaticon2-accept:before { content: "\f1a8"; }
.flaticon2-sort:before { content: "\f1a9"; }
.flaticon2-arrow:before { content: "\f1aa"; }
.flaticon2-back-1:before { content: "\f1ab"; }
.flaticon2-add-square:before { content: "\f1ac"; }
.flaticon2-quotation-mark:before { content: "\f1ad"; }
.flaticon2-clip-symbol:before { content: "\f1ae"; }
.flaticon2-check-mark:before { content: "\f1af"; }
.flaticon2-folder:before { content: "\f1b0"; }
.flaticon2-cancel-music:before { content: "\f1b1"; }
.flaticon2-cross:before { content: "\f1b2"; }
.flaticon2-pen:before { content: "\f1b3"; }
.flaticon2-email:before { content: "\f1b4"; }
.flaticon2-graph-2:before { content: "\f1b5"; }
.flaticon2-open-box:before { content: "\f1b6"; }
.flaticon2-files-and-folders:before { content: "\f1b7"; }
.flaticon2-ui:before { content: "\f1b8"; }
.flaticon2-sheet:before { content: "\f1b9"; }
.flaticon2-dashboard:before { content: "\f1ba"; }
.flaticon2-user-1:before { content: "\f1bb"; }
.flaticon2-group:before { content: "\f1bc"; }
.flaticon2-black-back-closed-envelope-shape:before { content: "\f1bd"; }
.flaticon2-left-arrow:before { content: "\f1be"; }
.flaticon2-sort-alphabetically:before { content: "\f1bf"; }
.flaticon2-sort-down:before { content: "\f1c0"; }
.flaticon2-rubbish-bin:before { content: "\f1c1"; }
.flaticon2-rubbish-bin-delete-button:before { content: "\f1c2"; }
.flaticon2-calendar-9:before { content: "\f1c3"; }
.flaticon2-tag:before { content: "\f1c4"; }
.flaticon2-refresh-button:before { content: "\f1c5"; }
.flaticon2-refresh-arrow:before { content: "\f1c6"; }
.flaticon2-reload-1:before { content: "\f1c7"; }
.flaticon2-refresh-1:before { content: "\f1c8"; }
.flaticon2-left-arrow-1:before { content: "\f1c9"; }
.flaticon2-reply:before { content: "\f1ca"; }
.flaticon2-reply-1:before { content: "\f1cb"; }
.flaticon2-printer:before { content: "\f1cc"; }
.flaticon2-print:before { content: "\f1cd"; }
.flaticon2-shrink:before { content: "\f1ce"; }
.flaticon2-resize:before { content: "\f1cf"; }
.flaticon2-arrow-1:before { content: "\f1d0"; }
.flaticon2-size:before { content: "\f1d1"; }
.flaticon2-arrow-2:before { content: "\f1d2"; }
.flaticon2-cancel:before { content: "\f1d3"; }
.flaticon2-exclamation:before { content: "\f1d4"; }
.flaticon2-line:before { content: "\f1d5"; }
.flaticon2-warning:before { content: "\f1d6"; }
.flaticon2-information:before { content: "\f1d7"; }
.flaticon2-layers-2:before { content: "\f1d8"; }
.flaticon2-file-2:before { content: "\f1d9"; }
.flaticon2-bell-3:before { content: "\f1da"; }
.flaticon2-bell-4:before { content: "\f1db"; }
.flaticon2-bell-5:before { content: "\f1dc"; }
.flaticon2-bell-alarm-symbol:before { content: "\f1dd"; }
.flaticon2-world:before { content: "\f1de"; }
.flaticon2-graphic-1:before { content: "\f1df"; }
.flaticon2-send-1:before { content: "\f1e0"; }
.flaticon2-location:before { content: "\f1e1"; }
.flaticon2-pin-1:before { content: "\f1e2"; }
.flaticon2-start-up:before { content: "\f1e3"; }
.flaticon2-right-arrow:before { content: "\f1e4"; }

:root {
  --tagify-dd-color-primary: rgb(53,149,246);
  --tagify-dd-bg-color: white;
}

.tagify {
  --tags-border-color: #DDD;
  --tags-hover-border-color: #CCC;
  --tags-focus-border-color: #3595f6;
  --tag-bg: #E5E5E5;
  --tag-hover: #D3E2E2;
  --tag-text-color: black;
  --tag-text-color--edit: black;
  --tag-pad: 0.3em 0.5em;
  --tag-inset-shadow-size: 1.1em;
  --tag-invalid-color: #D39494;
  --tag-invalid-bg: rgba(211, 148, 148, 0.5);
  --tag-remove-bg: rgba(211, 148, 148, 0.3);
  --tag-remove-btn-bg: none;
  --tag-remove-btn-bg--hover: #c77777;
  --tag--min-width: 1ch;
  --tag--max-width: auto;
  --tag-hide-transition: .3s;
  --placeholder-color: black;
  --loader-size: .8em;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  border: 1px solid #DDD;
  border: 1px solid var(--tags-border-color);
  padding: 0;
  line-height: 1.1;
  cursor: text;
  outline: none;
  position: relative;
  transition: .1s;
}

@-webkit-keyframes tags--bump {
  30% {
    transform: scale(1.2);
  }
}

@keyframes tags--bump {
  30% {
    transform: scale(1.2);
  }
}

@-webkit-keyframes rotateLoader {
  to {
    transform: rotate(1turn);
  }
}

@keyframes rotateLoader {
  to {
    transform: rotate(1turn);
  }
}

.tagify:hover {
  border-color: #CCC;
  border-color: var(--tags-hover-border-color);
}

.tagify.tagify--focus {
  transition: 0s;
  border-color: #3595f6;
  border-color: var(--tags-focus-border-color);
}

.tagify[readonly] {
  cursor: default;
}

.tagify[readonly] > .tagify__input {
  visibility: hidden;
  width: 0;
  margin: 5px 0;
}

.tagify[readonly] .tagify__tag__removeBtn {
  display: none;
}

.tagify[readonly] .tagify__tag > div {
  padding: 0.3em 0.5em;
  padding: var(--tag-pad);
}

.tagify[readonly] .tagify__tag > div::before {
  background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
  box-shadow: none;
  filter: brightness(0.95);
}

.tagify--loading .tagify__input::before {
  content: none;
}

.tagify--loading .tagify__input::after {
  content: '';
  vertical-align: middle;
  opacity: 1;
  width: .7em;
  height: .7em;
  width: var(--loader-size);
  height: var(--loader-size);
  border: 3px solid;
  border-color: #EEE #BBB #888 transparent;
  border-radius: 50%;
  -webkit-animation: rotateLoader .4s infinite linear;
          animation: rotateLoader .4s infinite linear;
  margin: -2px 0 -2px .5em;
}

.tagify--loading .tagify__input:empty::after {
  margin-left: 0;
}

.tagify + input,
.tagify + textarea {
  display: none !important;
}

.tagify__tag {
  display: inline-flex;
  align-items: center;
  margin: 5px 0 5px 5px;
  position: relative;
  z-index: 1;
  outline: none;
  cursor: default;
  transition: .13s ease-out;
}

.tagify__tag > div {
  vertical-align: top;
  box-sizing: border-box;
  max-width: 100%;
  padding: 0.3em 0.5em;
  padding: var(--tag-pad);
  color: black;
  color: var(--tag-text-color);
  line-height: inherit;
  border-radius: 3px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: .13s ease-out;
}

.tagify__tag > div > * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  min-width: var(--tag--min-width);
  max-width: var(--tag--max-width);
  transition: .8s ease, .1s color;
}

.tagify__tag > div > *[contenteditable] {
  outline: none;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  cursor: text;
  margin: -2px;
  padding: 2px;
  max-width: 350px;
}

.tagify__tag > div::before {
  content: '';
  position: absolute;
  border-radius: inherit;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
  transition: 120ms ease;
  -webkit-animation: tags--bump .3s ease-out 1;
          animation: tags--bump .3s ease-out 1;
  box-shadow: 0 0 0 1.1em #E5E5E5 inset;
  box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset;
}

.tagify__tag:hover:not([readonly]) div::before {
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  box-shadow: 0 0 0 1.1em #D3E2E2 inset;
  box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-hover) inset;
}

.tagify__tag--loading {
  pointer-events: none;
}

.tagify__tag--loading .tagify__tag__removeBtn {
  display: none;
}

.tagify__tag--loading::after {
  --loader-size:  .4em;
  content: '';
  vertical-align: middle;
  opacity: 1;
  width: .7em;
  height: .7em;
  width: var(--loader-size);
  height: var(--loader-size);
  border: 3px solid;
  border-color: #EEE #BBB #888 transparent;
  border-radius: 50%;
  -webkit-animation: rotateLoader .4s infinite linear;
          animation: rotateLoader .4s infinite linear;
  margin: 0 .5em 0 -.1em;
}

.tagify__tag.tagify--noAnim > div::before {
  -webkit-animation: none;
          animation: none;
}

.tagify__tag.tagify--hide {
  width: 0 !important;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 0;
  transform: scale(0);
  transition: .3s;
  transition: var(--tag-hide-transition);
  pointer-events: none;
}

.tagify__tag.tagify--mark div::before {
  -webkit-animation: none;
          animation: none;
}

.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div > span {
  opacity: .5;
}

.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div::before {
  box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.5) inset !important;
  box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-invalid-bg) inset !important;
  transition: .2s;
}

.tagify__tag[readonly] .tagify__tag__removeBtn {
  display: none;
}

.tagify__tag[readonly] > div::before {
  background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
  box-shadow: none;
  filter: brightness(0.95);
}

.tagify__tag--editable > div {
  color: black;
  color: var(--tag-text-color--edit);
}

.tagify__tag--editable > div::before {
  box-shadow: 0 0 0 2px #D3E2E2 inset !important;
  box-shadow: 0 0 0 2px var(--tag-hover) inset !important;
}

.tagify__tag--editable.tagify--invalid > div::before {
  box-shadow: 0 0 0 2px #D39494 inset !important;
  box-shadow: 0 0 0 2px var(--tag-invalid-color) inset !important;
}

.tagify__tag__removeBtn {
  order: 5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  cursor: pointer;
  font: 14px Serif;
  background: none;
  background: var(--tag-remove-btn-bg);
  color: black;
  color: var(--tag-text-color);
  width: 14px;
  height: 14px;
  margin-right: 4.66667px;
  margin-left: -4.66667px;
  transition: .2s ease-out;
}

.tagify__tag__removeBtn::after {
  content: "\00D7";
}

.tagify__tag__removeBtn:hover {
  color: white;
  background: #c77777;
  background: var(--tag-remove-btn-bg--hover);
}

.tagify__tag__removeBtn:hover + div > span {
  opacity: .5;
}

.tagify__tag__removeBtn:hover + div::before {
  box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.3) inset !important;
  box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg) inset !important;
  transition: .2s;
}

.tagify:not(.tagify--mix) .tagify__input br {
  display: none;
}

.tagify:not(.tagify--mix) .tagify__input * {
  display: inline;
  white-space: nowrap;
}

.tagify__input {
  display: block;
  min-width: 110px;
  margin: 5px;
  padding: 0.3em 0.5em;
  padding: var(--tag-pad, 0.3em 0.5em);
  line-height: inherit;
  position: relative;
  white-space: pre-line;
  /* Seems firefox newer versions don't need this any more
        @supports ( -moz-appearance:none ){
            &::before{
                line-height: inherit;
                position:relative;
            }
        }
*/
  /*
            in "mix mode" the tags are inside the "input" element
        */
}

.tagify__input::before {
  display: inline-block;
  width: 0;
}

@supports (-moz-appearance: none) {
  .tagify__input:empty {
    display: flex;
  }
}

.tagify__input:empty::before {
  transition: .2s ease-out;
  opacity: 0.5;
  transform: none;
  width: auto;
}

.tagify__input:focus {
  outline: none;
}

.tagify__input:focus::before {
  transition: .2s ease-out;
  opacity: 0;
  transform: translatex(6px);
  /* ALL MS BROWSERS: hide placeholder (on focus) otherwise the caret is places after it, which is weird */
  /* IE10+ CSS styles go here */
  /* IE Edge 12+ CSS styles go here */
}

@supports (-moz-appearance: none) {
  .tagify__input:focus::before {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tagify__input:focus::before {
    display: none;
  }
}

@supports (-ms-ime-align: auto) {
  .tagify__input:focus::before {
    display: none;
  }
}

.tagify__input:focus:empty::before {
  transition: .2s ease-out;
  opacity: 0.3;
  transform: none;
}

@supports (-moz-appearance: none) {
  .tagify__input:focus:empty::before {
    display: inline-block;
  }
}

.tagify__input::before {
  content: attr(data-placeholder);
  position: absolute;
  top: 0;
  bottom: 0;
  height: 1em;
  line-height: 1em;
  margin: auto 0;
  z-index: 1;
  color: black;
  color: var(--placeholder-color);
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
}

.tagify--mix .tagify__input::before {
  position: static;
  line-height: inherit;
}

.tagify__input::after {
  content: attr(data-suggest);
  display: inline-block;
  white-space: pre;
  /* allows spaces at the beginning */
  color: black;
  opacity: .3;
  pointer-events: none;
  max-width: 100px;
}

.tagify__input .tagify__tag {
  margin: 0;
}

.tagify__input .tagify__tag > div {
  padding-top: 0;
  padding-bottom: 0;
}

.tagify--mix {
  line-height: 1.7;
}

.tagify--mix .tagify__input {
  padding: 5px;
  margin: 0;
  width: 100%;
  height: 100%;
  line-height: inherit;
}

.tagify--mix .tagify__input::before {
  height: auto;
}

.tagify--mix .tagify__input::after {
  content: none;
}

.tagify--select::after {
  content: '>';
  opacity: .5;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  font: 16px monospace;
  line-height: 8px;
  height: 8px;
  pointer-events: none;
  transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg);
  transition: .2s ease-in-out;
}

.tagify--select[aria-expanded=true]::after {
  transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2);
}

.tagify--select .tagify__tag {
  position: absolute;
  top: 0;
  right: 1.8em;
  bottom: 0;
}

.tagify--select .tagify__tag div {
  display: none;
}

.tagify--select .tagify__input {
  width: 100%;
}

.tagify--invalid {
  --tags-border-color: #D39494;
}

.tagify__dropdown {
  position: absolute;
  z-index: 9999;
  transform: translateY(1px);
  overflow: hidden;
  /* CURRENTLY NOT USED
        &__addNewBtn{
          width: 1.22em;
          height: 1.22em;
          line-height: 1;
          font-size: 1.2em;
          border-radius: 50%;
          text-align: center;
          background: $tags-focus-border-color;
          background: var(--tagify-dd-color-primary);
          color: white;
          color: var(--tagify-dd-bg-color);
          border: none;
          cursor: pointer;
        }
        */
}

.tagify__dropdown[placement="top"] {
  margin-top: 0;
  transform: translateY(-2px);
}

.tagify__dropdown[placement="top"] .tagify__dropdown__wrapper {
  border-top-width: 1px;
  border-bottom-width: 0;
}

.tagify__dropdown--text {
  box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1);
  font-size: .9em;
}

.tagify__dropdown--text .tagify__dropdown__wrapper {
  border-width: 1px;
}

.tagify__dropdown__wrapper {
  max-height: 300px;
  overflow: hidden;
  background: white;
  background: var(--tagify-dd-bg-color);
  border: 1px solid #3595f6;
  border-color: var(--tagify-dd-color-primary);
  border-top-width: 0;
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2);
  transition: 0.25s cubic-bezier(0, 1, 0.5, 1);
}

.tagify__dropdown__wrapper:hover {
  overflow: auto;
}

.tagify__dropdown--initial .tagify__dropdown__wrapper {
  max-height: 20px;
  transform: translateY(-1em);
}

.tagify__dropdown--initial[placement="top"] .tagify__dropdown__wrapper {
  transform: translateY(2em);
}

.tagify__dropdown__item {
  box-sizing: inherit;
  padding: 0.3em 0.5em;
  margin: 1px;
  cursor: pointer;
  border-radius: 2px;
  position: relative;
  outline: none;
}

.tagify__dropdown__item--active {
  background: #3595f6;
  background: var(--tagify-dd-color-primary);
  color: white;
}

.tagify__dropdown__item:active {
  filter: brightness(105%);
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8va2kuY3NzIiwid2VicGFjazovLy9mb3JtVmFsaWRhdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vL2ZsYXRpY29uLmNzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL0B5YWlyZW8vdGFnaWZ5L3NyYy90YWdpZnkuc2NzcyIsIndlYnBhY2s6Ly8vcGx1Z2lucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7RUFHRTs7QUFFRjtFQUNFLGlCQUFpQjtFQUNqQix1Q0FBb0I7RUFDcEI7OzsyREFHcUM7RUFDckMsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjs7QUFFQTtJQUNJLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLHdCQUF3QjtJQUN4QixrQ0FBa0M7SUFDbEMsb0JBQW9CO0lBQ3BCLGtDQUFrQztJQUNsQyxtQ0FBbUM7SUFDbkMsMkJBQTJCO0FBQy9COztBQUVBLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0Msd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMsc0JBQXNCLGdCQUFnQixFQUFFO0FBQ3hDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyxvQkFBb0IsZ0JBQWdCLEVB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MkI7QUNEdkM7O0FEYks7RUFtQlcsNERBQTREO0FDRjVFOztBRGpCSztFQXdCTyxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFlBQVk7RUFDWixTQUFTO0FDSHJCOztBRHhCSztFQTZCVyxhQUFhO0FDRDdCOztBRDVCSztFQWtDTyxXQUFXO0FDRnZCOztBRE1JO0VBQ0ksNEJBQXFCO0FDSDdCOztBRFFJO0VBR0ksa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBcUVoQjs7Ozs7Ozs7Ozs7Ozs7O1NDN0RDO0FBQ1Q7O0FEZks7RUFTTyxhQUFhO0VBQ2IsMkJBQTJCO0FDVXZDOztBRHBCSztFQVlXLHFCQUFxQjtFQUNyQixzQkFBc0I7QUNZdEM7O0FEUFE7RUFDSSwrREFBOEQ7RUFDOUQsZUFBZTtBQ1UzQjs7QURaUztFQUlPLGlCQUFpQjtBQ1lqQzs7QURSUTtFQUNJLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFDQUFxQztFQUNyQyx5QkFyaUIwQjtFQXNpQjFCLDRDQUE0QztFQUM1QyxtQkFBbUI7RUFDbkIsNkNBQXFDO0VBRXJDLDRDQWxDK0I7QUM0QzNDOztBRHBCUztFQWFPLGNBQWM7QUNXOUI7O0FETlM7RUFFTyxnQkFBZ0I7RUFDaEIsMkJBQTJCO0FDUTNDOztBRFhTO0VBUVcsMEJBQTBCO0FDTzlDOztBREZRO0VBQ0ksbUJBQW1CO0VBQ25CLG9CQS9qQjRCO0VBZ2tCNUIsV0FBVztFQUNYLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7QUNLekI7O0FESFk7RUFDSSxtQkF6a0JzQjtFQTBrQnRCLDBDQUEwQztFQUMxQyxZQUFZO0FDTTVCOztBRGxCUztFQWVPLHdCQUF3QjtBQ094QyIsImZpbGUiOiJwbHVnaW5zLmJ1bmRsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gIFx0S2VlbnRoZW1lcyBJY29ucyBGb250OiBLaVxyXG4gIFx0Q3JlYXRpb24gZGF0ZTogMDMvMDgvMjAyMFxyXG4gKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIktpXCI7XHJcbiAgc3JjOiB1cmwoXCIuL0tpLmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4vS2kuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgICAgIHVybChcIi4vS2kud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgdXJsKFwiLi9LaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICAgICB1cmwoXCIuL0tpLnN2ZyNLaVwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5raSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbi5raTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiS2lcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG4ua2ktZG91YmxlLWFycm93LW5leHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDBcIjsgfVxyXG4ua2ktZG91YmxlLWFycm93LWJhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDFcIjsgfVxyXG4ua2ktZG91YmxlLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDJcIjsgfVxyXG4ua2ktZG91YmxlLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cclxuLmtpLWxvbmctYXJyb3ctYmFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNFwiOyB9XHJcbi5raS1hcnJvdy1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cclxuLmtpLWFycm93LWJhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDZcIjsgfVxyXG4ua2ktbG9uZy1hcnJvdy1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cclxuLmtpLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cclxuLmtpLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDlcIjsgfVxyXG4ua2ktbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGFcIjsgfVxyXG4ua2ktbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cclxuLmtpLWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGNcIjsgfVxyXG4ua2ktcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZFwiOyB9XHJcbi5raS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZVwiOyB9XHJcbi5raS1yb3VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZlwiOyB9XHJcbi5raS1yZWxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTBcIjsgfVxyXG4ua2ktcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMVwiOyB9XHJcbi5raS1zb2xpZC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cclxuLmtpLWJvbGQtY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTNcIjsgfVxyXG4ua2ktc29saWQtbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTRcIjsgfVxyXG4ua2ktaGlkZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNVwiOyB9XHJcbi5raS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE2XCI7IH1cclxuLmtpLWNvcHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTdcIjsgfVxyXG4ua2ktdXAtYW5kLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMThcIjsgfVxyXG4ua2ktbGVmdC1hbmQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTlcIjsgfVxyXG4ua2ktYm9sZC10cmlhbmdsZS1ib3R0b206YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWFcIjsgfVxyXG4ua2ktYm9sZC10cmlhbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYlwiOyB9XHJcbi5raS1ib2xkLXRyaWFuZ2xlLXRvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExY1wiOyB9XHJcbi5raS1ib2xkLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWRcIjsgfVxyXG4ua2ktYm9sZC1kb3VibGUtYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWVcIjsgfVxyXG4ua2ktYm9sZC1kb3VibGUtYXJyb3ctbmV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExZlwiOyB9XHJcbi5raS1ib2xkLWRvdWJsZS1hcnJvdy1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cclxuLmtpLWJvbGQtZG91YmxlLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjFcIjsgfVxyXG4ua2ktYm9sZC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cclxuLmtpLWJvbGQtYXJyb3ctbmV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyM1wiOyB9XHJcbi5raS1ib2xkLWFycm93LWJhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjRcIjsgfVxyXG4ua2ktYm9sZC1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNVwiOyB9XHJcbi5raS1ib2xkLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cclxuLmtpLWJvbGQtd2lkZS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cclxuLmtpLWJvbGQtd2lkZS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOFwiOyB9XHJcbi5raS1ib2xkLXdpZGUtYXJyb3ctbmV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOVwiOyB9XHJcbi5raS1ib2xkLXdpZGUtYXJyb3ctYmFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyYVwiOyB9XHJcbi5raS1ib2xkLWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmJcIjsgfVxyXG4ua2ktYm9sZC1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmNcIjsgfVxyXG4ua2ktYm9sZC1sb25nLWFycm93LWJhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmRcIjsgfVxyXG4ua2ktYm9sZC1sb25nLWFycm93LW5leHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmVcIjsgfVxyXG4ua2ktYm9sZC1jaGVjay0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJmXCI7IH1cclxuLmtpLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cclxuLmtpLW1vcmUtdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cclxuLmtpLWJvbGQtbW9yZS12ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzJcIjsgfVxyXG4ua2ktbW9yZS1ob3I6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzNcIjsgfVxyXG4ua2ktYm9sZC1tb3JlLWhvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNFwiOyB9XHJcbi5raS1ib2xkLW1lbnU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzVcIjsgfVxyXG4ua2ktZHJhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNlwiOyB9XHJcbi5raS1ib2xkLXNvcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzdcIjsgfVxyXG4ua2ktZXllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cclxuLmtpLW91dGxpbmUtaW5mbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOVwiOyB9XHJcbi5raS1tZW51OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cclxuLmtpLW1lbnUtZ3JpZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzYlwiOyB9XHJcbi5raS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2NcIjsgfVxyXG4ua2ktZ2VhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZFwiOyB9XHJcbi5raS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cclxuLmtpLWNhbGVuZGFyLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2ZcIjsgfVxyXG4ua2ktY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDBcIjsgfVxyXG4ua2ktY2FsZW5kYXItdG9kYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDFcIjsgfVxyXG4ua2ktY2xvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDJcIjsgfVxyXG4ua2ktZG90czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0M1wiOyB9IiwiLyoqXHJcbiAqIEZvcm1WYWxpZGF0aW9uIChodHRwczovL2Zvcm12YWxpZGF0aW9uLmlvKVxyXG4gKiBUaGUgYmVzdCB2YWxpZGF0aW9uIGxpYnJhcnkgZm9yIEphdmFTY3JpcHRcclxuICogKGMpIDIwMTMgLSAyMDIwIE5ndXllbiBIdXUgUGh1b2MgPG1lQHBodW9jLm5nPlxyXG4gKi9cclxuLmZ2LXNyLW9ubHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5mdi1wbHVnaW5zLWZyYW1ld29yayBpbnB1dDo6LW1zLWNsZWFyLFxyXG4uZnYtcGx1Z2lucy1mcmFtZXdvcmsgdGV4dGFyZWE6Oi1tcy1jbGVhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7IH1cclxuXHJcbi5mdi1wbHVnaW5zLWljb24tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbi5mdi1wbHVnaW5zLWljb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAwOyB9XHJcblxyXG4uZnYtcGx1Z2lucy10b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwMDA7IH1cclxuICAuZnYtcGx1Z2lucy10b29sdGlwIC5mdi1wbHVnaW5zLXRvb2x0aXBfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgLmZ2LXBsdWdpbnMtdG9vbHRpcCAuZnYtcGx1Z2lucy10b29sdGlwX19jb250ZW50OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XHJcblxyXG4uZnYtcGx1Z2lucy10b29sdGlwLS1oaWRlIHtcclxuICBvcGFjaXR5OiAwOyB9XHJcblxyXG4uZnYtcGx1Z2lucy10b29sdGlwLS10b3AtbGVmdCB7XHJcbiAgbWFyZ2luLXRvcDogOHB4OyB9XHJcbiAgLmZ2LXBsdWdpbnMtdG9vbHRpcC0tdG9wLWxlZnQgLmZ2LXBsdWdpbnMtdG9vbHRpcF9fY29udGVudDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcclxuICAgIGxlZnQ6IDhweDtcclxuICAgIHRvcDogMTAwJTsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtdG9vbHRpcC0tdG9wIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7IH1cclxuICAuZnYtcGx1Z2lucy10b29sdGlwLS10b3AgLmZ2LXBsdWdpbnMtdG9vbHRpcF9fY29udGVudDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgdG9wOiAxMDAlOyB9XHJcblxyXG4uZnYtcGx1Z2lucy10b29sdGlwLS10b3AtcmlnaHQge1xyXG4gIG1hcmdpbi10b3A6IDhweDsgfVxyXG4gIC5mdi1wbHVnaW5zLXRvb2x0aXAtLXRvcC1yaWdodCAuZnYtcGx1Z2lucy10b29sdGlwX19jb250ZW50OmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIHRvcDogMTAwJTsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtdG9vbHRpcC0tcmlnaHQgLmZ2LXBsdWdpbnMtdG9vbHRpcF9fY29udGVudDpiZWZvcmUge1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcclxuICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gIHJpZ2h0OiAxMDAlO1xyXG4gIHRvcDogNTAlOyB9XHJcblxyXG4uZnYtcGx1Z2lucy10b29sdGlwLS1ib3R0b20tcmlnaHQge1xyXG4gIG1hcmdpbi10b3A6IDhweDsgfVxyXG4gIC5mdi1wbHVnaW5zLXRvb2x0aXAtLWJvdHRvbS1yaWdodCAuZnYtcGx1Z2lucy10b29sdGlwX19jb250ZW50OmJlZm9yZSB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDhweDsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtdG9vbHRpcC0tYm90dG9tIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7IH1cclxuICAuZnYtcGx1Z2lucy10b29sdGlwLS1ib3R0b20gLmZ2LXBsdWdpbnMtdG9vbHRpcF9fY29udGVudDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XHJcblxyXG4uZnYtcGx1Z2lucy10b29sdGlwLS1ib3R0b20tbGVmdCB7XHJcbiAgbWFyZ2luLXRvcDogOHB4OyB9XHJcbiAgLmZ2LXBsdWdpbnMtdG9vbHRpcC0tYm90dG9tLWxlZnQgLmZ2LXBsdWdpbnMtdG9vbHRpcF9fY29udGVudDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIGxlZnQ6IDhweDsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtdG9vbHRpcC0tbGVmdCAuZnYtcGx1Z2lucy10b29sdGlwX19jb250ZW50OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XHJcbiAgbGVmdDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gIHRvcDogNTAlOyB9XHJcblxyXG4uZnYtcGx1Z2lucy10b29sdGlwLWljb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtYm9vdHN0cmFwMSB7XHJcbiAgLyogRm9yIGhvcml6b250YWwgZm9ybSAqL1xyXG4gIC8qIFN0YWNrZWQgZm9ybSAqL1xyXG4gIC8qIElubGluZSBmb3JtICovXHJcbiAgLyogUmVtb3ZlIHRoZSBpY29ucyBnZW5lcmF0ZWQgYnkgQm9vdHN0cmFwIDQuMisgKi8gfVxyXG4gIC5mdi1wbHVnaW5zLWJvb3RzdHJhcDEgLmZ2LWhlbHAtYmxvY2sge1xyXG4gICAgY29sb3I6ICNkYzM1NDU7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICAgIG1hcmdpbi10b3A6IC4yNXJlbTsgfVxyXG4gIC5mdi1wbHVnaW5zLWJvb3RzdHJhcDEgLmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCxcclxuICAuZnYtcGx1Z2lucy1ib290c3RyYXAxIC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgIGNvbG9yOiBpbmhlcml0OyB9XHJcbiAgLmZ2LXBsdWdpbnMtYm9vdHN0cmFwMSAuaGFzLWRhbmdlciAuZnYtcGx1Z2lucy1pY29uIHtcclxuICAgIGNvbG9yOiAjZGMzNTQ1OyB9XHJcbiAgLmZ2LXBsdWdpbnMtYm9vdHN0cmFwMSAuaGFzLXN1Y2Nlc3MgLmZ2LXBsdWdpbnMtaWNvbiB7XHJcbiAgICBjb2xvcjogIzI4YTc0NTsgfVxyXG4gIC5mdi1wbHVnaW5zLWJvb3RzdHJhcDEgLmZ2LXBsdWdpbnMtaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIHdpZHRoOiAzOHB4OyB9XHJcbiAgLmZ2LXBsdWdpbnMtYm9vdHN0cmFwMSAuaW5wdXQtZ3JvdXAgfiAuZnYtcGx1Z2lucy1pY29uIHtcclxuICAgIHotaW5kZXg6IDM7IH1cclxuICAuZnYtcGx1Z2lucy1ib290c3RyYXAxIC5mb3JtLWdyb3VwLnJvdyAuZnYtcGx1Z2lucy1pY29uIHtcclxuICAgIHJpZ2h0OiAxNXB4OyB9XHJcbiAgLmZ2LXBsdWdpbnMtYm9vdHN0cmFwMSAuZm9ybS1ncm91cC5yb3cgLmZ2LXBsdWdpbnMtaWNvbi1jaGVjayB7XHJcbiAgICB0b3A6IC03cHg7XHJcbiAgICAvKiBsYWJlbEhlaWdodC8yIC0gaWNvbkhlaWdodC8yICovIH1cclxuICAuZnYtcGx1Z2lucy1ib290c3RyYXAxOm5vdCguZm9ybS1pbmxpbmUpIGxhYmVsIH4gLmZ2LXBsdWdpbnMtaWNvbiB7XHJcbiAgICB0b3A6IDMycHg7IH1cclxuICAuZnYtcGx1Z2lucy1ib290c3RyYXAxOm5vdCguZm9ybS1pbmxpbmUpIGxhYmVsIH4gLmZ2LXBsdWdpbnMtaWNvbi1jaGVjayB7XHJcbiAgICB0b3A6IDI1cHg7IH1cclxuICAuZnYtcGx1Z2lucy1ib290c3RyYXAxOm5vdCguZm9ybS1pbmxpbmUpIGxhYmVsLnNyLW9ubHkgfiAuZnYtcGx1Z2lucy1pY29uLWNoZWNrIHtcclxuICAgIHRvcDogLTdweDsgfVxyXG4gIC5mdi1wbHVnaW5zLWJvb3RzdHJhcDEuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxyXG4gIC5mdi1wbHVnaW5zLWJvb3RzdHJhcDEgLmZvcm0tY29udHJvbC5pcy12YWxpZCxcclxuICAuZnYtcGx1Z2lucy1ib290c3RyYXAxIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XHJcblxyXG4uZnYtcGx1Z2lucy1ib290c3RyYXAzIC5oZWxwLWJsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4uZnYtcGx1Z2lucy1ib290c3RyYXAzIC5pbnB1dC1ncm91cCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIHotaW5kZXg6IDQ7IH1cclxuXHJcbi5mdi1wbHVnaW5zLWJvb3RzdHJhcDMuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuXHJcbi5mdi1wbHVnaW5zLWJ1bG1hIHtcclxuICAvKiBTdXBwb3J0IGFkZCBvbnMgaW5zaWRlIGZpZWxkICovIH1cclxuICAuZnYtcGx1Z2lucy1idWxtYSAuZmllbGQuaGFzLWFkZG9ucyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cclxuICAgIC5mdi1wbHVnaW5zLWJ1bG1hIC5maWVsZC5oYXMtYWRkb25zOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgLmZ2LXBsdWdpbnMtYnVsbWEgLmZpZWxkLmhhcy1hZGRvbnMgLmZ2LXBsdWdpbnMtbWVzc2FnZS1jb250YWluZXIge1xyXG4gICAgICBvcmRlcjogMTsgfVxyXG4gIC5mdi1wbHVnaW5zLWJ1bG1hIC5pY29uLmZ2LXBsdWdpbnMtaWNvbi1jaGVjayB7XHJcbiAgICB0b3A6IC00cHg7IH1cclxuICAuZnYtcGx1Z2lucy1idWxtYSAuZnYtaGFzLWVycm9yIC5pbnB1dCxcclxuICAuZnYtcGx1Z2lucy1idWxtYSAuZnYtaGFzLWVycm9yIC50ZXh0YXJlYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmYzODYwO1xyXG4gICAgLyogU2FtZSBhcyAuaW5wdXQuaXMtZGFuZ2VyICovIH1cclxuICAuZnYtcGx1Z2lucy1idWxtYSAuZnYtaGFzLXN1Y2Nlc3MgLmlucHV0LFxyXG4gIC5mdi1wbHVnaW5zLWJ1bG1hIC5mdi1oYXMtc3VjY2VzcyAudGV4dGFyZWEge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIzZDE2MDtcclxuICAgIC8qIFNhbWUgYXMgLmlucHV0LmlzLXN1Y2Nlc3MgKi8gfVxyXG5cclxuLmZ2LXBsdWdpbnMtZm91bmRhdGlvbiB7XHJcbiAgLyogU3RhY2tlZCBmb3JtICovIH1cclxuICAuZnYtcGx1Z2lucy1mb3VuZGF0aW9uIC5mdi1wbHVnaW5zLWljb24ge1xyXG4gICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgLyogU2FtZSBhcyBoZWlnaHQgb2YgaW5wdXQgKi8gfVxyXG4gIC5mdi1wbHVnaW5zLWZvdW5kYXRpb24gLmdyaWQtcGFkZGluZy14IC5mdi1wbHVnaW5zLWljb24ge1xyXG4gICAgcmlnaHQ6IDE1cHg7IH1cclxuICAuZnYtcGx1Z2lucy1mb3VuZGF0aW9uIC5mdi1wbHVnaW5zLWljb24tY29udGFpbmVyIC5jZWxsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gIC5mdi1wbHVnaW5zLWZvdW5kYXRpb24gW3R5cGU9XCJjaGVja2JveFwiXSB+IC5mdi1wbHVnaW5zLWljb24sXHJcbiAgLmZ2LXBsdWdpbnMtZm91bmRhdGlvbiBbdHlwZT1cImNoZWNrYm94XCJdIH4gLmZ2LXBsdWdpbnMtaWNvbiB7XHJcbiAgICB0b3A6IC03cHg7XHJcbiAgICAvKiBsYWJlbEhlaWdodC8yIC0gaWNvbkhlaWdodC8yICovIH1cclxuICAuZnYtcGx1Z2lucy1mb3VuZGF0aW9uLmZ2LXN0YWNrZWQtZm9ybSAuZnYtcGx1Z2lucy1tZXNzYWdlLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG4gIC5mdi1wbHVnaW5zLWZvdW5kYXRpb24uZnYtc3RhY2tlZC1mb3JtIGxhYmVsIC5mdi1wbHVnaW5zLWljb24sXHJcbiAgLmZ2LXBsdWdpbnMtZm91bmRhdGlvbi5mdi1zdGFja2VkLWZvcm0gZmllbGRzZXQgW3R5cGU9XCJjaGVja2JveFwiXSB+IC5mdi1wbHVnaW5zLWljb24sXHJcbiAgLmZ2LXBsdWdpbnMtZm91bmRhdGlvbi5mdi1zdGFja2VkLWZvcm0gZmllbGRzZXQgW3R5cGU9XCJyYWRpb1wiXSB+IC5mdi1wbHVnaW5zLWljb24ge1xyXG4gICAgdG9wOiAyNXB4O1xyXG4gICAgLyogU2FtZSBhcyBoZWlnaHQgb2YgbGFiZWwgKi8gfVxyXG4gIC5mdi1wbHVnaW5zLWZvdW5kYXRpb24gLmZvcm0tZXJyb3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAuZnYtcGx1Z2lucy1mb3VuZGF0aW9uIC5mdi1yb3dfX3N1Y2Nlc3MgLmZ2LXBsdWdpbnMtaWNvbiB7XHJcbiAgICBjb2xvcjogIzNhZGI3NjtcclxuICAgIC8qIFNhbWUgYXMgLnN1Y2Nlc3MgKi8gfVxyXG4gIC5mdi1wbHVnaW5zLWZvdW5kYXRpb24gLmZ2LXJvd19fZXJyb3IgbGFiZWwsXHJcbiAgLmZ2LXBsdWdpbnMtZm91bmRhdGlvbiAuZnYtcm93X19lcnJvciBmaWVsZHNldCBsZWdlbmQsXHJcbiAgLmZ2LXBsdWdpbnMtZm91bmRhdGlvbiAuZnYtcm93X19lcnJvciAuZnYtcGx1Z2lucy1pY29uIHtcclxuICAgIGNvbG9yOiAjY2M0YjM3O1xyXG4gICAgLyogU2FtZSBhcyAuaXMtaW52YWxpZC1sYWJlbCBhbmQgLmZvcm0tZXJyb3IgKi8gfVxyXG5cclxuLmZ2LXBsdWdpbnMtbWF0ZXJpYWxpemUgLmZ2LXBsdWdpbnMtaWNvbiB7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIC8qIFNhbWUgYXMgaGVpZ2h0IG9mIGlucHV0ICovXHJcbiAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgd2lkdGg6IDQycHg7IH1cclxuXHJcbi5mdi1wbHVnaW5zLW1hdGVyaWFsaXplIC5mdi1wbHVnaW5zLWljb24tY2hlY2sge1xyXG4gIHRvcDogLTEwcHg7IH1cclxuXHJcbi5mdi1wbHVnaW5zLW1hdGVyaWFsaXplIC5mdi1pbnZhbGlkLXJvdyAuaGVscGVyLXRleHQsXHJcbi5mdi1wbHVnaW5zLW1hdGVyaWFsaXplIC5mdi1pbnZhbGlkLXJvdyAuZnYtcGx1Z2lucy1pY29uIHtcclxuICBjb2xvcjogI0Y0NDMzNjsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtbWF0ZXJpYWxpemUgLmZ2LXZhbGlkLXJvdyAuaGVscGVyLXRleHQsXHJcbi5mdi1wbHVnaW5zLW1hdGVyaWFsaXplIC5mdi12YWxpZC1yb3cgLmZ2LXBsdWdpbnMtaWNvbiB7XHJcbiAgY29sb3I6ICM0Q0FGNTA7IH1cclxuXHJcbi5mdi1wbHVnaW5zLW1pbGxpZ3JhbSAuZnYtcGx1Z2lucy1pY29uIHtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgLyogU2FtZSBhcyBoZWlnaHQgb2YgaW5wdXQgKi9cclxuICBsaW5lLWhlaWdodDogMzhweDtcclxuICB3aWR0aDogMzhweDsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtbWlsbGlncmFtIC5jb2x1bW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gIC5mdi1wbHVnaW5zLW1pbGxpZ3JhbSAuY29sdW1uIC5mdi1wbHVnaW5zLWljb24ge1xyXG4gICAgcmlnaHQ6IDEwcHg7IH1cclxuXHJcbi5mdi1wbHVnaW5zLW1pbGxpZ3JhbSAuZnYtcGx1Z2lucy1pY29uLWNoZWNrIHtcclxuICB0b3A6IC02cHg7IH1cclxuXHJcbi5mdi1wbHVnaW5zLW1pbGxpZ3JhbSAuZnYtcGx1Z2lucy1tZXNzYWdlLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtbWlsbGlncmFtLmZ2LXN0YWNrZWQtZm9ybSAuZnYtcGx1Z2lucy1pY29uIHtcclxuICB0b3A6IDMwcHg7IH1cclxuXHJcbi5mdi1wbHVnaW5zLW1pbGxpZ3JhbS5mdi1zdGFja2VkLWZvcm0gLmZ2LXBsdWdpbnMtaWNvbi1jaGVjayB7XHJcbiAgdG9wOiAyNHB4OyB9XHJcblxyXG4uZnYtcGx1Z2lucy1taWxsaWdyYW0gLmZ2LWludmFsaWQtcm93IC5mdi1oZWxwLWJsb2NrLFxyXG4uZnYtcGx1Z2lucy1taWxsaWdyYW0gLmZ2LWludmFsaWQtcm93IC5mdi1wbHVnaW5zLWljb24ge1xyXG4gIGNvbG9yOiByZWQ7IH1cclxuXHJcbi5mdi1wbHVnaW5zLW1pbGxpZ3JhbSAuZnYtdmFsaWQtcm93IC5mdi1oZWxwLWJsb2NrLFxyXG4uZnYtcGx1Z2lucy1taWxsaWdyYW0gLmZ2LXZhbGlkLXJvdyAuZnYtcGx1Z2lucy1pY29uIHtcclxuICBjb2xvcjogZ3JlZW47IH1cclxuXHJcbi5mdi1wbHVnaW5zLW1pbmkgLmZ2LXBsdWdpbnMtaWNvbiB7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIC8qIFNhbWUgYXMgaGVpZ2h0IG9mIGlucHV0ICovXHJcbiAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgd2lkdGg6IDQycHg7XHJcbiAgdG9wOiA0cHg7XHJcbiAgLyogU2FtZSBhcyBpbnB1dCdzIG1hcmdpbiB0b3AgKi8gfVxyXG5cclxuLmZ2LXBsdWdpbnMtbWluaSAuZnYtcGx1Z2lucy1pY29uLWNoZWNrIHtcclxuICB0b3A6IC04cHg7IH1cclxuXHJcbi5mdi1wbHVnaW5zLW1pbmkuZnYtc3RhY2tlZC1mb3JtIC5mdi1wbHVnaW5zLWljb24ge1xyXG4gIHRvcDogMjhweDsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtbWluaS5mdi1zdGFja2VkLWZvcm0gLmZ2LXBsdWdpbnMtaWNvbi1jaGVjayB7XHJcbiAgdG9wOiAyMHB4OyB9XHJcblxyXG4uZnYtcGx1Z2lucy1taW5pIC5mdi1wbHVnaW5zLW1lc3NhZ2UtY29udGFpbmVyIHtcclxuICBtYXJnaW46IGNhbGModmFyKC0tdW5pdmVyc2FsLW1hcmdpbikgLyAyKTsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtbWluaSAuZnYtaW52YWxpZC1yb3cgLmZ2LWhlbHAtYmxvY2ssXHJcbi5mdi1wbHVnaW5zLW1pbmkgLmZ2LWludmFsaWQtcm93IC5mdi1wbHVnaW5zLWljb24ge1xyXG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1pbnZhbGlkLWNvbG9yKTsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtbWluaSAuZnYtdmFsaWQtcm93IC5mdi1oZWxwLWJsb2NrLFxyXG4uZnYtcGx1Z2lucy1taW5pIC5mdi12YWxpZC1yb3cgLmZ2LXBsdWdpbnMtaWNvbiB7XHJcbiAgY29sb3I6ICMzMDg3MzI7XHJcbiAgLyogU2FtZSBhcyB0ZXJ0aWFyeSBjb2xvciAqLyB9XHJcblxyXG4uZnYtcGx1Z2lucy1tdWkgLmZ2LXBsdWdpbnMtaWNvbiB7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIC8qIFNhbWUgYXMgaGVpZ2h0IG9mIGlucHV0ICovXHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgdG9wOiAxNXB4O1xyXG4gIHJpZ2h0OiA0cHg7IH1cclxuXHJcbi5mdi1wbHVnaW5zLW11aSAuZnYtcGx1Z2lucy1pY29uLWNoZWNrIHtcclxuICB0b3A6IC02cHg7XHJcbiAgcmlnaHQ6IC0xMHB4OyB9XHJcblxyXG4uZnYtcGx1Z2lucy1tdWkgLmZ2LXBsdWdpbnMtbWVzc2FnZS1jb250YWluZXIge1xyXG4gIG1hcmdpbjogOHB4IDA7IH1cclxuXHJcbi5mdi1wbHVnaW5zLW11aSAuZnYtaW52YWxpZC1yb3cgLmZ2LWhlbHAtYmxvY2ssXHJcbi5mdi1wbHVnaW5zLW11aSAuZnYtaW52YWxpZC1yb3cgLmZ2LXBsdWdpbnMtaWNvbiB7XHJcbiAgY29sb3I6ICNGNDQzMzY7IH1cclxuXHJcbi5mdi1wbHVnaW5zLW11aSAuZnYtdmFsaWQtcm93IC5mdi1oZWxwLWJsb2NrLFxyXG4uZnYtcGx1Z2lucy1tdWkgLmZ2LXZhbGlkLXJvdyAuZnYtcGx1Z2lucy1pY29uIHtcclxuICBjb2xvcjogIzRDQUY1MDsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtcHVyZSB7XHJcbiAgLyogSG9yaXpvbnRhbCBmb3JtICovXHJcbiAgLyogU3RhY2tlZCBmb3JtICovIH1cclxuICAuZnYtcGx1Z2lucy1wdXJlIC5mdi1wbHVnaW5zLWljb24ge1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIC8qIEhlaWdodCBvZiBQdXJlIGlucHV0ICovIH1cclxuICAuZnYtcGx1Z2lucy1wdXJlIC5mdi1oYXMtZXJyb3IgbGFiZWwsXHJcbiAgLmZ2LXBsdWdpbnMtcHVyZSAuZnYtaGFzLWVycm9yIC5mdi1oZWxwLWJsb2NrLFxyXG4gIC5mdi1wbHVnaW5zLXB1cmUgLmZ2LWhhcy1lcnJvciAuZnYtcGx1Z2lucy1pY29uIHtcclxuICAgIGNvbG9yOiAjQ0EzQzNDO1xyXG4gICAgLyogU2FtZSBhcyAuYnV0dG9uLWVycm9yICovIH1cclxuICAuZnYtcGx1Z2lucy1wdXJlIC5mdi1oYXMtc3VjY2VzcyBsYWJlbCxcclxuICAuZnYtcGx1Z2lucy1wdXJlIC5mdi1oYXMtc3VjY2VzcyAuZnYtaGVscC1ibG9jayxcclxuICAuZnYtcGx1Z2lucy1wdXJlIC5mdi1oYXMtc3VjY2VzcyAuZnYtcGx1Z2lucy1pY29uIHtcclxuICAgIGNvbG9yOiAjMUNCODQxO1xyXG4gICAgLyogU2FtZSBhcyAuYnV0dG9uLXN1Y2Nlc3MgKi8gfVxyXG4gIC5mdi1wbHVnaW5zLXB1cmUucHVyZS1mb3JtLWFsaWduZWQgLmZ2LWhlbHAtYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9XHJcbiAgLmZ2LXBsdWdpbnMtcHVyZS5wdXJlLWZvcm0tYWxpZ25lZCAuZnYtcGx1Z2lucy1pY29uLWNoZWNrIHtcclxuICAgIHRvcDogLTlweDtcclxuICAgIC8qIGxhYmVsSGVpZ2h0LzIgLSBpY29uSGVpZ2h0LzIgKi8gfVxyXG4gIC5mdi1wbHVnaW5zLXB1cmUucHVyZS1mb3JtLXN0YWNrZWQgLnB1cmUtY29udHJvbC1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cclxuICAuZnYtcGx1Z2lucy1wdXJlLnB1cmUtZm9ybS1zdGFja2VkIC5mdi1wbHVnaW5zLWljb24ge1xyXG4gICAgdG9wOiAyMnB4O1xyXG4gICAgLyogU2FtZSBhcyBoZWlnaHQgb2YgbGFiZWwgKi8gfVxyXG4gIC5mdi1wbHVnaW5zLXB1cmUucHVyZS1mb3JtLXN0YWNrZWQgLmZ2LXBsdWdpbnMtaWNvbi1jaGVjayB7XHJcbiAgICB0b3A6IDEzcHg7IH1cclxuICAuZnYtcGx1Z2lucy1wdXJlLnB1cmUtZm9ybS1zdGFja2VkIC5mdi1zci1vbmx5IH4gLmZ2LXBsdWdpbnMtaWNvbiB7XHJcbiAgICB0b3A6IC05cHg7IH1cclxuXHJcbi5mdi1wbHVnaW5zLXNlbWFudGljLnVpLmZvcm0gLmZpZWxkcy5lcnJvciBsYWJlbCxcclxuLmZ2LXBsdWdpbnMtc2VtYW50aWMgLmVycm9yIC5mdi1wbHVnaW5zLWljb24ge1xyXG4gIGNvbG9yOiAjOWYzYTM4O1xyXG4gIC8qIFNhbWUgYXMgLnVpLmZvcm0gLmZpZWxkLmVycm9yIC5pbnB1dCAqLyB9XHJcblxyXG4uZnYtcGx1Z2lucy1zZW1hbnRpYyAuZnYtcGx1Z2lucy1pY29uLWNoZWNrIHtcclxuICByaWdodDogN3B4OyB9XHJcblxyXG4uZnYtcGx1Z2lucy1zaG9lbGFjZSAuaW5wdXQtZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi5mdi1wbHVnaW5zLXNob2VsYWNlIC5mdi1wbHVnaW5zLWljb24ge1xyXG4gIGhlaWdodDogMzJweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICAvKiBTYW1lIGFzIGhlaWdodCBvZiBpbnB1dCAqL1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIHRvcDogMjhweDtcclxuICAvKiBTYW1lIGFzIGhlaWdodCBvZiBsYWJlbCAqLyB9XHJcblxyXG4uZnYtcGx1Z2lucy1zaG9lbGFjZSAucm93IC5mdi1wbHVnaW5zLWljb24ge1xyXG4gIHJpZ2h0OiAxNnB4O1xyXG4gIHRvcDogMDsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtc2hvZWxhY2UgLmZ2LXBsdWdpbnMtaWNvbi1jaGVjayB7XHJcbiAgdG9wOiAyNHB4OyB9XHJcblxyXG4uZnYtcGx1Z2lucy1zaG9lbGFjZSAuZnYtc3Itb25seSB+IC5mdi1wbHVnaW5zLWljb24sXHJcbi5mdi1wbHVnaW5zLXNob2VsYWNlIC5mdi1zci1vbmx5IH4gZGl2IC5mdi1wbHVnaW5zLWljb24ge1xyXG4gIHRvcDogLTRweDsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtc2hvZWxhY2UgLmlucHV0LXZhbGlkIC5mdi1oZWxwLWJsb2NrLFxyXG4uZnYtcGx1Z2lucy1zaG9lbGFjZSAuaW5wdXQtdmFsaWQgLmZ2LXBsdWdpbnMtaWNvbiB7XHJcbiAgY29sb3I6ICMyZWNjNDA7IH1cclxuXHJcbi5mdi1wbHVnaW5zLXNob2VsYWNlIC5pbnB1dC1pbnZhbGlkIC5mdi1oZWxwLWJsb2NrLFxyXG4uZnYtcGx1Z2lucy1zaG9lbGFjZSAuaW5wdXQtaW52YWxpZCAuZnYtcGx1Z2lucy1pY29uIHtcclxuICBjb2xvcjogI2ZmNDEzNjsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtc3BlY3RyZSAuaW5wdXQtZ3JvdXAgLmZ2LXBsdWdpbnMtaWNvbiB7XHJcbiAgei1pbmRleDogMjsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtc3BlY3RyZSAuZm9ybS1ncm91cCAuZnYtcGx1Z2lucy1pY29uLWNoZWNrIHtcclxuICByaWdodDogNnB4O1xyXG4gIHRvcDogMTBweDsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtc3BlY3RyZTpub3QoLmZvcm0taG9yaXpvbnRhbCkgLmZvcm0tZ3JvdXAgLmZ2LXBsdWdpbnMtaWNvbi1jaGVjayB7XHJcbiAgcmlnaHQ6IDZweDtcclxuICB0b3A6IDQ1cHg7IH1cclxuXHJcbi5mdi1wbHVnaW5zLXRhY2h5b25zIC5mdi1wbHVnaW5zLWljb24ge1xyXG4gIGhlaWdodDogMzZweDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxuICB3aWR0aDogMzZweDsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtdGFjaHlvbnMgLmZ2LXBsdWdpbnMtaWNvbi1jaGVjayB7XHJcbiAgdG9wOiAtN3B4OyB9XHJcblxyXG4uZnYtcGx1Z2lucy10YWNoeW9ucy5mdi1zdGFja2VkLWZvcm0gLmZ2LXBsdWdpbnMtaWNvbiB7XHJcbiAgdG9wOiAzNHB4OyB9XHJcblxyXG4uZnYtcGx1Z2lucy10YWNoeW9ucy5mdi1zdGFja2VkLWZvcm0gLmZ2LXBsdWdpbnMtaWNvbi1jaGVjayB7XHJcbiAgdG9wOiAyNHB4OyB9XHJcblxyXG4uZnYtcGx1Z2lucy10dXJyZXQgLmZ2LXBsdWdpbnMtaWNvbiB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIC8qIFNhbWUgYXMgaGVpZ2h0IG9mIGlucHV0ICovXHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDQwcHg7IH1cclxuXHJcbi5mdi1wbHVnaW5zLXR1cnJldC5mdi1zdGFja2VkLWZvcm0gLmZ2LXBsdWdpbnMtaWNvbiB7XHJcbiAgdG9wOiAyOXB4OyB9XHJcblxyXG4uZnYtcGx1Z2lucy10dXJyZXQuZnYtc3RhY2tlZC1mb3JtIC5mdi1wbHVnaW5zLWljb24tY2hlY2sge1xyXG4gIHRvcDogMTdweDsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtdHVycmV0IC5mdi1pbnZhbGlkLXJvdyAuZm9ybS1tZXNzYWdlLFxyXG4uZnYtcGx1Z2lucy10dXJyZXQgLmZ2LWludmFsaWQtcm93IC5mdi1wbHVnaW5zLWljb24ge1xyXG4gIGNvbG9yOiAjYzAwO1xyXG4gIC8qIFNhbWUgYXMgLmZvcm0tbWVzc2FnZS5lcnJvciAqLyB9XHJcblxyXG4uZnYtcGx1Z2lucy10dXJyZXQgLmZ2LXZhbGlkLXJvdyAuZm9ybS1tZXNzYWdlLFxyXG4uZnYtcGx1Z2lucy10dXJyZXQgLmZ2LXZhbGlkLXJvdyAuZnYtcGx1Z2lucy1pY29uIHtcclxuICBjb2xvcjogIzAwYjMwMDtcclxuICAvKiBTYW1lIGFzIC5mb3JtLW1lc3NhZ2Uuc3VjY2VzcyAqLyB9XHJcblxyXG4uZnYtcGx1Z2lucy11aWtpdCB7XHJcbiAgLyogSG9yaXpvbnRhbCBmb3JtICovXHJcbiAgLyogU3RhY2tlZCBmb3JtICovIH1cclxuICAuZnYtcGx1Z2lucy11aWtpdCAuZnYtcGx1Z2lucy1pY29uIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIC8qIEhlaWdodCBvZiBVSUtpdCBpbnB1dCAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgICAvKiBIZWlnaHQgb2YgVUlLaXQgbGFiZWwgKi9cclxuICAgIHdpZHRoOiA0MHB4OyB9XHJcbiAgLmZ2LXBsdWdpbnMtdWlraXQudWstZm9ybS1ob3Jpem9udGFsIC5mdi1wbHVnaW5zLWljb24ge1xyXG4gICAgdG9wOiAwOyB9XHJcbiAgLmZ2LXBsdWdpbnMtdWlraXQudWstZm9ybS1ob3Jpem9udGFsIC5mdi1wbHVnaW5zLWljb24tY2hlY2sge1xyXG4gICAgdG9wOiAtMTFweDtcclxuICAgIC8qIGNoZWNrYm94TGFiZWxIZWlnaHQvMiAtIGljb25IZWlnaHQvMiA9IDE4LzIgLSA0MC8yICovIH1cclxuICAuZnYtcGx1Z2lucy11aWtpdC51ay1mb3JtLXN0YWNrZWQgLmZ2LXBsdWdpbnMtaWNvbi1jaGVjayB7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICAvKiBsYWJlbEhlaWdodCArIGxhYmVsTWFyZ2luQm90dG9tICsgY2hlY2tib3hMYWJlbEhlaWdodC8yIC0gaWNvbkhlaWdodC8yID0gMjEgKyA1ICsgMTgvMiAtIDQwLzIgKi8gfVxyXG4gIC5mdi1wbHVnaW5zLXVpa2l0LnVrLWZvcm0tc3RhY2tlZCAuZnYtbm8tbGFiZWwgLmZ2LXBsdWdpbnMtaWNvbiB7XHJcbiAgICB0b3A6IDA7IH1cclxuICAuZnYtcGx1Z2lucy11aWtpdC51ay1mb3JtLXN0YWNrZWQgLmZ2LW5vLWxhYmVsIC5mdi1wbHVnaW5zLWljb24tY2hlY2sge1xyXG4gICAgdG9wOiAtMTFweDsgfVxyXG5cclxuLmZ2LXBsdWdpbnMtd2l6YXJkLS1zdGVwIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZnYtcGx1Z2lucy13aXphcmQtLWFjdGl2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuIiwiICAvKlxyXG4gICAgRmxhdGljb24gaWNvbiBmb250OiBGbGF0aWNvblxyXG4gICAgQ3JlYXRpb24gZGF0ZTogMjAvMDMvMjAxNyAyMDowMlxyXG4gICAgKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZsYXRpY29uMlwiO1xyXG4gIHNyYzogdXJsKFwiLi9mb250L0ZsYXRpY29uMi5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuL2ZvbnQvRmxhdGljb24yLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICAgICB1cmwoXCIuL2ZvbnQvRmxhdGljb24yLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgIHVybChcIi4vZm9udC9GbGF0aWNvbjIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgICAgdXJsKFwiLi9mb250L0ZsYXRpY29uMi5zdmcjRmxhdGljb24yXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj1cImZsYXRpY29uMi1cIl06YmVmb3JlLFxyXG5bY2xhc3MqPVwiIGZsYXRpY29uMi1cIl06YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBGbGF0aWNvbjI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLmZsYXRpY29uMi1ub3RpZmljYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDBcIjsgfVxyXG4uZmxhdGljb24yLXNldHRpbmdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cclxuLmZsYXRpY29uMi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDJcIjsgfVxyXG4uZmxhdGljb24yLWRlbGV0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwM1wiOyB9XHJcbi5mbGF0aWNvbjItcHNkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cclxuLmZsYXRpY29uMi1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cclxuLmZsYXRpY29uMi1ib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDZcIjsgfVxyXG4uZmxhdGljb24yLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cclxuLmZsYXRpY29uMi1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDhcIjsgfVxyXG4uZmxhdGljb24yLXBhcGVycGxhbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDlcIjsgfVxyXG4uZmxhdGljb24yLWF2YXRhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwYVwiOyB9XHJcbi5mbGF0aWNvbjItYmVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwYlwiOyB9XHJcbi5mbGF0aWNvbjItZmF4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cclxuLmZsYXRpY29uMi1jaGFydDI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGRcIjsgfVxyXG4uZmxhdGljb24yLXN1cGVybWFya2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cclxuLmZsYXRpY29uMi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZlwiOyB9XHJcbi5mbGF0aWNvbjItZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTBcIjsgfVxyXG4uZmxhdGljb24yLXBpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMVwiOyB9XHJcbi5mbGF0aWNvbjItY2hhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMlwiOyB9XHJcbi5mbGF0aWNvbjItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTNcIjsgfVxyXG4uZmxhdGljb24yLWluZm9ncmFwaGljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE0XCI7IH1cclxuLmZsYXRpY29uMi1ncmlkczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNVwiOyB9XHJcbi5mbGF0aWNvbjItbWVudTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNlwiOyB9XHJcbi5mbGF0aWNvbjItcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExN1wiOyB9XHJcbi5mbGF0aWNvbjItbGlzdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cclxuLmZsYXRpY29uMi10YWxrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cclxuLmZsYXRpY29uMi1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cclxuLmZsYXRpY29uMi11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cclxuLmZsYXRpY29uMi1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cclxuLmZsYXRpY29uMi1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cclxuLmZsYXRpY29uMi1tZW51LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWVcIjsgfVxyXG4uZmxhdGljb24yLXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFmXCI7IH1cclxuLmZsYXRpY29uMi1tZW51LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjBcIjsgfVxyXG4uZmxhdGljb24yLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjFcIjsgfVxyXG4uZmxhdGljb24yLXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMlwiOyB9XHJcbi5mbGF0aWNvbjItYm94LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjNcIjsgfVxyXG4uZmxhdGljb24yLW1hcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNFwiOyB9XHJcbi5mbGF0aWNvbjItZmF2b3VyaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cclxuLmZsYXRpY29uMi1jaGVja2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNlwiOyB9XHJcbi5mbGF0aWNvbjItc2FmZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyN1wiOyB9XHJcbi5mbGF0aWNvbjItaGVhcnQtcmF0ZS1tb25pdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cclxuLmZsYXRpY29uMi1sYXllcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjlcIjsgfVxyXG4uZmxhdGljb24yLWRlbGl2ZXJ5LXBhY2thZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmFcIjsgfVxyXG4uZmxhdGljb24yLXNtczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyYlwiOyB9XHJcbi5mbGF0aWNvbjItaW1hZ2UtZmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyY1wiOyB9XHJcbi5mbGF0aWNvbjItcGx1cy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cclxuLmZsYXRpY29uMi1zZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cclxuLmZsYXRpY29uMi1ncmFwaGljLWRlc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZlwiOyB9XHJcbi5mbGF0aWNvbjItY3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cclxuLmZsYXRpY29uMi13ZWJzaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cclxuLmZsYXRpY29uMi1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cclxuLmZsYXRpY29uMi1jaHJvbm9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzM1wiOyB9XHJcbi5mbGF0aWNvbjItYnJvd3NlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNFwiOyB9XHJcbi5mbGF0aWNvbjItZGlnaXRhbC1tYXJrZXRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzVcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cclxuLmZsYXRpY29uMi1jYWxlbmRhci0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cclxuLmZsYXRpY29uMi1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzhcIjsgfVxyXG4uZmxhdGljb24yLWFuYWx5dGljczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOVwiOyB9XHJcbi5mbGF0aWNvbjItcGllLWNoYXJ0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2FcIjsgfVxyXG4uZmxhdGljb24yLXBpZS1jaGFydC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cclxuLmZsYXRpY29uMi1hbmFseXRpY3MtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzY1wiOyB9XHJcbi5mbGF0aWNvbjItZ29vZ2xlLWRyaXZlLWZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2RcIjsgfVxyXG4uZmxhdGljb24yLXBpZS1jaGFydC0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cclxuLmZsYXRpY29uMi1wb2xsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZlwiOyB9XHJcbi5mbGF0aWNvbjItZ2VhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MFwiOyB9XHJcbi5mbGF0aWNvbjItbWFnbmlmaWVyLXRvb2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDFcIjsgfVxyXG4uZmxhdGljb24yLWFkZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MlwiOyB9XHJcbi5mbGF0aWNvbjItY3ViZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0M1wiOyB9XHJcbi5mbGF0aWNvbjItZ2lmdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cclxuLmZsYXRpY29uMi1saXN0LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDVcIjsgfVxyXG4uZmxhdGljb24yLXNob3BwaW5nLWNhcnQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NlwiOyB9XHJcbi5mbGF0aWNvbjItY2FsZW5kYXItMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0N1wiOyB9XHJcbi5mbGF0aWNvbjItbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cclxuLmZsYXRpY29uMi1jdWJlLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDlcIjsgfVxyXG4uZmxhdGljb24yLWxheWVycy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cclxuLmZsYXRpY29uMi1jaGF0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGJcIjsgfVxyXG4uZmxhdGljb24yLWNvcHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGNcIjsgfVxyXG4uZmxhdGljb24yLXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cclxuLmZsYXRpY29uMi1ob3NwaXRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XHJcbi5mbGF0aWNvbjItY2FsZW5kYXItMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZlwiOyB9XHJcbi5mbGF0aWNvbjItc3BlYWtlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MFwiOyB9XHJcbi5mbGF0aWNvbjItcGllLWNoYXJ0LTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTFcIjsgfVxyXG4uZmxhdGljb24yLXNjaGVkdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cclxuLmZsYXRpY29uMi1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTNcIjsgfVxyXG4uZmxhdGljb24yLW1lbnUtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NFwiOyB9XHJcbi5mbGF0aWNvbjItZG93bmxvYWQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NVwiOyB9XHJcbi5mbGF0aWNvbjItaGVscDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NlwiOyB9XHJcbi5mbGF0aWNvbjItbGlzdC0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cclxuLmZsYXRpY29uMi1ub3RlcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cclxuLmZsYXRpY29uMi1ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OVwiOyB9XHJcbi5mbGF0aWNvbjItYnJvd3Nlci0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cclxuLmZsYXRpY29uMi1waG90b2dyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cclxuLmZsYXRpY29uMi1icm93c2VyLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWNcIjsgfVxyXG4uZmxhdGljb24yLWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XHJcbi5mbGF0aWNvbjItbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XHJcbi5mbGF0aWNvbjItY2FyZGlvZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZlwiOyB9XHJcbi5mbGF0aWNvbjItZG9jdW1lbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjBcIjsgfVxyXG4uZmxhdGljb24yLWNvbnRyYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cclxuLmZsYXRpY29uMi1ncmFwaC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cclxuLmZsYXRpY29uMi1ncmFwaGljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cclxuLmZsYXRpY29uMi1wb3NpdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NFwiOyB9XHJcbi5mbGF0aWNvbjItc29mdC1pY29uczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NVwiOyB9XHJcbi5mbGF0aWNvbjItY2lyY2xlLXZvbC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY2XCI7IH1cclxuLmZsYXRpY29uMi1yb2NrZXQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2N1wiOyB9XHJcbi5mbGF0aWNvbjItbG9ycnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjhcIjsgfVxyXG4uZmxhdGljb24yLWNkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cclxuLmZsYXRpY29uMi1maWxlLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmFcIjsgfVxyXG4uZmxhdGljb24yLXJlbG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2YlwiOyB9XHJcbi5mbGF0aWNvbjItcGxhY2Vob2xkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmNcIjsgfVxyXG4uZmxhdGljb24yLXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmRcIjsgfVxyXG4uZmxhdGljb24yLW1lZGljYWwtcmVjb3JkczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XHJcbi5mbGF0aWNvbjItcmVjdGFuZ3VsYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmZcIjsgfVxyXG4uZmxhdGljb24yLW1lZGljYWwtcmVjb3Jkcy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cclxuLmZsYXRpY29uMi1pbmRlbnQtZG90czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3MVwiOyB9XHJcbi5mbGF0aWNvbjItc2VhcmNoLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzJcIjsgfVxyXG4uZmxhdGljb24yLWVkaXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzNcIjsgfVxyXG4uZmxhdGljb24yLW5ldy1lbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NFwiOyB9XHJcbi5mbGF0aWNvbjItY2FsZW5kYXItNDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NVwiOyB9XHJcbi5mbGF0aWNvbjItY29uc29sZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NlwiOyB9XHJcbi5mbGF0aWNvbjItb3Blbi10ZXh0LWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzdcIjsgfVxyXG4uZmxhdGljb24yLWRvd25sb2FkLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzhcIjsgfVxyXG4uZmxhdGljb24yLXppZy16YWctbGluZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cclxuLmZsYXRpY29uMi10b29scy1hbmQtdXRlbnNpbHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2FcIjsgfVxyXG4uZmxhdGljb24yLWNyaXNwLWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cclxuLmZsYXRpY29uMi10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XHJcbi5mbGF0aWNvbjItbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XHJcbi5mbGF0aWNvbjItYmVsbC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cclxuLmZsYXRpY29uMi1zZXR1cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZlwiOyB9XHJcbi5mbGF0aWNvbjItbWVudS00OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cclxuLmZsYXRpY29uMi1hcmNoaXRlY3R1cmUtYW5kLWNpdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODFcIjsgfVxyXG4uZmxhdGljb24yLXNoZWx0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODJcIjsgfVxyXG4uZmxhdGljb24yLWFkZC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cclxuLmZsYXRpY29uMi1jaGVja21hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODRcIjsgfVxyXG4uZmxhdGljb24yLWNpcmN1bGFyLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cclxuLmZsYXRpY29uMi11c2VyLW91dGxpbmUtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cclxuLmZsYXRpY29uMi1yaG9tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cclxuLmZsYXRpY29uMi1jcmlzcC1pY29ucy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cclxuLmZsYXRpY29uMi1zb2Z0LWljb25zLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODlcIjsgfVxyXG4uZmxhdGljb24yLWhleGFnb25hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4YVwiOyB9XHJcbi5mbGF0aWNvbjItdGltZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4YlwiOyB9XHJcbi5mbGF0aWNvbjItY29udHJhc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGNcIjsgfVxyXG4uZmxhdGljb24yLXRlbGVncmFtLWxvZ286YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGRcIjsgfVxyXG4uZmxhdGljb24yLWhhbmdvdXRzLWxvZ286YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGVcIjsgfVxyXG4uZmxhdGljb24yLWFuYWx5dGljcy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThmXCI7IH1cclxuLmZsYXRpY29uMi13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cclxuLmZsYXRpY29uMi1wcm90ZWN0ZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTFcIjsgfVxyXG4uZmxhdGljb24yLWRyb3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTJcIjsgfVxyXG4uZmxhdGljb24yLW1haWwtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5M1wiOyB9XHJcbi5mbGF0aWNvbjItZGVsaXZlcnktdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTRcIjsgfVxyXG4uZmxhdGljb24yLXdyaXRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTVcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTZcIjsgfVxyXG4uZmxhdGljb24yLXByb3RlY3Rpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTdcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOThcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTlcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWFcIjsgfVxyXG4uZmxhdGljb24yLWJlbGwtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5YlwiOyB9XHJcbi5mbGF0aWNvbjItaG91cmdsYXNzLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWNcIjsgfVxyXG4uZmxhdGljb24yLW5leHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWRcIjsgfVxyXG4uZmxhdGljb24yLWNoYXQtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XHJcbi5mbGF0aWNvbjItY29ycmVjdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5ZlwiOyB9XHJcbi5mbGF0aWNvbjItcGhvdG8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cclxuLmZsYXRpY29uMi1mYXN0LW5leHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTFcIjsgfVxyXG4uZmxhdGljb24yLWZhc3QtYmFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMlwiOyB9XHJcbi5mbGF0aWNvbjItZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhM1wiOyB9XHJcbi5mbGF0aWNvbjItYmFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNFwiOyB9XHJcbi5mbGF0aWNvbjItdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTVcIjsgfVxyXG4uZmxhdGljb24yLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTZcIjsgfVxyXG4uZmxhdGljb24yLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cclxuLmZsYXRpY29uMi1hY2NlcHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYThcIjsgfVxyXG4uZmxhdGljb24yLXNvcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTlcIjsgfVxyXG4uZmxhdGljb24yLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cclxuLmZsYXRpY29uMi1iYWNrLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWJcIjsgfVxyXG4uZmxhdGljb24yLWFkZC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWNcIjsgfVxyXG4uZmxhdGljb24yLXF1b3RhdGlvbi1tYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cclxuLmZsYXRpY29uMi1jbGlwLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZVwiOyB9XHJcbi5mbGF0aWNvbjItY2hlY2stbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZlwiOyB9XHJcbi5mbGF0aWNvbjItZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cclxuLmZsYXRpY29uMi1jYW5jZWwtbXVzaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjFcIjsgfVxyXG4uZmxhdGljb24yLWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cclxuLmZsYXRpY29uMi1wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjNcIjsgfVxyXG4uZmxhdGljb24yLWVtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cclxuLmZsYXRpY29uMi1ncmFwaC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cclxuLmZsYXRpY29uMi1vcGVuLWJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNlwiOyB9XHJcbi5mbGF0aWNvbjItZmlsZXMtYW5kLWZvbGRlcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjdcIjsgfVxyXG4uZmxhdGljb24yLXVpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cclxuLmZsYXRpY29uMi1zaGVldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiOVwiOyB9XHJcbi5mbGF0aWNvbjItZGFzaGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cclxuLmZsYXRpY29uMi11c2VyLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmJcIjsgfVxyXG4uZmxhdGljb24yLWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cclxuLmZsYXRpY29uMi1ibGFjay1iYWNrLWNsb3NlZC1lbnZlbG9wZS1zaGFwZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZFwiOyB9XHJcbi5mbGF0aWNvbjItbGVmdC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZVwiOyB9XHJcbi5mbGF0aWNvbjItc29ydC1hbHBoYWJldGljYWxseTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZlwiOyB9XHJcbi5mbGF0aWNvbjItc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cclxuLmZsYXRpY29uMi1ydWJiaXNoLWJpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMVwiOyB9XHJcbi5mbGF0aWNvbjItcnViYmlzaC1iaW4tZGVsZXRlLWJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMlwiOyB9XHJcbi5mbGF0aWNvbjItY2FsZW5kYXItOTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjM1wiOyB9XHJcbi5mbGF0aWNvbjItdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cclxuLmZsYXRpY29uMi1yZWZyZXNoLWJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNVwiOyB9XHJcbi5mbGF0aWNvbjItcmVmcmVzaC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNlwiOyB9XHJcbi5mbGF0aWNvbjItcmVsb2FkLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzdcIjsgfVxyXG4uZmxhdGljb24yLXJlZnJlc2gtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjOFwiOyB9XHJcbi5mbGF0aWNvbjItbGVmdC1hcnJvdy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cclxuLmZsYXRpY29uMi1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjYVwiOyB9XHJcbi5mbGF0aWNvbjItcmVwbHktMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjYlwiOyB9XHJcbi5mbGF0aWNvbjItcHJpbnRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjY1wiOyB9XHJcbi5mbGF0aWNvbjItcHJpbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2RcIjsgfVxyXG4uZmxhdGljb24yLXNocmluazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjZVwiOyB9XHJcbi5mbGF0aWNvbjItcmVzaXplOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNmXCI7IH1cclxuLmZsYXRpY29uMi1hcnJvdy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cclxuLmZsYXRpY29uMi1zaXplOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cclxuLmZsYXRpY29uMi1hcnJvdy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cclxuLmZsYXRpY29uMi1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDNcIjsgfVxyXG4uZmxhdGljb24yLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cclxuLmZsYXRpY29uMi1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cclxuLmZsYXRpY29uMi13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cclxuLmZsYXRpY29uMi1pbmZvcm1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkN1wiOyB9XHJcbi5mbGF0aWNvbjItbGF5ZXJzLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDhcIjsgfVxyXG4uZmxhdGljb24yLWZpbGUtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkOVwiOyB9XHJcbi5mbGF0aWNvbjItYmVsbC0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cclxuLmZsYXRpY29uMi1iZWxsLTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGJcIjsgfVxyXG4uZmxhdGljb24yLWJlbGwtNTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkY1wiOyB9XHJcbi5mbGF0aWNvbjItYmVsbC1hbGFybS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGRcIjsgfVxyXG4uZmxhdGljb24yLXdvcmxkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cclxuLmZsYXRpY29uMi1ncmFwaGljLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGZcIjsgfVxyXG4uZmxhdGljb24yLXNlbmQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlMFwiOyB9XHJcbi5mbGF0aWNvbjItbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTFcIjsgfVxyXG4uZmxhdGljb24yLXBpbi0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cclxuLmZsYXRpY29uMi1zdGFydC11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlM1wiOyB9XHJcbi5mbGF0aWNvbjItcmlnaHQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTRcIjsgfVxyXG4iLCI6cm9vdCB7XHJcbiAgICAtLXRhZ2lmeS1kZC1jb2xvci1wcmltYXJ5OiByZ2IoNTMsMTQ5LDI0Nik7IC8vIHNob3VsZCBiZSBzYW1lIGFzIFwiJHRhZ3MtZm9jdXMtYm9yZGVyLWNvbG9yXCJcclxuICAgIC0tdGFnaWZ5LWRkLWJnLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnRhZ2lmeXtcclxuICAgIC8vIFNDU1MgXCJkZWZhdWx0XCIgYWxsb3dzIG92ZXJyaWRpbmcgdmFyaWFibGVzIEJFRk9SRSB0aGV5IGFyZSBzZXQgaW4gdGhlIGJlbG93IGxpbmVzIG9mIGNvZGVcclxuICAgICRzZWxmOiAmO1xyXG4gICAgJHRhZ3MtYm9yZGVyLWNvbG9yICAgICAgIDogI0RERCAhZGVmYXVsdDtcclxuICAgICR0YWdzLWhvdmVyLWJvcmRlci1jb2xvciA6ICNDQ0MgIWRlZmF1bHQ7XHJcbiAgICAkdGFncy1mb2N1cy1ib3JkZXItY29sb3IgOiAjMzU5NWY2ICFkZWZhdWx0O1xyXG4gICAgJHRhZ01hcmdpbiAgICAgICAgICAgICAgIDogNXB4ICFkZWZhdWx0O1xyXG4gICAgJHRhZy1wYWQgICAgICAgICAgICAgICAgIDogLjNlbSAuNWVtICFkZWZhdWx0O1xyXG4gICAgJHRhZy10ZXh0LWNvbG9yICAgICAgICAgIDogYmxhY2sgIWRlZmF1bHQ7XHJcbiAgICAkdGFnLXRleHQtY29sb3ItLWVkaXQgICAgOiBibGFjayAhZGVmYXVsdDtcclxuICAgICR0YWctYmcgICAgICAgICAgICAgICAgICA6ICNFNUU1RTUgIWRlZmF1bHQ7XHJcbiAgICAkdGFnLWhvdmVyICAgICAgICAgICAgICAgOiAjRDNFMkUyICFkZWZhdWx0O1xyXG4gICAgJHRhZy1yZW1vdmUgICAgICAgICAgICAgIDogI0QzOTQ5NCAhZGVmYXVsdDtcclxuICAgICR0YWctcmVtb3ZlLWJ0bi1iZyAgICAgICA6IG5vbmUgIWRlZmF1bHQ7XHJcbiAgICAkdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyOiBkYXJrZW4oJHRhZy1yZW1vdmUsIDgpICFkZWZhdWx0O1xyXG4gICAgJHRhZy1pbnZhbGlkLWNvbG9yICAgICAgIDogJHRhZy1yZW1vdmUgIWRlZmF1bHQ7XHJcbiAgICAkdGFnLWludmFsaWQtYmcgICAgICAgICAgOiByZ2JhKCR0YWctcmVtb3ZlLCAuNSkgIWRlZmF1bHQ7XHJcbiAgICAkdGFnLWluc2V0LXNoYWRvdy1zaXplICAgOiAxLjFlbSAhZGVmYXVsdDtcclxuICAgICRwbGFjZWhvbGRlci1jb2xvciAgICAgICA6ICR0YWctdGV4dC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiAgICAvLyBDU1MgdmFyaWFibGVzXHJcbiAgICAtLXRhZ3MtYm9yZGVyLWNvbG9yICAgICAgICA6ICN7JHRhZ3MtYm9yZGVyLWNvbG9yfTtcclxuICAgIC0tdGFncy1ob3Zlci1ib3JkZXItY29sb3IgIDogI3skdGFncy1ob3Zlci1ib3JkZXItY29sb3J9O1xyXG4gICAgLS10YWdzLWZvY3VzLWJvcmRlci1jb2xvciAgOiAjeyR0YWdzLWZvY3VzLWJvcmRlci1jb2xvcn07XHJcbiAgICAtLXRhZy1iZyAgICAgICAgICAgICAgICAgICA6ICN7JHRhZy1iZ307XHJcbiAgICAtLXRhZy1ob3ZlciAgICAgICAgICAgICAgICA6ICN7JHRhZy1ob3Zlcn07XHJcbiAgICAtLXRhZy10ZXh0LWNvbG9yICAgICAgICAgICA6ICN7JHRhZy10ZXh0LWNvbG9yfTtcclxuICAgIC0tdGFnLXRleHQtY29sb3ItLWVkaXQgICAgIDogI3skdGFnLXRleHQtY29sb3ItLWVkaXR9O1xyXG4gICAgLS10YWctcGFkICAgICAgICAgICAgICAgICAgOiAjeyR0YWctcGFkfTtcclxuICAgIC0tdGFnLWluc2V0LXNoYWRvdy1zaXplICAgIDogI3skdGFnLWluc2V0LXNoYWRvdy1zaXplfTtcclxuICAgIC0tdGFnLWludmFsaWQtY29sb3IgICAgICAgIDogI3skdGFnLWludmFsaWQtY29sb3J9O1xyXG4gICAgLS10YWctaW52YWxpZC1iZyAgICAgICAgICAgOiAjeyR0YWctaW52YWxpZC1iZ307XHJcbiAgICAtLXRhZy1yZW1vdmUtYmcgICAgICAgICAgICA6ICN7cmdiYSgkdGFnLXJlbW92ZSwgLjMpfTtcclxuICAgIC0tdGFnLXJlbW92ZS1idG4tYmcgICAgICAgIDogI3skdGFnLXJlbW92ZS1idG4tYmd9O1xyXG4gICAgLS10YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXIgOiAjeyR0YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXJ9O1xyXG4gICAgLS10YWctLW1pbi13aWR0aCAgICAgICAgICAgOiAxY2g7XHJcbiAgICAtLXRhZy0tbWF4LXdpZHRoICAgICAgICAgICA6IGF1dG87XHJcbiAgICAtLXRhZy1oaWRlLXRyYW5zaXRpb24gICAgICA6IC4zcztcclxuICAgIC0tcGxhY2Vob2xkZXItY29sb3IgICAgICAgIDogI3skcGxhY2Vob2xkZXItY29sb3IgfTtcclxuICAgIC0tbG9hZGVyLXNpemUgICAgICAgICAgICAgIDogLjhlbTtcclxuXHJcblxyXG4gICAgQG1peGluIHBsYWNlaG9sZGVyKCAkc2hvdzp0cnVlLCAkb3BhY2l0eTouNSApe1xyXG4gICAgICAgIHRyYW5zaXRpb246LjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIEBpZiAkc2hvdyA9PSB0cnVlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTokb3BhY2l0eTsgdHJhbnNmb3JtOm5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTowOyB0cmFuc2Zvcm06dHJhbnNsYXRleCg2cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWl4aW4gbG9hZGVyKCl7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHdpZHRoOiAuN2VtO1xyXG4gICAgICAgIGhlaWdodDogLjdlbTtcclxuICAgICAgICB3aWR0aDogdmFyKC0tbG9hZGVyLXNpemUpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tbG9hZGVyLXNpemUpO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0VFRSAjQkJCICM4ODggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlTG9hZGVyIC40cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1peGluIHRhZ1JlYWRvbmx5Qkd7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS10YWctYmcpICAyNSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAgICAyNSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAgICA1MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS10YWctYmcpICA1MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS10YWctYmcpICA3NSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAgICA3NSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCkgICAwLzVweCA1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoLjk1KTtcclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHRhZ3MtLWJ1bXB7XHJcbiAgICAgICAgMzAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyByb3RhdGVMb2FkZXIge1xyXG4gICAgICAgIHRveyB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybikgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICA6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXAgICAgIDogd3JhcDtcclxuICAgIGJvcmRlciAgICAgICAgOiAxcHggc29saWQgJHRhZ3MtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyICAgICAgICA6IDFweCBzb2xpZCB2YXIoLS10YWdzLWJvcmRlci1jb2xvcik7XHJcbiAgICBwYWRkaW5nICAgICAgIDogMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjE7XHJcbiAgICBjdXJzb3IgICAgICAgIDogdGV4dDtcclxuICAgIG91dGxpbmUgICAgICAgOiBub25lO1xyXG4gICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbiAgICA6IC4xcztcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhZ3MtaG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGFncy1ob3Zlci1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYudGFnaWZ5LS1mb2N1c3tcclxuICAgICAgdHJhbnNpdGlvbjogMHM7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhZ3MtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRhZ3MtZm9jdXMtYm9yZGVyLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBHbG9iYWwgXCJyZWFkLW9ubHlcIiBtb2RlIChubyBpbnB1dCBidXR0b24pXHJcbiAgICAmW3JlYWRvbmx5XXtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgPiAjeyAkc2VsZiB9X19pbnB1dHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAkdGFnTWFyZ2luIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7ICRzZWxmIH1fX3RhZ19fcmVtb3ZlQnRueyBkaXNwbGF5Om5vbmU7IH1cclxuICAgICAgICAjeyAkc2VsZiB9X190YWcgPiBkaXZ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0YWctcGFkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS10YWctcGFkKTtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFnUmVhZG9ubHlCRztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sb2FkaW5ne1xyXG4gICAgICAgICN7ICRzZWxmIH1fX2lucHV0e1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7IGNvbnRlbnQ6bm9uZTsgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxvYWRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCAwIC0ycHggLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmVtcHR5e1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLyBIaWRlcyBvcmlnaW5hbHNcclxuICAgICsgaW5wdXQsXHJcbiAgICArIHRleHRhcmVheyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuICAgICZfX3RhZ3tcclxuICAgICAgICBkaXNwbGF5ICAgIDogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4gICAgIDogJHRhZ01hcmdpbiAwICR0YWdNYXJnaW4gJHRhZ01hcmdpbjtcclxuICAgICAgICBwb3NpdGlvbiAgIDogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleCAgICA6IDE7XHJcbiAgICAgICAgb3V0bGluZSAgICA6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yICAgICA6IGRlZmF1bHQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbiA6IC4xM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgID4gZGl2eyAgLy8gOm5vdChbY29udGVudGVkaXRhYmxlXSlcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gOiB0b3A7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmcgICAgIDogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nICAgICAgICA6ICR0YWctcGFkO1xyXG4gICAgICAgICAgICBwYWRkaW5nICAgICAgICA6IHZhcigtLXRhZy1wYWQpO1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICA6ICR0YWctdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3IgICAgICAgICAgOiB2YXIoLS10YWctdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgIDogaW5oZXJpdDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAgOiAzcHg7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0ICAgIDogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbiAgICAgOiAuMTNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgPiAqe1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2UgICAgOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdyAgICAgICA6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3cgIDogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIDogdG9wO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoICAgICAgOiB2YXIoLS10YWctLW1pbi13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggICAgICA6IHZhcigtLXRhZy0tbWF4LXdpZHRoKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gICAgIDogLjhzIGVhc2UsIC4xcyBjb2xvcjtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJltjb250ZW50ZWRpdGFibGVde1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZpeDogc29tZXRpbWVzIHRoZSBjYXJldCBhZnRlciB0aGUgbGFzdCBjaGFyYWN0ZXIgd2Fzbid0IHZpc2libGUgKHdoZW4gc2V0dGluZyB7YmFja3NwYWNlOlwiZWRpdFwifSlcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMTIwbXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbiA6IHRhZ3MtLWJ1bXAgLjNzIGVhc2Utb3V0IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJHRhZy1pbnNldC1zaGFkb3ctc2l6ZSAkdGFnLWJnIGluc2V0O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdGFnLWluc2V0LXNoYWRvdy1zaXplKSB2YXIoLS10YWctYmcpIGluc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOm5vdChbcmVhZG9ubHldKXtcclxuICAgICAgICAgICAgZGl2eyAgLy8gOm5vdChbY29udGVudGVkaXRhYmxlXSlcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAkc2l6ZTogLSR0YWdNYXJnaW4vMjtcclxuICAgICAgICAgICAgICAgICAgICAkc2l6ZTogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6JHNpemU7IHJpZ2h0OiRzaXplOyBib3R0b206JHNpemU7IGxlZnQ6JHNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJHRhZy1pbnNldC1zaGFkb3ctc2l6ZSAkdGFnLWhvdmVyIGluc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSkgdmFyKC0tdGFnLWhvdmVyKSBpbnNldDtcclxuICAgICAgICAgICAgICAgICAgLy8gIGJveC1zaGFkb3c6IDAgMCAwIDAgJHRhZy1yZW1vdmUgaW5zZXRcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6bnRoKCR0YWdDb2xvciwyKTtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDAgMnB4ICR0YWctaG92ZXIgaW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOjUwbXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxvYWRpbmd7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIC0tbG9hZGVyLXNpemU6ICAuNGVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbG9hZGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC41ZW0gMCAtLjFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiN7ICRzZWxmIH17XHJcbiAgICAgICAgICAgICYtLW5vQW5pbXtcclxuICAgICAgICAgICAgICA+IGRpdjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1oaWRle1xyXG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgICAgOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgICA6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0ICA6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAgICA6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgICA6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5ICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gICAgICA6IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbiAgICAgOiAuM3M7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uICAgICA6IHZhcigtLXRhZy1oaWRlLXRyYW5zaXRpb24pO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHMgOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tYXJre1xyXG4gICAgICAgICAgICAgICAgZGl2OjpiZWZvcmV7IGFuaW1hdGlvbjpub25lOyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5vdEFsbG93ZWQ6bm90KC50YWdpZnlfX3RhZy0tZWRpdGFibGUpe1xyXG4gICAgICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgICAgID4gc3Bhbnsgb3BhY2l0eTouNTsgfSAvLyBmaWx0ZXI6Ymx1ciguMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICR0YWctaW5zZXQtc2hhZG93LXNpemUgJHRhZy1pbnZhbGlkLWJnIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSkgdmFyKC0tdGFnLWludmFsaWQtYmcpIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbcmVhZG9ubHlde1xyXG4gICAgICAgICAgICAjeyAkc2VsZiB9X190YWdfX3JlbW92ZUJ0bnsgZGlzcGxheTpub25lOyB9XHJcbiAgICAgICAgICAgID4gZGl2ey8vIHBhZGRpbmc6ICR0YWctcGFkO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhZ1JlYWRvbmx5Qkc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVkaXRhYmxle1xyXG4gICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgIGNvbG9yIDogJHRhZy10ZXh0LWNvbG9yLS1lZGl0O1xyXG4gICAgICAgICAgICAgICAgY29sb3IgOiB2YXIoLS10YWctdGV4dC1jb2xvci0tZWRpdCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkdGFnLWhvdmVyIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXRhZy1ob3ZlcikgaW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50YWdpZnktLWludmFsaWR7XHJcbiAgICAgICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkdGFnLWludmFsaWQtY29sb3IgaW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXRhZy1pbnZhbGlkLWNvbG9yKSBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWdfX3JlbW92ZUJ0bntcclxuICAgICAgICAkc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgb3JkZXIgICAgICAgICAgOiA1O1xyXG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgOiA1MHB4O1xyXG4gICAgICAgIGN1cnNvciAgICAgICAgIDogcG9pbnRlcjtcclxuICAgICAgICBmb250ICAgICAgICAgICA6ICN7JHNpemV9IFNlcmlmO1xyXG4gICAgICAgIGJhY2tncm91bmQgICAgIDogJHRhZy1yZW1vdmUtYnRuLWJnO1xyXG4gICAgICAgIGJhY2tncm91bmQgICAgIDogdmFyKC0tdGFnLXJlbW92ZS1idG4tYmcpO1xyXG4gICAgICAgIGNvbG9yICAgICAgICAgIDogJHRhZy10ZXh0LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yICAgICAgICAgIDogdmFyKC0tdGFnLXRleHQtY29sb3IpO1xyXG5cclxuICAgICAgICB3aWR0aCAgICAgICAgICA6ICRzaXplO1xyXG4gICAgICAgIGhlaWdodCAgICAgICAgIDogJHNpemU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0ICAgOiAkc2l6ZS8zO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0ICAgIDogLSRzaXplLzM7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb24gICAgIDogLjJzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDAwRDdcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiR0YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dmFyKC0tdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyKTtcclxuICAgICAgICAgICAgLy8gKyBzcGFueyBib3gtc2hhZG93OiAwIDAgMCAycHggJHRhZy1yZW1vdmUgaW5zZXQ7IHRyYW5zaXRpb246LjJzOyB9XHJcbiAgICAgICAgICAgICsgZGl2e1xyXG4gICAgICAgICAgICAgICAgPiBzcGFueyBvcGFjaXR5Oi41OyB9IC8vIGZpbHRlcjpibHVyKC4ycHgpO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICR0YWctaW5zZXQtc2hhZG93LXNpemUgcmdiYSgkdGFnLXJlbW92ZSwgLjMpIGluc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdGFnLWluc2V0LXNoYWRvdy1zaXplKSB2YXIoLS10YWctcmVtb3ZlLWJnKSBpbnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246LjJzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOm5vdCgjeyRzZWxmfS0tbWl4KXtcclxuICAgICAgICAjeyAkc2VsZiB9X19pbnB1dHtcclxuICAgICAgICAgICAgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzEzNDcwMjEwLzEwNDM4MFxyXG4gICAgICAgICAgICBiciB7IGRpc3BsYXk6bm9uZTsgfVxyXG4gICAgICAgICAgICAqIHsgZGlzcGxheTppbmxpbmU7IHdoaXRlLXNwYWNlOm5vd3JhcDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLyBIb2xkcyB0aGUgcGxhY2Vob2xkZXIgJiB0aGUgdGFncyBpbnB1dFxyXG4gICAgJl9faW5wdXR7XHJcbiAgICAgICAgJHBsYWNlaG9sZGVyLXdpZHRoIDogMTEwcHg7XHJcbiAgICAgICAgQG1peGluIHBsYWNlaG9sZGVyLXNob3d7IG9wYWNpdHk6LjU7IHRyYW5zZm9ybTpub25lOyB9O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogJHBsYWNlaG9sZGVyLXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbjogJHRhZ01hcmdpbjtcclxuICAgICAgICBwYWRkaW5nOiAkdGFnLXBhZDtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS10YWctcGFkLCAkdGFnLXBhZCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTsgLy8gIzE2MCBMaW5lIGJyZWFrIChcXG4pIGFzIGRlbGltZXRlclxyXG5cclxuICAgICAgICAmOjpiZWZvcmV7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB3aWR0aDowOyB9XHJcblxyXG4gICAgICAgICY6ZW1wdHl7XHJcbiAgICAgICAgICAgIEBzdXBwb3J0cyAoIC1tb3otYXBwZWFyYW5jZTpub25lICl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAvLyBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD05MDQ4NDYjYzQ1XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JleyBAaW5jbHVkZSBwbGFjZWhvbGRlcjsgd2lkdGg6YXV0bzsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgb3V0bGluZTpub25lO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcihmYWxzZSk7XHJcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKCAtbW96LWFwcGVhcmFuY2U6bm9uZSApe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvKiBBTEwgTVMgQlJPV1NFUlM6IGhpZGUgcGxhY2Vob2xkZXIgKG9uIGZvY3VzKSBvdGhlcndpc2UgdGhlIGNhcmV0IGlzIHBsYWNlcyBhZnRlciBpdCwgd2hpY2ggaXMgd2VpcmQgKi9cclxuICAgICAgICAgICAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLyogSUUgRWRnZSAxMisgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKCAtbXMtaW1lLWFsaWduOmF1dG8gKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmVtcHR5OjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcih0cnVlLCAuMyk7XHJcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKCAtbW96LWFwcGVhcmFuY2U6bm9uZSApe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgLy8gJjplbXB0eTpmb2N1c3sgcGFkZGluZzokdGFnLXBhZDsgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXBsYWNlaG9sZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAjeyAkc2VsZiB9LS1taXggJntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuLyogU2VlbXMgZmlyZWZveCBuZXdlciB2ZXJzaW9ucyBkb24ndCBuZWVkIHRoaXMgYW55IG1vcmVcclxuICAgICAgICBAc3VwcG9ydHMgKCAtbW96LWFwcGVhcmFuY2U6bm9uZSApe1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4qL1xyXG4gICAgICAgIC8vIHRyaWVzIHRvIHN1Z2dlc3QgdGhlIHJlc3Qgb2YgdGhlIHZhbHVlIGZyb20gdGhlIGZpcnN0IGl0ZW0gaW4gdGhlIHdoaXRlbGlzdCB3aGljaCBtYXRjaGVzIGl0XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdWdnZXN0KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlOyAvKiBhbGxvd3Mgc3BhY2VzIGF0IHRoZSBiZWdpbm5pbmcgKi9cclxuICAgICAgICAgICAgY29sb3I6ICR0YWctdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmLS1pbnZhbGlke1xyXG4gICAgICAgIC8vICAgICAvLyBjb2xvcjogJGludmFsaWQtaW5wdXQtY29sb3I7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvKlxyXG4gICAgICAgICAgICBpbiBcIm1peCBtb2RlXCIgdGhlIHRhZ3MgYXJlIGluc2lkZSB0aGUgXCJpbnB1dFwiIGVsZW1lbnRcclxuICAgICAgICAqL1xyXG4gICAgICAgICN7ICRzZWxmIH1fX3RhZ3tcclxuICAgICAgICAgICAgbWFyZ2luOiAwOyAgLy8gYSBkZXZlbG9wZXIgY2FuIGNob29zZSB0byBoYXZlIGF1dG9tYXRpYyBob3Jpem9udGFsIG1hcmdpbiAoXCIxY2hcIiBhZHZpc2VkKSBiZXR3ZWVuIHRhZ3Mgb3IgdXNlIG1hbnVhbCBrZXlib2FyZCBzcGFjZXNcclxuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICAgICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDsgcGFkZGluZy1ib3R0b206MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1taXgge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcblxyXG4gICAgICAgICN7ICRzZWxmIH1fX2lucHV0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkdGFnTWFyZ2luO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JleyBoZWlnaHQ6YXV0bzsgfVxyXG5cclxuICAgICAgICAgICAgLy8gbm8gc3VnZ2VzdGVkLWNvbXBsZXRlIGFyZSBzaG93biBpbiBtaXgtbW9kZSB3aGlsZSBoaWdpbGlnaHRpbmcgZHJvcGRvd24gb3B0aW9uc1xyXG4gICAgICAgICAgICAmOjphZnRlcnsgY29udGVudDpub25lOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlbGVjdHtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgJHNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzaXplIG1vbm9zcGFjZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLzI7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUvMjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTAlLCAtNTAlKSBzY2FsZVgoMS4yKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MCUsIC01MCUpIHJvdGF0ZSgyNzBkZWcpIHNjYWxlWSgxLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRzZWxmfV9fdGFne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEuOGVtO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JHNlbGZ9X19pbnB1dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWludmFsaWR7XHJcbiAgICAgICAgLS10YWdzLWJvcmRlci1jb2xvciA6ICN7JHRhZy1pbnZhbGlkLWNvbG9yfTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTaW5jZSB0aGUgZHJvcGRvd24gaXMgYW4gZXh0ZXJuYWwgZWxlbWVudCwgd2hpY2ggaXMgcG9zaXRpb25lZCBkaXJlY3RseSBvbiB0aGUgYm9keSBlbGVtZW50XHJcbiAgICAvLyBpdCBjYW5ub3QgaW5nZXJpdCB0aGUgQ1NTIHZhcmlhYmxlcyBhcHBsaWVkIG9uIHRoZSBcIi5UYWdpZnlcIiBlbGVtZW50XHJcbiAgICAmX19kcm9wZG93bntcclxuICAgICAgICAkZHJvcGRvd246ICY7XHJcbiAgICAgICAgJHRyYW5zOiAuMjVzIGN1YmljLWJlemllcigwLDEsLjUsMSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJltwbGFjZW1lbnQ9XCJ0b3BcIl17XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgICAgICAgICAgI3skZHJvcGRvd259X193cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gd2hlbiB0aGUgZHJvcGRvd24gc2hvd3MgbmV4dCB0byB0aGUgY2FyZXQgd2hpbGUgdHlwaW5nXHJcbiAgICAgICAgJi0tdGV4dHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEodmFyKC0tdGFnaWZ5LWRkLWNvbG9yLXByaW1hcnkpLCAuMSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgICAgICAgI3skZHJvcGRvd259X193cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXBwZXJ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGFnaWZ5LWRkLWJnLWNvbG9yKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhZ3MtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRhZ2lmeS1kZC1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IC0ycHggcmdiYShibGFjaywuMik7XHJcbiAgICAgICAgICAgLy8gYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBpbnRpYWwgc3RhdGUsIHByZS1yZW5kZXJlZFxyXG4gICAgICAgICYtLWluaXRpYWx7XHJcbiAgICAgICAgICAgICN7JGRyb3Bkb3dufV9fd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbcGxhY2VtZW50PVwidG9wXCJde1xyXG4gICAgICAgICAgICAgICAgI3skZHJvcGRvd259X193cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkdGFnLXBhZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLS1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGFncy1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWdpZnktZGQtY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTA1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyogQ1VSUkVOVExZIE5PVCBVU0VEXHJcbiAgICAgICAgJl9fYWRkTmV3QnRue1xyXG4gICAgICAgICAgd2lkdGg6IDEuMjJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS4yMmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHRhZ3MtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGFnaWZ5LWRkLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRhZ2lmeS1kZC1iZy1jb2xvcik7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICovXHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyAzcmQtUGFydHkgUGx1Z2lucyBTdHlsZXNoZWV0IEluY2x1ZGVzXHJcbi8vXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLyAgTWFuZGF0b3J5IFBsdWdpbnMgSW5jbHVkZXMoZG8gbm90IHJlbW92ZSBvciBjaGFuZ2Ugb3JkZXIhKSAgLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vIFBlcmZlY3QtU2Nyb2xsYmFyIC0gTWluaW1hbGlzdGljIGJ1dCBwZXJmZWN0IGN1c3RvbSBzY3JvbGxiYXIgcGx1Z2luLiAgTGVhcm4gbW9yZTogIGh0dHBzOi8vZ2l0aHViLmNvbS9tZGJvb3RzdHJhcC9wZXJmZWN0LXNjcm9sbGJhclxyXG5AaW1wb3J0IFwifnBlcmZlY3Qtc2Nyb2xsYmFyL2Nzcy9wZXJmZWN0LXNjcm9sbGJhci5jc3NcIjtcclxuXHJcbi8vIEtlZW50aGVtZXMgSWNvbnMgLSBDdXN0b20gZm9udCBpY29uIHNldCBieSBLZWVudGhlbWVzIHVzZWQgYnkgdGhlIGNvcmUgY29tcG9uZW50cy4gTGVhcm4gbW9yZTogc3JjL3BsdWdpbnMva2VlbnRoZW1lcy1pY29ucy9cclxuQGltcG9ydCBcIi4uL21ldHJvbmljL3BsdWdpbnMva2VlbnRoZW1lcy1pY29ucy9mb250L2tpLmNzc1wiO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLyAgT3B0aW9uYWwgUGx1Z2lucyBJbmNsdWRlcyh5b3UgY2FuIHJlbW92ZSBvciBhZGQpICAvLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBBcGV4Y2hhcnRzIC0gbUJkZXJuIGNoYXJ0aW5nIGxpYnJhcnkgdGhhdCBoZWxwcyBkZXZlbG9wZXJzIHRvIGNyZWF0ZSBiZWF1dGlmdWwgYW5kIGludGVyYWN0aXZlIHZpc3VhbGl6YXRpb25zIGZvciB3ZWIgcGFnZXM6IGh0dHBzOi8vYXBleGNoYXJ0cy5jb20vXHJcbkBpbXBvcnQgXCJ+YXBleGNoYXJ0cy9kaXN0L2FwZXhjaGFydHMuY3NzXCI7XHJcblxyXG4vLyBGb3JtVmFsaWRhdGlvbiAtIEJlc3QgcHJlbWl1bSB2YWxpZGF0aW9uIGxpYnJhcnkgZm9yIEphdmFTY3JpcHQuIFplcm8gZGVwZW5kZW5jaWVzLiBMZWFybiBtb3JlOiBodHRwczovL2Zvcm12YWxpZGF0aW9uLmlvL1xyXG5AaW1wb3J0IFwiLi4vbWV0cm9uaWMvcGx1Z2lucy9mb3JtdmFsaWRhdGlvbi9kaXN0L2Nzcy9mb3JtVmFsaWRhdGlvbi5jc3NcIjtcclxuXHJcbi8vIEJvb3RzdHJhcCBEYXRlcGlja2VyIC0gQm9vdHN0cmFwLWRhdGVwaWNrZXIgcHJvdmlkZXMgYSBmbGV4aWJsZSBkYXRlcGlja2VyIHdpZGdldCBpbiB0aGUgQm9vdHN0cmFwIHN0eWxlOiBodHRwczovL2Jvb3RzdHJhcC1kYXRlcGlja2VyLnJlYWR0aGVkb2NzLmlvL2VuL2xhdGVzdC9cclxuQGltcG9ydCBcIn5ib290c3RyYXAtZGF0ZXBpY2tlci9kaXN0L2Nzcy9ib290c3RyYXAtZGF0ZXBpY2tlcjMuY3NzXCI7XHJcblxyXG4vLyBCb290c3RyYXAgVGltZXBpY2tlciAtIEVhc2lseSBzZWxlY3QgYSB0aW1lIGZvciBhIHRleHQgaW5wdXQgdXNpbmcgeW91ciBtb3VzZSBvciBrZXlib2FyZHMgYXJyb3cga2V5czogaHR0cHM6Ly9qZGV3aXQuZ2l0aHViLmlvL2Jvb3RzdHJhcC10aW1lcGlja2VyL1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC10aW1lcGlja2VyL2Nzcy9ib290c3RyYXAtdGltZXBpY2tlci5jc3NcIjtcclxuXHJcbi8vIEJvb3RzdHJhcCBEYXRlcmFuZ2VwaWNrZXJcclxuQGltcG9ydCBcIn5ib290c3RyYXAtZGF0ZXJhbmdlcGlja2VyL2RhdGVyYW5nZXBpY2tlci5jc3NcIjtcclxuXHJcbi8vIEJvb3RzdHJhcCBUb3VjaHNwaW5cclxuQGltcG9ydCBcIn5ib290c3RyYXAtdG91Y2hzcGluL2Rpc3QvanF1ZXJ5LmJvb3RzdHJhcC10b3VjaHNwaW4uY3NzXCI7XHJcblxyXG4vLyBCb290c3RyYXAgU2VsZWN0IC0gVGhlIGpRdWVyeSBwbHVnaW4gdGhhdCBicmluZ3Mgc2VsZWN0IGVsZW1lbnRzIGludG8gdGhlIDIxc3QgY2VudHVyeSB3aXRoIGludHVpdGl2ZSBtdWx0aXNlbGVjdGlvbiwgc2VhcmNoaW5nLCBhbmQgbXVjaCBtb3JlOiBodHRwczovL2RldmVsb3Blci5zbmFwYXBwb2ludG1lbnRzLmNvbS9ib290c3RyYXAtc2VsZWN0L1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC1zZWxlY3QvZGlzdC9jc3MvYm9vdHN0cmFwLXNlbGVjdC5jc3NcIjtcclxuXHJcbi8vIEJvb3RzdHJhcCBTd2l0Y2ggLSBCb290c3RyYXAgc3dpdGNoL3RvZ2dsZSBpcyBhIHNpbXBsZSBjb21wb25lbnQgdXNlZCBmb3IgYWN0aXZhdGluZyBvbmUgb2YgdHdvIHByZWRlZmluZWQgb3B0aW9uczogaHR0cHM6Ly9tZGJvb3RzdHJhcC5jb20vZG9jcy9qcXVlcnkvZm9ybXMvc3dpdGNoL1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC1zd2l0Y2gvZGlzdC9jc3MvYm9vdHN0cmFwMy9ib290c3RyYXAtc3dpdGNoLmNzc1wiO1xyXG5cclxuLy8gc2VsZWN0MiAtIFNlbGVjdDIgaXMgYSBqUXVlcnkgYmFzZWQgcmVwbGFjZW1lbnQgZm9yIHNlbGVjdCBib3hlczogaHR0cHM6Ly9zZWxlY3QyLm9yZy9cclxuQGltcG9ydCBcIn5zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIuY3NzXCI7XHJcblxyXG4vLyBJb24gUmFuZ2VzbGlkZXIgLSBJcyBhbiBlYXN5LCBmbGV4aWJsZSBhbmQgcmVzcG9uc2l2ZSByYW5nZSBzbGlkZXIgd2l0aCB0b25zIG9mIG9wdGlvbnM6IGh0dHA6Ly9pb25kZW4uY29tL2EvcGx1Z2lucy9pb24ucmFuZ2VTbGlkZXIvXHJcbkBpbXBvcnQgXCJ+aW9uLXJhbmdlc2xpZGVyL2Nzcy9pb24ucmFuZ2VTbGlkZXIuY3NzXCI7XHJcblxyXG4vLyBub1VpU2xpZGVyIC0gaXMgYSBsaWdodHdlaWdodCByYW5nZSBzbGlkZXIgd2l0aCBtdWx0aS10b3VjaCBzdXBwb3J0IGFuZCBhIHRvbiBvZiBmZWF0dXJlcy4gSXQgc3VwcG9ydHMgbm9uLWxpbmVhciByYW5nZXMsIHJlcXVpcmVzIG5vIGV4dGVybmFsIGRlcGVuZGVuY2llczogaHR0cHM6Ly9yZWZyZXNobGVzcy5jb20vbm91aXNsaWRlci9cclxuQGltcG9ydCBcIn5ub3Vpc2xpZGVyL2Rpc3RyaWJ1dGUvbm91aXNsaWRlci5jc3NcIjtcclxuXHJcbi8vIE93bCBDYXJvdXNlbCAtIFRvdWNoIGVuYWJsZWQgalF1ZXJ5IHBsdWdpbiB0aGF0IGxldHMgeW91IGNyZWF0ZSBhIGJlYXV0aWZ1bCByZXNwb25zaXZlIGNhcm91c2VsIHNsaWRlcjogaHR0cHM6Ly9vd2xjYXJvdXNlbDIuZ2l0aHViLmlvL093bENhcm91c2VsMi9cclxuQGltcG9ydCBcIn5vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLmNhcm91c2VsLmNzc1wiO1xyXG5AaW1wb3J0IFwifm93bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wudGhlbWUuZGVmYXVsdC5jc3NcIjtcclxuXHJcbi8vIERyb3B6b25lSlMgLSAgaXMgYW4gb3BlbiBzb3VyY2UgbGlicmFyeSB0aGF0IHByb3ZpZGVzIGRyYWcnbidkcm9wIGZpbGUgdXBsb2FkcyB3aXRoIGltYWdlIHByZXZpZXdzOiBodHRwczovL3d3dy5kcm9wem9uZWpzLmNvbS9cclxuQGltcG9ydCBcIn5kcm9wem9uZS9kaXN0L2Ryb3B6b25lLmNzc1wiO1xyXG5cclxuLy8gUXVpbGwgLSBpcyBhIGZyZWUsIG9wZW4gc291cmNlIFdZU0lXWUcgZWRpdG9yIGJ1aWx0IGZvciB0aGUgbW9kZXJuIHdlYi4gQ29tcGxldGVseSBjdXN0b21pemUgaXQgZm9yIGFueSBuZWVkIHdpdGggaXRzIG1vZHVsYXIgYXJjaGl0ZWN0dXJlIGFuZCBleHByZXNzaXZlIEFQSTogaHR0cHM6Ly9xdWlsbGpzLmNvbS9cclxuQGltcG9ydCBcIn5xdWlsbC9kaXN0L3F1aWxsLnNub3cuY3NzXCI7XHJcblxyXG4vLyBUYWdpZnkgLSBUcmFuc2Zvcm1zIGFuIGlucHV0IGZpZWxkIG9yIGEgdGV4dGFyZWEgaW50byBhIFRhZ3MgY29tcG9uZW50LCBpbiBhbiBlYXN5LCBjdXN0b21pemFibGUgd2F5LCB3aXRoIGdyZWF0IHBlcmZvcm1hbmNlIGFuZCBzbWFsbCBjb2RlIGZvb3RwcmludCwgZXhwbG9kZWQgd2l0aCBmZWF0dXJlczogaHR0cHM6Ly9naXRodWIuY29tL3lhaXJFTy90YWdpZnlcclxuQGltcG9ydCBcIn5AeWFpcmVvL3RhZ2lmeS9zcmMvdGFnaWZ5LnNjc3NcIjtcclxuXHJcbi8vIFN1bW1lcm5vdGUgLSBTdXBlciBTaW1wbGUgV1lTSVdZRyBFZGl0b3Igb24gQm9vdHN0cmFwIFN1bW1lcm5vdGUgaXMgYSBKYXZhU2NyaXB0IGxpYnJhcnkgdGhhdCBoZWxwcyB5b3UgY3JlYXRlIFdZU0lXWUcgZWRpdG9ycyBvbmxpbmU6IGh0dHBzOi8vc3VtbWVybm90ZS5vcmcvXHJcbkBpbXBvcnQgXCJ+c3VtbWVybm90ZS9kaXN0L3N1bW1lcm5vdGUuY3NzXCI7XHJcblxyXG4vLyBCb290c3RyYXAgTWFya2Rvd24gLSBCb290c3RyYXAgcGx1Z2luIGZvciBtYXJrZG93biBlZGl0aW5nOiBodHRwczovL2dpdGh1Yi5jb20vdG9vcGF5L2Jvb3RzdHJhcC1tYXJrZG93blxyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC1tYXJrZG93bi9jc3MvYm9vdHN0cmFwLW1hcmtkb3duLm1pbi5jc3NcIjtcclxuXHJcbi8vIEFuaW1hdGUuY3NzIC0gaXMgYSBsaWJyYXJ5IG9mIHJlYWR5LXRvLXVzZSwgY3Jvc3MtYnJvd3NlciBhbmltYXRpb25zIGZvciB1c2UgaW4geW91ciB3ZWIgcHJvamVjdHM6IGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cclxuQGltcG9ydCBcIn5hbmltYXRlLmNzcy9hbmltYXRlLmNzc1wiO1xyXG5cclxuLy8gVG9hc3RyIC0gaXMgYSBKYXZhc2NyaXB0IGxpYnJhcnkgZm9yIG5vbi1ibG9ja2luZyBub3RpZmljYXRpb25zLiBqUXVlcnkgaXMgcmVxdWlyZWQuIFRoZSBnb2FsIGlzIHRvIGNyZWF0ZSBhIHNpbXBsZSBjb3JlIGxpYnJhcnkgdGhhdCBjYW4gYmUgY3VzdG9taXplZCBhbmQgZXh0ZW5kZWQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9Db2RlU2V2ZW4vdG9hc3RyXHJcbkBpbXBvcnQgXCJ+dG9hc3RyL2J1aWxkL3RvYXN0ci5jc3NcIjtcclxuXHJcbi8vIER1YWwgTGlzdGJveCAtIE1ha2UgeW91ciBtdWx0aSBzZWxlY3QgcHJldHR5IGFuZCBlYXN5IHRvIHVzZSB3aXRoIG9ubHkgamF2YXNjcmlwdDogaHR0cHM6Ly9naXRodWIuY29tL21heWtpbm1lZGlhL2R1YWwtbGlzdGJveFxyXG5AaW1wb3J0IFwifmR1YWwtbGlzdGJveC9kaXN0L2R1YWwtbGlzdGJveC5jc3NcIjtcclxuXHJcbi8vIFN3ZWV0YWxlcnQyIC0gYSBiZWF1dGlmdWwsIHJlc3BvbnNpdmUsIGN1c3RvbWl6YWJsZSBhbmQgYWNjZXNzaWJsZSAoV0FJLUFSSUEpIHJlcGxhY2VtZW50IGZvciBKYXZhU2NyaXB0J3MgcG9wdXAgYm94ZXM6IGh0dHBzOi8vc3dlZXRhbGVydDIuZ2l0aHViLmlvL1xyXG5AaW1wb3J0IFwifnN3ZWV0YWxlcnQyL2Rpc3Qvc3dlZXRhbGVydDIuY3NzXCI7XHJcblxyXG4vLyBMaW5lQXdlc29tZSAtIFJlcGxhY2UgRm9udCBBd2Vzb21lIHdpdGggbW9kZXJuIGxpbmUgaWNvbnMgd2l0aCBhIHNpbmdsZSBsaW5lIG9mIGNvZGU6IGh0dHBzOi8vaWNvbnM4LmNvbS9saW5lLWF3ZXNvbWVcclxuQGltcG9ydCBcIn5saW5lLWF3ZXNvbWUvZGlzdC9saW5lLWF3ZXNvbWUvY3NzL2xpbmUtYXdlc29tZS5jc3NcIjtcclxuXHJcbi8vIEZsYXRpY29uIC0gdmVjdG9yIGljb25zIGluIFNWRywgUFNELCBQTkcsIEVQUyBmb3JtYXQgb3IgYXMgSUNPTiBGT05UOiBodHRwczovL3d3dy5mbGF0aWNvbi5jb20vXHJcbkBpbXBvcnQgXCIuLi9tZXRyb25pYy9wbHVnaW5zL2ZsYXRpY29uL2ZsYXRpY29uLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi4vbWV0cm9uaWMvcGx1Z2lucy9mbGF0aWNvbjIvZmxhdGljb24uY3NzXCI7XHJcblxyXG4vLyBTb2NpY29uIC0gaXMgYSBzb2NpYWwgaWNvbnMgZm9udCB3aXRoIG1vcmUgdGhhbiAyNTAgaWNvbnMgZnJvbSBhbGwgbWFqb3Igc2VydmljZXM6IGh0dHBzOi8vd3d3LnNvY2ljb24uY29tL1xyXG5AaW1wb3J0IFwifnNvY2ljb24vY3NzL3NvY2ljb24uY3NzXCI7XHJcblxyXG4vLyBGb3J0IEF3ZXNvbWUuIEJ1aWxkIGFuZCBtYW5hZ2UgaWNvbnMgYW5kIHR5cGVmYWNlcyBpbiBhIHNpbmdsZSBwbGFjZSwgdGhlbiBzZXJ2ZSB0aGVtIHdpdGggYSBzaW5nbGUgbGluZSBvZiBjb2RlOiBodHRwczovL2ZvcnRhd2Vzb21lLmNvbS9cclxuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLm1pbi5jc3NcIjtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/