/**
 * 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: */
.gform-loader {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.block.form-block .gform-loader {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.block.form-block .gform_required_legend {
  display: none; }

.block.form-block .gform_wrapper {
  background: #F2F4F7;
  border-radius: 10px;
  padding: 50px; }
  .block.form-block .gform_wrapper .gfield_label {
    font-weight: bold;
    margin-left: 0; }
  .block.form-block .gform_wrapper .gform_body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 20px; }
  .block.form-block .gform_wrapper .gform_page_footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    .block.form-block .gform_wrapper .gform_page_footer .button {
      border: none;
      padding: 12px 30px; }
  .block.form-block .gform_wrapper .gform_fields {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 15px; }
    .block.form-block .gform_wrapper .gform_fields .gfield {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
      .block.form-block .gform_wrapper .gform_fields .gfield.gfield--width-half {
        -ms-flex: 0 1 calc(50% - 7.5px);
            flex: 0 1 calc(50% - 7.5px); }
  .block.form-block .gform_wrapper .gform_fields .gfield.gfield--type-html {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px; }
  .block.form-block .gform_wrapper label {
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 0;
    display: block;
    color: #0C2A63; }
  .block.form-block .gform_wrapper input,
  .block.form-block .gform_wrapper textarea,
  .block.form-block .gform_wrapper select {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #F2F4F7;
    border-radius: 5px;
    font-size: 16px !important;
    background-color: #fff;
    color: #0C2A63;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
    position: relative;
    font-family: "Figtree", sans-serif;
    display: block;
    min-height: 48px; }
    .block.form-block .gform_wrapper input:focus,
    .block.form-block .gform_wrapper textarea:focus,
    .block.form-block .gform_wrapper select:focus {
      border-color: #0C2A63;
      box-shadow: 0 0 5px rgba(12, 42, 99, 0.5);
      outline: none; }
  .block.form-block .gform_wrapper .gchoice {
    position: relative; }
  .block.form-block .gform_wrapper .gfield.gfield--type-checkbox.form-button {
    margin: 0 auto; }
    .block.form-block .gform_wrapper .gfield.gfield--type-checkbox.form-button .gfield_checkbox {
      width: fit-content;
      margin: 0 auto; }
      .block.form-block .gform_wrapper .gfield.gfield--type-checkbox.form-button .gfield_checkbox .gchoice {
        background-color: #e85426;
        border: none;
        border-radius: 5px;
        color: #fff;
        padding: 0;
        font-size: 1rem;
        cursor: pointer;
        transition: background-color 0.3s ease; }
        .block.form-block .gform_wrapper .gfield.gfield--type-checkbox.form-button .gfield_checkbox .gchoice label {
          max-width: 100%;
          background: none;
          padding: 12px 36px;
          margin: 0;
          color: #fff; }
          .block.form-block .gform_wrapper .gfield.gfield--type-checkbox.form-button .gfield_checkbox .gchoice label:before {
            display: none; }
        .block.form-block .gform_wrapper .gfield.gfield--type-checkbox.form-button .gfield_checkbox .gchoice input {
          position: absolute;
          top: 0;
          left: 0;
          margin: 0;
          height: 100%;
          padding: 0; }
        .block.form-block .gform_wrapper .gfield.gfield--type-checkbox.form-button .gfield_checkbox .gchoice:hover {
          background-color: #0B336C; }
        .block.form-block .gform_wrapper .gfield.gfield--type-checkbox.form-button .gfield_checkbox .gchoice:has(input:checked) {
          display: none; }
  .block.form-block .gform_wrapper .gfield.gfield--type-checkbox.toepassingen .gfield_checkbox {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: center;
        justify-content: center; }
    .block.form-block .gform_wrapper .gfield.gfield--type-checkbox.toepassingen .gfield_checkbox .gchoice {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
      .block.form-block .gform_wrapper .gfield.gfield--type-checkbox.toepassingen .gfield_checkbox .gchoice label {
        max-width: 100%;
        margin: 0;
        font-weight: 600;
        font-size: 14px;
        font-size: 0.875rem;
        padding: 5px 22px 5px 22px;
        background: #fff;
        border-radius: 10px;
        border: 1px solid #F2F4F7;
        transition: 0.3s; }
        .block.form-block .gform_wrapper .gfield.gfield--type-checkbox.toepassingen .gfield_checkbox .gchoice label:before {
          display: none; }
        .block.form-block .gform_wrapper .gfield.gfield--type-checkbox.toepassingen .gfield_checkbox .gchoice label:after {
          content: "";
          width: 10px;
          height: 10px;
          background: #7BD389;
          border-radius: 50%;
          left: 10px;
          top: 11px; }
      .block.form-block .gform_wrapper .gfield.gfield--type-checkbox.toepassingen .gfield_checkbox .gchoice:hover label {
        background: #0B336C;
        color: #fff; }
      .block.form-block .gform_wrapper .gfield.gfield--type-checkbox.toepassingen .gfield_checkbox .gchoice input:checked + label {
        padding: 5px 14px 5px 30px;
        background: #0B336C;
        color: #fff; }
  .block.form-block .gform_wrapper .ginput_container_image_choice .gfield_radio {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 10px; }
    .block.form-block .gform_wrapper .ginput_container_image_choice .gfield_radio .gchoice {
      -ms-flex: 1;
          flex: 1; }
  .block.form-block .gform_wrapper .gfield_radio,
  .block.form-block .gform_wrapper .gfield_checkbox {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 10px; }
    .block.form-block .gform_wrapper .gfield_radio label,
    .block.form-block .gform_wrapper .gfield_checkbox label {
      font-weight: normal;
      cursor: pointer; }
  .block.form-block .gform_wrapper .ginput_container_select {
    position: relative;
    z-index: 2;
    cursor: pointer;
    position: relative; }
    .block.form-block .gform_wrapper .ginput_container_select select {
      cursor: pointer;
      appearance: none;
      border-radius: 5px;
      background: #fff;
      width: 100%;
      line-height: 100%; }
      .block.form-block .gform_wrapper .ginput_container_select select:focus {
        outline: none; }
    .block.form-block .gform_wrapper .ginput_container_select:after {
      content: "";
      height: 48px;
      width: 44px;
      pointer-events: none;
      display: block;
      position: absolute;
      background: #0C2A63;
      bottom: 0;
      right: 0;
      transition: 0.3s;
      border-radius: 0 5px 5px 0; }
    .block.form-block .gform_wrapper .ginput_container_select:before {
      content: "\f078";
      position: absolute;
      right: 0;
      width: 44px;
      bottom: 10px;
      color: #fff;
      text-align: center;
      font-weight: 900;
      font-family: "Font Awesome 5 free";
      font-size: 16px;
      font-size: 1rem;
      pointer-events: none;
      z-index: 2; }
    .block.form-block .gform_wrapper .ginput_container_select:hover:after {
      background: #0C2A63; }
  .block.form-block .gform_wrapper button,
  .block.form-block .gform_wrapper .button {
    background-color: #0C2A63;
    border: none;
    border-radius: 5px;
    color: #fff;
    padding: 12px 30px;
    font-size: 1rem;
    cursor: pointer;
    transition: background-color 0.3s ease; }
    .block.form-block .gform_wrapper button:hover,
    .block.form-block .gform_wrapper .button:hover {
      background-color: #061736; }
    .block.form-block .gform_wrapper button:active,
    .block.form-block .gform_wrapper .button:active {
      background-color: #040d1f; }
    .block.form-block .gform_wrapper button:focus,
    .block.form-block .gform_wrapper .button:focus {
      outline: 2px solid #1751be;
      outline-offset: 2px; }
  .block.form-block .gform_wrapper .ginput_complex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px; }
    .block.form-block .gform_wrapper .ginput_complex input,
    .block.form-block .gform_wrapper .ginput_complex select {
      margin: 0; }
    .block.form-block .gform_wrapper .ginput_complex select {
      line-height: 160%;
      padding: 4px 10px; }
    .block.form-block .gform_wrapper .ginput_complex .ginput_full {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
    .block.form-block .gform_wrapper .ginput_complex .ginput_left {
      -ms-flex: 0 1 calc(50% - 12px);
          flex: 0 1 calc(50% - 12px); }
    .block.form-block .gform_wrapper .ginput_complex .ginput_right {
      -ms-flex: 0 1 calc(50% - 12px);
          flex: 0 1 calc(50% - 12px); }
  .block.form-block .gform_wrapper .ginput_container_fileupload {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 10px; }
    .block.form-block .gform_wrapper .ginput_container_fileupload input[type="file"] {
      display: block;
      width: auto;
      padding: 10px 20px;
      font-size: 1rem;
      cursor: pointer;
      background: none;
      border: none;
      border-radius: 5px;
      text-align: center;
      transition: background-color 0.3s ease;
      box-shadow: none;
      color: #0C2A63;
      margin-bottom: 0; }
    .block.form-block .gform_wrapper .ginput_container_fileupload:before {
      display: none; }
    .block.form-block .gform_wrapper .ginput_container_fileupload .file-name {
      font-size: 0.9rem;
      margin-top: 5px;
      color: #0C2A63;
      background-color: none; }
  .block.form-block .gform_wrapper .ginput_container_date input {
    width: calc(100% - 20px);
    padding-right: 20px; }
  .block.form-block .gform_wrapper .ginput_container_multiselect select {
    height: auto; }
  .block.form-block .gform_wrapper .error-message {
    color: #ae2d30;
    font-size: 0.9rem;
    margin-top: -10px;
    margin-bottom: 10px; }
  .block.form-block .gform_wrapper .success-message {
    color: green;
    font-size: 1rem;
    margin-top: 15px; }
  @media (max-width: 768px) {
    .block.form-block .gform_wrapper {
      padding: 30px; }
      .block.form-block .gform_wrapper input,
      .block.form-block .gform_wrapper textarea,
      .block.form-block .gform_wrapper select {
        font-size: 0.9rem; }
      .block.form-block .gform_wrapper button {
        padding: 10px 20px;
        font-size: 0.9rem; } }

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