/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
.block.form-block {
  background: #fff;
  padding: 40px;
  border-radius: 0;
  box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.1); }
  .block.form-block a:not([class]),
  .block.form-block a:visited:not([class]) {
    color: #ff6600; }
    .block.form-block a:not([class]):hover,
    .block.form-block a:visited:not([class]):hover {
      background: none;
      font-weight: 700; }
  .block.form-block .validation_message {
    background: #131941;
    color: #fff;
    border-radius: 0;
    padding: 6px 15px;
    width: fit-content;
    position: relative; }
    .block.form-block .validation_message:after {
      position: absolute;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 7.5px 10px 7.5px;
      border-color: transparent transparent #29235c transparent;
      top: -8px;
      left: 50%;
      transform: translateX(-50%);
      background-position: center center;
      background-size: contain;
      background-repeat: no-repeat;
      display: block;
      transition: 0.3s; }
  .block.form-block .gform_validation_errors h2 {
    font-size: 16px;
    font-size: 1rem;
    padding: 15px;
    background: #131941;
    color: #fff;
    font-weight: 400;
    border-radius: 0; }
  .block.form-block .gform_page_footer {
    margin-top: 30px; }
    .block.form-block .gform_page_footer .gform_button.button {
      float: right; }
    .block.form-block .gform_page_footer .gform_next_button.button {
      float: right; }
    .block.form-block .gform_page_footer .gform_previous_button.button {
      float: left; }

.gf_progressbar_wrapper .gf_progressbar_title {
  background: #131941;
  color: #fff;
  padding: 5px 14px;
  border-radius: 5px 5px 0 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700; }

.gf_progressbar_wrapper .gf_progressbar {
  background: #f5a3c6;
  border-radius: 0 0 5px 5px;
  margin-bottom: 25px; }
  .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
    width: 33%;
    background: #ff6600;
    text-align: center;
    color: white;
    font-size: 12px;
    border-radius: 0 0 5px 5px; }
    .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span {
      padding: 0 10px; }

.wp-admin .editor-styles-wrapper .gform_fields {
  list-style: none;
  padding-left: 0;
  margin: 0; }

.gform_wrapper .gfield {
  margin-bottom: 15px; }
  .gform_wrapper .gfield:last-child {
    margin-bottom: 0; }

.gform_wrapper .gfield_label {
  margin-bottom: 8px;
  display: inline-block; }

.gform_wrapper input {
  font-size: 16px;
  font-size: 1rem;
  transition: 0.3s; }

.gform_wrapper input[type='text'],
.gform_wrapper input[type='number'],
.gform_wrapper input[type='email'],
.gform_wrapper textarea,
.gform_wrapper select,
.gform_wrapper .ginput_container_select select,
.gform_wrapper input[type='tel'] {
  width: 100%;
  padding: 10px 16px;
  box-sizing: border-box;
  border: 1px solid #ff6600;
  line-height: 1;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  transition: 0.3s;
  border-radius: 3px;
  font-family: "sofia-pro", sans-serif;
  background: #fff; }
  .gform_wrapper input[type='text']:focus,
  .gform_wrapper input[type='number']:focus,
  .gform_wrapper input[type='email']:focus,
  .gform_wrapper textarea:focus,
  .gform_wrapper select:focus,
  .gform_wrapper .ginput_container_select select:focus,
  .gform_wrapper input[type='tel']:focus {
    outline: none;
    border-color: #000; }

.gform_wrapper .gfield_radio input[type='radio'] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.gform_wrapper .gfield_radio li {
  margin-bottom: 10px; }
  .gform_wrapper .gfield_radio li:last-child {
    margin-bottom: 0; }

.gform_wrapper .gfield_radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 45px;
  font-size: 16px;
  font-size: 1rem; }
  .gform_wrapper .gfield_radio label:hover:before {
    border-color: #000; }

.gform_wrapper .gfield_radio input[type='radio']:focus + label:before {
  border-color: #000; }

.gform_wrapper .gfield_radio label:before {
  content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #999;
  border-radius: 50%; }

.gform_wrapper .gfield_radio label:after {
  content: '';
  line-height: 1;
  opacity: 0;
  position: absolute;
  height: 11px;
  width: 11px;
  border-radius: 50%;
  left: 7px;
  top: 7px;
  background: #000000;
  transition: 0.3s; }

.gform_wrapper .gfield_radio input[type='radio']:checked + label:after {
  opacity: 1; }

.gform_wrapper .gfield_checkbox input[type='checkbox'],
.gform_wrapper .ginput_container_consent input[type='checkbox'] {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .ginput_container_consent li {
  margin-bottom: 10px; }
  .gform_wrapper .gfield_checkbox li:last-child,
  .gform_wrapper .ginput_container_consent li:last-child {
    margin-bottom: 0; }

.gform_wrapper .gfield_checkbox label,
.gform_wrapper .ginput_container_consent label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 45px;
  font-size: 16px;
  font-size: 1rem; }
  .gform_wrapper .gfield_checkbox label:hover:before,
  .gform_wrapper .ginput_container_consent label:hover:before {
    border-color: #000; }

.gform_wrapper .gfield_checkbox input[type='checkbox']:focus + label:before,
.gform_wrapper .ginput_container_consent input[type='checkbox']:focus + label:before {
  border-color: #000; }

.gform_wrapper .gfield_checkbox label:before,
.gform_wrapper .ginput_container_consent label:before {
  content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 0px;
  border: 1px solid #999; }

.gform_wrapper .gfield_checkbox label:after,
.gform_wrapper .ginput_container_consent label:after {
  content: '\f00c';
  font-family: 'Font Awesome 5 Free';
  text-align: center;
  line-height: 10px;
  opacity: 0;
  position: absolute;
  height: 10px;
  width: 25px;
  left: 0;
  top: 8px;
  font-weight: 900;
  font-size: 16px;
  font-size: 1rem;
  color: #000000;
  transition: 0.3s; }

.gform_wrapper .gfield_checkbox input[type='checkbox']:checked + label:after,
.gform_wrapper .ginput_container_consent input[type='checkbox']:checked + label:after {
  opacity: 1; }

.gform_wrapper .ginput_container_fileupload {
  border: 1px solid #999;
  padding: 7px 14px; }
  .gform_wrapper .ginput_container_fileupload input {
    font-size: 14px;
    font-size: 0.875rem; }
  .gform_wrapper .ginput_container_fileupload:before {
    content: '\f15b';
    font-family: 'Font Awesome 5 free';
    font-weight: 400;
    margin-right: 10px; }

.gform_wrapper .ginput_container_select {
  position: relative;
  z-index: 2;
  cursor: pointer;
  position: relative; }
  .gform_wrapper .ginput_container_select select {
    cursor: pointer;
    -webkit-appearance: none;
            appearance: none;
    border-radius: 0px;
    background: #fff;
    width: 100%;
    line-height: 120%;
    border-radius: 3px !important;
    height: 44px; }
    .gform_wrapper .ginput_container_select select:focus {
      outline: none; }
  .gform_wrapper .ginput_container_select:after {
    content: '';
    height: 44px;
    width: 44px;
    pointer-events: none;
    display: block;
    position: absolute;
    background: none;
    bottom: 0;
    right: 0;
    transition: 0.3s;
    border-radius: 0 3px 3px 0; }
  .gform_wrapper .ginput_container_select:before {
    content: '\f078';
    position: absolute;
    right: 0;
    width: 44px;
    bottom: 7px;
    color: #000000;
    text-align: center;
    font-weight: 900;
    font-family: 'Font Awesome 5 free';
    font-size: 16px;
    font-size: 1rem;
    pointer-events: none;
    z-index: 2; }
  .gform_wrapper .ginput_container_select:hover:after {
    background: #ff6600; }
  .gform_wrapper .ginput_container_select:hover:before {
    color: white; }

.gform_wrapper .gfield_description {
  margin-top: 10px;
  font-style: italic;
  font-size: 12px;
  font-size: 0.75rem; }

.gform_footer {
  margin-top: 30px;
  text-align: right; }
  .gform_footer .button {
    padding: 12px 30px 12px; }
    .gform_footer .button:hover, .gform_footer .button:focus {
      background: #131941;
      color: #fff; }

.ginput_container_address {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .ginput_container_address span {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin-bottom: 8px; }
    .ginput_container_address span:last-child, .ginput_container_address span:last-of-type {
      margin-bottom: 0; }

.section.form_block .block {
  -ms-flex: 0 1 770px;
      flex: 0 1 770px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJmb3JtLWJsb2NrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUNMSDs7Ozs7O0dBTUc7QUFnQkgseUJBQXlCO0FBT3pCLHlCQUF5QjtBQStCekIsMkJBQTJCO0FBZ0IzQixvQkFBb0I7QUFhcEIsdUJBQXVCO0FBdUV2QixxQkFBcUI7QUM3SnJCO0VBQ0MsaUJGR1c7RUVGWCxjQUFhO0VBQ2IsaUJGdUJnQjtFRXRCaEIsK0NBQThDLEVBd0Q5QztFQTVERDs7SUFPRSxlRmdCYyxFRVhkO0lBWkY7O01BU0csaUJBQWdCO01BQ2hCLGlCRnlCYyxFRXhCZDtFQVhIO0lBY0Usb0JGT2dCO0lFTmhCLFlGWFU7SUVZVixpQkZVZTtJRVRmLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsbUJBQWtCLEVBa0JsQjtJQXJDRjtNQXFCRyxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLFNBQVE7TUFDUixVQUFTO01BQ1Qsb0JBQW1CO01BQ25CLGlDQUFnQztNQUNoQywwREFBeUQ7TUFDekQsVUFBUztNQUNULFVBQVM7TUFDVCw0QkFBMkI7TUFDM0IsbUNBQWtDO01BQ2xDLHlCQUF3QjtNQUN4Qiw2QkFBNEI7TUFDNUIsZUFBYztNQUNkLGlCQUFnQixFQUNoQjtFQXBDSDtJRHlLQyxnQkNqSXlCO0lEa0l6QixnQkFWdUI7SUN2SHJCLGNBQWE7SUFDYixvQkZyQmU7SUVzQmYsWUZ2Q1M7SUV3Q1QsaUJGWGlCO0lFWWpCLGlCRm5CYyxFRW9CZDtFQTlDSDtJQWlERSxpQkFBZ0IsRUFVaEI7SUEzREY7TUFtREcsYUFBWSxFQUNaO0lBcERIO01Bc0RHLGFBQVksRUFDWjtJQXZESDtNQXlERyxZQUFXLEVBQ1g7O0FBSUg7RUFFRSxvQkYzQ2dCO0VFNENoQixZRjdEVTtFRThEVixrQkFBaUI7RUFDakIsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCRm5D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QUFJSDtFQUVFLG9CQUFlO01BQWYsZ0JBQWUsRUFDZiIsImZpbGUiOiJmb3JtLWJsb2NrLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiR3aGl0ZTogI2ZmZjtcbi8vJGdyZXk6ICNlYWVhZWE7XG4kYmFja2dyb3VuZDogI2ZhZmFmYTtcblxuJGZvbnQtc3RhY2s6ICdzb2ZpYS1wcm8nLCBzYW5zLXNlcmlmO1xuJGhlYWQtc3RhY2s6ICdzb2ZpYS1wcm8nLCBzYW5zLXNlcmlmO1xuXG4kYmxhY2s6ICMwMDAwMDA7XG4kZ3JleTogI2ZiZmJmYztcblxuJGJvZHk6ICNmNmY2ZjY7XG5cbiRncmVheUhlYWRpbmc6ICM2ZjZmNmY7XG5cbiRsaW5lOiBsaWdodGVuKCNjYWNhY2EsIDEwJSk7XG5cbi8vJGRhcmtCbHVlOiAjMTAxNzQyO1xuJGRhcmtCbHVlOiAjMTMxOTQxO1xuLy8kb3JhbmdlOiAjZjE2NjIyO1xuJG9yYW5nZTogI2ZmNjYwMDtcbiRob3Zlck9yYW5nZTogZGFya2VuKCRvcmFuZ2UsIDIwJSk7XG5cbiRib3JkZXItcmFkaXVzOiAwO1xuXG4kZm9ybS1pbnB1dC1jb2xvcjogIzk5OTtcbiRmb3JtLWlucHV0LWhvdmVyLWNvbG9yOiAjMDAwO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJHJlZ3VsYXItd2VpZ2h0OiA0MDA7XG4kbWVkaXVtLXdlaWdodDogNTAwO1xuJGJvbGQtd2VpZ2h0OiA3MDA7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogJ2hvcml6b250YWwnKSB7XG5cdEBpZiAkZGlyZWN0aW9uID09ICdob3Jpem9udGFsJyB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRzdGFydCwgJGVuZCk7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJHN0YXJ0LCAkZW5kKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG5cdEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRwYWRkaW5nOiAxMnB4IDMwcHggMTZweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGJvcmRlcjogbm9uZTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpIHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vUmFuZ2UgbWl4aW5cbiR0cmFjay1jb2xvcjogJGxpbmUgIWRlZmF1bHQ7XG4kdGh1bWItY29sb3I6ICRvcmFuZ2UgIWRlZmF1bHQ7XG5cbiR0aHVtYi1yYWRpdXM6IDEycHggIWRlZmF1bHQ7XG4kdGh1bWItaGVpZ2h0OiAxNHB4ICFkZWZhdWx0O1xuJHRodW1iLXdpZHRoOiAxNHB4ICFkZWZhdWx0O1xuJHRodW1iLXNoYWRvdy1zaXplOiAxcHggIWRlZmF1bHQ7XG4kdGh1bWItc2hhZG93LWJsdXI6IDFweCAhZGVmYXVsdDtcbiR0aHVtYi1zaGFkb3ctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcbiR0aHVtYi1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0aHVtYi1ib3JkZXItY29sb3I6ICRvcmFuZ2UgIWRlZmF1bHQ7XG5cbiR0cmFjay13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiR0cmFjay1oZWlnaHQ6IDJweCAhZGVmYXVsdDtcbiR0cmFjay1zaGFkb3ctc2l6ZTogMXB4ICFkZWZhdWx0O1xuJHRyYWNrLXNoYWRvdy1ibHVyOiAxcHggIWRlZmF1bHQ7XG4kdHJhY2stc2hhZG93LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFkZWZhdWx0O1xuJHRyYWNrLWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiR0cmFjay1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdHJhY2stcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kY29udHJhc3Q6IDAgIWRlZmF1bHQ7XG5cbiRpZS1ib3R0b20tdHJhY2stY29sb3I6IGRhcmtlbigkdHJhY2stY29sb3IsICRjb250cmFzdCkgIWRlZmF1bHQ7XG5cbkBtaXhpbiBzaGFkb3coJHNoYWRvdy1zaXplLCAkc2hhZG93LWJsdXIsICRzaGFkb3ctY29sb3IpIHtcblx0Ym94LXNoYWRvdzogJHNoYWRvdy1zaXplICRzaGFkb3ctc2l6ZSAkc2hhZG93LWJsdXIgJHNoYWRvdy1jb2xvcixcblx0XHQwIDAgJHNoYWRvdy1zaXplIGxpZ2h0ZW4oJHNoYWRvdy1jb2xvciwgNSUpO1xufVxuXG5AbWl4aW4gdHJhY2sge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGhlaWdodDogJHRyYWNrLWhlaWdodDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0d2lkdGg6ICR0cmFjay13aWR0aDtcbn1cblxuQG1peGluIHRodW1iIHtcblx0QGluY2x1ZGUgc2hhZG93KCR0aHVtYi1zaGFkb3ctc2l6ZSwgJHRodW1iLXNoYWRvdy1ibHVyLCAkdGh1bWItc2hhZG93LWNvbG9yKTtcblx0YmFja2dyb3VuZDogJHRodW1iLWNvbG9yO1xuXHRib3JkZXI6ICR0aHVtYi1ib3JkZXItd2lkdGggc29saWQgJHRodW1iLWJvcmRlci1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogJHRodW1iLXJhZGl1cztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRoZWlnaHQ6ICR0aHVtYi1oZWlnaHQ7XG5cdHdpZHRoOiAkdGh1bWItd2lkdGg7XG59XG5cbkBtaXhpbiByYW5nZSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdG1hcmdpbjogJHRodW1iLWhlaWdodCAvIDIgMDtcblx0d2lkdGg6ICR0cmFjay13aWR0aDtcblxuXHQmOjotbW96LWZvY3VzLW91dGVyIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwO1xuXG5cdFx0Jjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkdHJhY2stY29sb3IsICRjb250cmFzdCk7XG5cdFx0fVxuXG5cdFx0Jjo6LW1zLWZpbGwtbG93ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHRyYWNrLWNvbG9yO1xuXHRcdH1cblxuXHRcdCY6Oi1tcy1maWxsLXVwcGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHRyYWNrLWNvbG9yLCAkY29udHJhc3QpO1xuXHRcdH1cblx0fVxuXG5cdCY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcblx0XHRAaW5jbHVkZSB0cmFjaztcblx0XHRAaW5jbHVkZSBzaGFkb3coXG5cdFx0XHQkdHJhY2stc2hhZG93LXNpemUsXG5cdFx0XHQkdHJhY2stc2hhZG93LWJsdXIsXG5cdFx0XHQkdHJhY2stc2hhZG93LWNvbG9yXG5cdFx0KTtcblx0XHRiYWNrZ3JvdW5kOiAkdHJhY2stY29sb3I7XG5cdFx0Ym9yZGVyOiAkdHJhY2stYm9yZGVyLXdpZHRoIHNvbGlkICR0cmFjay1ib3JkZXItY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHRyYWNrLXJhZGl1cztcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0XHRAaW5jbHVkZSB0aHVtYjtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogKFxuXHRcdFx0KC0kdHJhY2stYm9yZGVyLXdpZHRoICogMiArICR0cmFjay1oZWlnaHQpIC8gMiAtICR0aHVtYi1oZWlnaHQgLyAyXG5cdFx0KTtcblx0fVxuXG5cdCY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuXHRcdEBpbmNsdWRlIHNoYWRvdyhcblx0XHRcdCR0cmFjay1zaGFkb3ctc2l6ZSxcblx0XHRcdCR0cmFjay1zaGFkb3ctYmx1cixcblx0XHRcdCR0cmFjay1zaGFkb3ctY29sb3Jcblx0XHQpO1xuXHRcdEBpbmNsdWRlIHRyYWNrO1xuXHRcdGJhY2tncm91bmQ6ICR0cmFjay1jb2xvcjtcblx0XHRib3JkZXI6ICR0cmFjay1ib3JkZXItd2lkdGggc29saWQgJHRyYWNrLWJvcmRlci1jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAkdHJhY2stcmFkaXVzO1xuXHRcdGhlaWdodDogJHRyYWNrLWhlaWdodCAvIDI7XG5cdH1cblxuXHQmOjotbW96LXJhbmdlLXRodW1iIHtcblx0XHRAaW5jbHVkZSB0aHVtYjtcblx0fVxuXG5cdCY6Oi1tcy10cmFjayB7XG5cdFx0QGluY2x1ZGUgdHJhY2s7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItd2lkdGg6ICgkdGh1bWItaGVpZ2h0IC8gMikgMDtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOjotbXMtZmlsbC1sb3dlciB7XG5cdFx0QGluY2x1ZGUgc2hhZG93KFxuXHRcdFx0JHRyYWNrLXNoYWRvdy1zaXplLFxuXHRcdFx0JHRyYWNrLXNoYWRvdy1ibHVyLFxuXHRcdFx0JHRyYWNrLXNoYWRvdy1jb2xvclxuXHRcdCk7XG5cdFx0YmFja2dyb3VuZDogJGllLWJvdHRvbS10cmFjay1jb2xvcjtcblx0XHRib3JkZXI6ICR0cmFjay1ib3JkZXItd2lkdGggc29saWQgJHRyYWNrLWJvcmRlci1jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAoJHRyYWNrLXJhZGl1cyAqIDIpO1xuXHR9XG5cblx0Jjo6LW1zLWZpbGwtdXBwZXIge1xuXHRcdEBpbmNsdWRlIHNoYWRvdyhcblx0XHRcdCR0cmFjay1zaGFkb3ctc2l6ZSxcblx0XHRcdCR0cmFjay1zaGFkb3ctYmx1cixcblx0XHRcdCR0cmFjay1zaGFkb3ctY29sb3Jcblx0XHQpO1xuXHRcdGJhY2tncm91bmQ6ICR0cmFjay1jb2xvcjtcblx0XHRib3JkZXI6ICR0cmFjay1ib3JkZXItd2lkdGggc29saWQgJHRyYWNrLWJvcmRlci1jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAoJHRyYWNrLXJhZGl1cyAqIDIpO1xuXHR9XG5cblx0Jjo6LW1zLXRodW1iIHtcblx0XHRAaW5jbHVkZSB0aHVtYjtcblx0XHRtYXJnaW4tdG9wOiAkdHJhY2staGVpZ2h0IC8gNDtcblx0fVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdCY6Oi13ZWJraXQtc2xpZGVyLXRodW1iLFxuXHRcdCY6Oi1tb3otcmFuZ2UtdGh1bWIsXG5cdFx0Jjo6LW1zLXRodW1iLFxuXHRcdCY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLFxuXHRcdCY6Oi1tcy1maWxsLWxvd2VyLFxuXHRcdCY6Oi1tcy1maWxsLXVwcGVyIHtcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICdiYXNlL192YXJpYWJsZXMnO1xuQGltcG9ydCAnYmFzZS9fbWl4aW5zJztcblxuLmJsb2NrLmZvcm0tYmxvY2sge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdHBhZGRpbmc6IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRhOm5vdChbY2xhc3NdKSxcblx0YTp2aXNpdGVkOm5vdChbY2xhc3NdKSB7XG5cdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcblx0XHR9XG5cdH1cblx0LnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0cGFkZGluZzogNnB4IDE1cHg7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDcuNXB4IDEwcHggNy41cHg7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyOTIzNWMgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0b3A6IC04cHg7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR9XG5cdH1cblx0Lmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhci13ZWlnaHQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHR9XG5cdH1cblx0Lmdmb3JtX3BhZ2VfZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdC5nZm9ybV9idXR0b24uYnV0dG9uIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdFx0Lmdmb3JtX25leHRfYnV0dG9uLmJ1dHRvbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHRcdC5nZm9ybV9wcmV2aW91c19idXR0b24uYnV0dG9uIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuXG4uZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG5cdC5nZl9wcm9ncmVzc2Jhcl90aXRsZSB7XG5cdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogNXB4IDE0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcblx0fVxuXHQuZ2ZfcHJvZ3Jlc3NiYXIge1xuXHRcdGJhY2tncm91bmQ6ICNmNWEzYzY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHQuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG5cdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRk9STVMgRk9STVMgRk9STVNcbi53cC1hZG1pbiAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybV9maWVsZHMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuXHQuZ2ZpZWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0aW5wdXQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR9XG5cdC8vIGlucHV0W3R5cGU9J3RleHQnXSxcblx0Ly8gaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5cdC8vIGlucHV0W3R5cGU9J2VtYWlsJ10sXG5cdC8vIHRleHRhcmVhLFxuXHQvLyBzZWxlY3Qge1xuXHQvLyBcdHdpZHRoOiAxMDAlO1xuXHQvLyBcdHBhZGRpbmc6IDEwcHggMTZweDtcblx0Ly8gXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvLyBcdGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWlucHV0LWNvbG9yO1xuXHQvLyBcdGxpbmUtaGVpZ2h0OiAxO1xuXHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0Ly8gXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHQvLyBcdCY6Zm9jdXMge1xuXHQvLyBcdFx0b3V0bGluZTogbm9uZTtcblx0Ly8gXHRcdGJvcmRlci1jb2xvcjogJGZvcm0taW5wdXQtaG92ZXItY29sb3I7XG5cdC8vIFx0fVxuXHQvLyB9XG5cdGlucHV0W3R5cGU9J3RleHQnXSxcblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5cdGlucHV0W3R5cGU9J2VtYWlsJ10sXG5cdHRleHRhcmVhLFxuXHRzZWxlY3QsXG5cdC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3QsXG5cdGlucHV0W3R5cGU9J3RlbCddIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRmb3JtLWlucHV0LWhvdmVyLWNvbG9yO1xuXHRcdH1cblx0fVxuXHQuZ2ZpZWxkX3JhZGlvIHtcblx0XHRpbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0XHRcdEBpbmNsdWRlIHJlbW92ZS1lbGVtZW50KCk7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0taW5wdXQtaG92ZXItY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPSdyYWRpbyddOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0taW5wdXQtaG92ZXItY29sb3I7XG5cdFx0fVxuXG5cdFx0bGFiZWw6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGZvcm0taW5wdXQtY29sb3I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXHRcdGxhYmVsOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRsZWZ0OiA3cHg7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdC5nZmllbGRfY2hlY2tib3gsXG5cdC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuXHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuXHRcdFx0QGluY2x1ZGUgcmVtb3ZlLWVsZW1lbnQoKTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjtcblx0XHR9XG5cblx0XHRsYWJlbDpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWlucHV0LWNvbG9yO1xuXHRcdH1cblx0XHRsYWJlbDphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnXFxmMDBjJztcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMTBweDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDhweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR9XG5cdFx0aW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblx0LmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGZvcm0taW5wdXQtY29sb3I7XG5cdFx0cGFkZGluZzogN3B4IDE0cHg7XG5cdFx0aW5wdXQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFxmMTViJztcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgZnJlZSc7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXHQuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdHdpZHRoOiA0NHB4O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcZjA3OCc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiA0NHB4O1xuXHRcdFx0Ym90dG9tOiA3cHg7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgZnJlZSc7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdH1cbn1cblxuLmdmb3JtX2Zvb3RlciB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHQuYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAxMnB4IDMwcHggMTJweDtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdHNwYW4ge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHQmOmxhc3QtY2hpbGQsXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24uZm9ybV9ibG9jayB7XG5cdC5ibG9jayB7XG5cdFx0ZmxleDogMCAxIDc3MHB4O1xuXHR9XG59XG4iXX0= */
