/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/tailwindcss/tailwind.css ***!
  \*******************************************************************************************************************************************************************************************************/
*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}

::-ms-backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}

[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}

[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #6b7280;
    opacity: 1;
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #6b7280;
    opacity: 1;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
    color: #6b7280;
    opacity: 1;
}

input::placeholder,textarea::placeholder {
    color: #6b7280;
    opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
}

::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit;
}

::-webkit-datetime-edit {
    display: -webkit-inline-box;
    display: inline-flex;
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
}

select {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}

[multiple],[size]:where(select:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
            print-color-adjust: unset;
}

[type='checkbox'],[type='radio'] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}

[type='checkbox'] {
    border-radius: 0px;
}

[type='radio'] {
    border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,[type='radio']:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

[type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}

@media (forced-colors: active)  {

    [type='checkbox']:checked {
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}

[type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
}

@media (forced-colors: active)  {

    [type='radio']:checked {
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
    border-color: transparent;
    background-color: currentColor;
}

[type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

@media (forced-colors: active)  {

    [type='checkbox']:indeterminate {
        -webkit-appearance: auto;
           -moz-appearance: auto;
                appearance: auto;
    }
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
}

[type='file'] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
}

[type='file']:focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
}

/**
   * Button with BeWelcome brand colors, regular size
  */

.o-button {
    font-family: Signika;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 24px;
    border: 1px solid transparent;
    border-radius: 24px;
    color: #fff;
    background-color: #f37000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    height: 40px;
  }

/* Large version
  ========================================================================== */

/**
  * Used as a CTA
  */

/* Small version
  ========================================================================== */

/**
  * Used in navigation menus
  */

.o-button--s {
    font-family: Signika;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 16px;
    border: 1px solid transparent;
    border-radius: 24px;
    color: #fff;
    background-color: #f37000;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    height: 32px;
  }

/* Extra Small version
  ========================================================================== */

/**
  * Used in Small Main Menu Bar
  */

/**
  * Outline Button
  */

.o-button--outline {
    background-color: #fff;
    border: 1px solid #f37000;
    color: #f37000;
    font-weight: 400;
  }

/**
   * Cut buttons
   */

.o-button--cut-left {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-left: 8px;
    padding-right: 16px;
  }

.o-button--cut-right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-right: 4px;
  }

/**
  * Transparent Button
  */

/* Hovers
  ========================================================================== */

.o-button:hover {
    opacity: 0.7;
    color: #fff;
  }

.o-button--outline.active,
  .o-button--outline:hover {
    background-color: #f37000;
    border: 1px solid #f37000;
    color: #fff;
    opacity: 1;
  }

.o-button--outline-gray.active,
  .o-button--outline-gray:hover {
    background-color: #6f6f6f;
    border: 1px solid #6f6f6f;
    color: #fff;
    opacity: 1;
  }

/* Disabled state
  ========================================================================== */

.o-button--disabled,
  .o-button[disabled] {
    opacity: 0.3;
  }

/* Utilities
  ========================================================================== */

/**
  * Disables max width
  */

/**
  * Makes it full width of div
  */

.o-button--full {
    width: 100%;
    max-width: 100%;
  }

/**
  * Min width for CTA button
  */

/**
  * Border-radius reduced
  */

.o-button--br-16 {
    border-radius: 16px;
  }

/* Fluid version
     ========================================================================== */

/**
   * Resizes relative to viewport width
   */

.o-show-more-btn {
    margin: 4px;
    cursor: pointer;
    background-color: #f37000;
    color: #fff;
    border-radius: 8px;
    white-space: nowrap;
    -webkit-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
    border: 0;
    font-size: 14px;
  }

.o-show-more-btn:hover {
    background-color: #cd5e00;
    color: #fff;
  }

/**
   * Checkbox wrapper and styles
   */

.o-checkbox, .o-radio-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

.o-checkbox__input {
    margin-right: 8px;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 2px;
  }

.o-radio-button__input {
    margin-right: 8px;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 100%;
  }

.o-checkbox__label {
    line-height: 24px;
    margin: initial;
    cursor: pointer;
  }

/* Hovers
     ========================================================================== */

.o-checkbox:hover .o-checkbox__label {
    opacity: 0.7;
  }

.o-checkbox__input:hover {
    border: 1px solid black;
  }

/* Color variation
     ========================================================================== */

/**
   * White. Set as sibling due to Simfony restriction passing classes
   */

.o-checkbox--white ~ .o-checkbox__label {
    color: #fff;
  }

/* Font variation
     ========================================================================== */

/**
   * Display. Set as sibling due to Simfony restriction passing classes
   */

.o-checkbox--display ~ .o-checkbox__label {
    font-family: Signika;
  }

.notes-card {
    display: grid;
    grid-template-areas:
      "avatar category"
      "avatar note"
      "avatar updated"
      "avatar actions"
    ;
    grid-template-columns: 80px 1fr;
    border: 1px solid #ccc;
    margin-bottom: 8px;
    border-radius: 8px;
    padding: 8px;
    background-color: #fff;
  }

.notes-card img {
    max-width: 100%;
    height: auto;
  }

.note-avatar {
    grid-area: avatar;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 64px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

.note-category {
    grid-area: category;
    margin-bottom: 8px;
    font-weight: 700;
  }

.note-note {
    grid-area: note;
    margin-bottom: 8px;
    overflow-wrap: break-word;
  }

.note-updated {
    grid-area: updated;
    margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    font-size: 12px;
    --tw-text-opacity: 1;
    color: rgb(128 128 128 / var(--tw-text-opacity, 1));
  }

.note-actions {
    grid-area: actions;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 8px;
  }

@media (min-width: 600px) {
    .notes-card {
      display: grid;
      grid-template-areas:
      "avatar category actions"
      "avatar note actions"
      "avatar updated actions"
    ;
      grid-template-columns: 80px 1fr 64px;
      border: 1px solid #ccc;
      margin-bottom: 8px;
      border-radius: 8px;
      padding: 8px;
      background-color: #fff;
    }

    .note-actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        gap: 8px;
    }

    .note-category {
        margin-right: 8px;
    }

    .note-note {
        margin-right: 8px;
    }

    .note-updated {
        margin-right: 8px;
        margin-bottom: 0;
        -ms-flex-item-align: end;
            align-self: flex-end;
    }
  }

.relations-card {
    display: grid;
    grid-template-areas:
      "avatar relation"
      "avatar updated"
      "avatar actions"
  ;
    grid-template-columns: 80px 1fr;
    border: 1px solid #ccc;
    margin-bottom: 8px;
    border-radius: 8px;
    padding: 8px;
    background-color: #fff;
  }

.relations-card-other {
    display: grid;
    grid-template-areas:
      "avatar relation"
      "avatar updated"
  ;
    grid-template-columns: 80px 1fr;
    border: 1px solid #ccc;
    margin-bottom: 8px;
    border-radius: 8px;
    padding: 8px;
    background-color: #fff;
  }

.relations-card img {
    max-width: 100%;
    height: auto;
  }

.relation-avatar {
    grid-area: avatar;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 64px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

.relation-relation {
    grid-area: relation;
    margin-bottom: 8px;
    overflow-wrap: break-word;
  }

.relation-updated {
    grid-area: updated;
    margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    font-size: 12px;
    --tw-text-opacity: 1;
    color: rgb(128 128 128 / var(--tw-text-opacity, 1));
  }

.relation-actions {
    grid-area: actions;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 8px;
  }

@media (min-width: 600px) {
    .relations-card {
      display: grid;
      grid-template-areas:
      "avatar relation actions"
      "avatar updated actions"
    ;
      grid-template-columns: 80px 1fr 64px;
      border: 1px solid #ccc;
      margin-bottom: 8px;
      border-radius: 8px;
      padding: 8px;
      background-color: #fff;
    }

    .relation-actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        gap: 8px;
    }

    .relation-relation {
        margin-right: 8px;
    }

    .relation-updated {
        margin-right: 8px;
        margin-bottom: 0;
        -ms-flex-item-align: end;
            align-self: flex-end;
    }
  }

.c-trips {
    background-image: url(/build/images/trips-infinite.c2a0cb5c.jpg);
    background-repeat: repeat-y;
    background-size: 100%;
    background-color: white;
    margin: initial; /*Overwrites Bootstrap main margin*/
    padding-bottom: 120px;
  }

.c-trips__wrapper {
    position: relative;
    z-index: 1;
    max-width: 960px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

@media (max-width: 900px) {
    .c-trips__wrapper {
      max-width: initial;
      left: inherit;
      -webkit-transform: initial;
          -ms-transform: initial;
              transform: initial;
      margin: 0 16px;
    }
  }

.c-trips__info {
    display: grid;
    grid-template-columns: 4fr 4fr 84px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 48px;
  }

@media (max-width: 900px) {
    .c-trips__info {
      display: grid;
      grid-template-columns: 1fr 48px;
      grid-gap: 16px;
    }
  }

.c-trips__info-btn-grid {
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }

.c-trips__info:only-of-type .c-trips__info-btn-grid {
    visibility: hidden;
    pointer-events: auto;
  }

.c-trips__info:hover .c-trips__info-btn-grid {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 1;
  }

@media (max-width: 900px) {
    .c-trips__info-btn-grid {
      grid-row: 1 / 3;
      grid-column: 2 / 3;
      opacity: 1;
    }
  }

.c-trips__nav {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding: 24px 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

@media (max-width: 900px) {
    .c-trips__nav {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: initial;
    }
  }

.c-trips__nav-btn {
    position: relative;
    padding: 8px 0;
    font-family: Signika;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.05rem;
    color: #ccc;
    margin-right: 24px;
  }

.c-trips__nav-btn:after {
    content: "•";
    color: #999;
    margin: 0 8px;
    text-decoration: none !important;
    position: absolute;
  }

@media (max-width: 900px) {
    .c-trips__nav-btn:after {
      display: none;
    }
  }

.c-trips__nav-btn:last-child {
    margin: initial;
  }

.c-trips__nav-btn:last-child::after {
    content: "";
    margin: initial;
  }

.c-trips__nav-btn--active,
  .c-trips__nav-btn:hover {
    color: #fff;
  }

.c-trips__nav-line {
    border: 1px solid #fff;
    opacity: 0;
    position: absolute;
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

.c-trips__nav-btn--active .c-trips__nav-line,
  .c-trips__nav-btn:hover .c-trips__nav-line {
    opacity: 1;
  }

.c-trip-card {
    display: grid;
    grid-template-columns: 1fr 104px;
    margin-bottom: 16px;
    padding-bottom: 16px;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 24px 36px;
    margin: 8px 0;
    border-radius: 8px;
  }

.c-trip-card:last-of-type {
    border-bottom: none;
  }

@media (max-width: 900px) {
    .c-trip-card {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  }

.c-trip-card__wrapper {
    display: grid;
    grid-template-columns: 4fr 2fr;
    grid-column-gap: 24px;
    margin-right: 24px;

  }

@media (max-width: 900px) {
    .c-trip-card__wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin: initial;
    }
  }

.c-trip-card__icon-grid {
    display: grid;
    grid-template-columns: 16px 1fr;
    grid-gap: 8px;
  }

.c-trip-legs--landing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

.c-trip-legs__item {
    display: grid;
    grid-template-columns: 104px 1fr 104px;
    width: 100%;
    grid-gap: 36px;
    padding: 24px 36px;
    margin: 8px 0;
    border-radius: 8px;
    background-color: rgba(0, 0, 0, 0.3)
  }

.c-trip-legs__item--small {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 100%;
    grid-gap: 8px;
    padding: 8px 12px;
    margin: 8px 0;
    border-radius: 8px;
    background-color: rgba(0, 0, 0, 0.3)
  }

@media (max-width: 900px) {
    .c-trip-legs__item {
      grid-gap: initial;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  }

.c-trip-legs--landing .c-trip-legs__item {
    background-image: url(/build/images/trips-infinite.c2a0cb5c.jpg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    position: relative;
  }

.c-trip-legs--landing .c-trip-legs__item::after {
    background-color: rgba(0, 0, 0, 0.40);
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    border-radius: 8px;
  }

.c-trip-legs--landing .c-trip-legs__icons-wrapper,
  .c-trip-legs--landing .c-trip-legs__text-wrapper,
  .c-trip-legs--landing .o-avatar {
    z-index: 1;
  }

.c-trip-legs__item--invited {
    background-color: rgba(255, 255, 255, 0.3);
  }

.c-trip-legs__icons-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

.c-trip-legs__text-wrapper {
    overflow: hidden;
  }

@media (max-width: 900px) {
    .c-trip-legs__icons-wrapper {
      -webkit-box-pack: initial;
          -ms-flex-pack: initial;
              justify-content: initial;
      margin-bottom: 16px;
    }
    .c-trip-legs__text-wrapper {
      margin-bottom: 24px;
    }
  }

.c-trip-legs__o-avatar {
    justify-self: center;
  }

@media (max-width: 900px) {
    .c-trip-legs__o-avatar {
      margin-bottom: 16px;
    }
  }

.c-trip-legs--landing .c-trip-legs__o-avatar {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }

a.anchor {
    display: block;
    position: relative;
    top: -50px;
    visibility: hidden;
  }

.u-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

.u-pointer-events-none {
    pointer-events: none;
}

.u-absolute {
    position: absolute;
}

.u-relative {
    position: relative;
}

.u-sticky {
    position: sticky;
}

.u-inset-0 {
    inset: 0;
}

.u-end-0 {
    inset-inline-end: 0;
}

.u-left-0 {
    left: 0;
}

.u-top-0 {
    top: 0;
}

.u-z-10 {
    z-index: 10;
}

.u-z-\[2001\] {
    z-index: 2001;
}

.u-z-\[999\] {
    z-index: 999;
}

.u-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}

.u-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}

.u-col-span-1 {
    grid-column: span 1 / span 1;
}

.u-col-span-2 {
    grid-column: span 2 / span 2;
}

.u-col-span-3 {
    grid-column: span 3 / span 3;
}

.u-col-span-full {
    grid-column: 1 / -1;
}

.u-float-right {
    float: right;
}

.u-float-left {
    float: left;
}

.u-m-0 {
    margin: 0;
}

.u-m-16 {
    margin: 16px;
}

.u-m-4 {
    margin: 4px;
}

.u-m-auto {
    margin: auto;
}

.u-mx-0 {
    margin-left: 0;
    margin-right: 0;
}

.u-mx-16 {
    margin-left: 16px;
    margin-right: 16px;
}

.u-mx-4 {
    margin-left: 4px;
    margin-right: 4px;
}

.u-mx-8 {
    margin-left: 8px;
    margin-right: 8px;
}

.u-my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
}

.u-my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.u-my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
}

.u-my-32 {
    margin-top: 32px;
    margin-bottom: 32px;
}

.u-my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
}

.u-my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
}

.u--mb-4 {
    margin-bottom: -4px;
}

.u--ml-4 {
    margin-left: -4px;
}

.u-mb-0 {
    margin-bottom: 0;
}

.u-mb-16 {
    margin-bottom: 16px;
}

.u-mb-24 {
    margin-bottom: 24px;
}

.u-mb-4 {
    margin-bottom: 4px;
}

.u-mb-48 {
    margin-bottom: 48px;
}

.u-mb-8 {
    margin-bottom: 8px;
}

.u-ml-16 {
    margin-left: 16px;
}

.u-ml-24 {
    margin-left: 24px;
}

.u-ml-4 {
    margin-left: 4px;
}

.u-ml-8 {
    margin-left: 8px;
}

.u-ml-__18 {
    margin-left: -18px;
}

.u-ml-auto {
    margin-left: auto;
}

.u-mr-12 {
    margin-right: 12px;
}

.u-mr-16 {
    margin-right: 16px;
}

.u-mr-20 {
    margin-right: 20px;
}

.u-mr-24 {
    margin-right: 24px;
}

.u-mr-4 {
    margin-right: 4px;
}

.u-mr-8 {
    margin-right: 8px;
}

.u-mt-16 {
    margin-top: 16px;
}

.u-mt-24 {
    margin-top: 24px;
}

.u-mt-4 {
    margin-top: 4px;
}

.u-mt-48 {
    margin-top: 48px;
}

.u-mt-8 {
    margin-top: 8px;
}

.u-mt-auto {
    margin-top: auto;
}

.u-block {
    display: block;
}

.u-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.u-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.u-grid {
    display: grid;
}

.u-hidden {
    display: none;
}

.u-h-16 {
    height: 16px;
}

.u-h-20 {
    height: 20px;
}

.u-h-32 {
    height: 32px;
}

.u-h-4 {
    height: 4px;
}

.u-h-40 {
    height: 40px;
}

.u-h-\[40px\] {
    height: 40px;
}

.u-h-full {
    height: 100%;
}

.u-max-h-\[50vh\] {
    max-height: 50vh;
}

.u-w-150 {
    width: 150px;
}

.u-w-32 {
    width: 32px;
}

.u-w-40 {
    width: 40px;
}

.u-w-\[220px\] {
    width: 220px;
}

.u-w-\[40px\] {
    width: 40px;
}

.u-w-\[70\%\] {
    width: 70%;
}

.u-w-full {
    width: 100%;
}

.u-min-w-0 {
    min-width: 0;
}

.u-min-w-20 {
    min-width: 20px;
}

.u-min-w-\[320px\] {
    min-width: 320px;
}

.u-max-w-\[640px\] {
    max-width: 640px;
}

.u-max-w-\[90\%\] {
    max-width: 90%;
}

.u-flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
}

.u-flex-initial {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
}

.u-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.u-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

.u-columns-1 {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
}

.u-break-before-column {
    -webkit-column-break-before: column;
       -moz-column-break-before: column;
            break-before: column;
}

.u-break-inside-avoid-column {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid-column;
}

.u-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.u-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.u-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.u-flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}

.u-flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.u-flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.u-flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.u-place-items-center {
    place-items: center;
}

.u-items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.u-items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

.u-items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.u-justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.u-justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.u-justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.u-justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.u-gap-16 {
    gap: 16px;
}

.u-gap-24 {
    gap: 24px;
}

.u-gap-4 {
    gap: 4px;
}

.u-gap-8 {
    gap: 8px;
}

.u-gap-x-12 {
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
}

.u-space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(4px * var(--tw-space-x-reverse));
    margin-left: calc(4px * calc(1 - var(--tw-space-x-reverse)));
}

.u-space-y-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(8px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(8px * var(--tw-space-y-reverse));
}

.u-place-self-center {
    place-self: center;
}

.u-self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
}

.u-self-center {
    -ms-flex-item-align: center;
        align-self: center;
}

.u-justify-self-center {
    justify-self: center;
}

.u-overflow-hidden {
    overflow: hidden;
}

.u-overflow-x-auto {
    overflow-x: auto;
}

.u-overflow-y-auto {
    overflow-y: auto;
}

.u-overscroll-contain {
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
}

.u-whitespace-nowrap {
    white-space: nowrap;
}

.u-break-words {
    overflow-wrap: break-word;
}

.u-break-all {
    word-break: break-all;
}

.u-rounded-4 {
    border-radius: 4px;
}

.u-rounded-8 {
    border-radius: 8px;
}

.u-rounded-full {
    border-radius: 100%;
}

.u-rounded-r-16 {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}

.u-border-0 {
    border-width: 0;
}

.u-border-2 {
    border-width: 2px;
}

.u-border-solid {
    border-style: solid;
}

.u-border-bewelcome {
    --tw-border-opacity: 1;
    border-color: rgb(243 112 0 / var(--tw-border-opacity, 1));
}

.u-border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}

.u-border-b-gray-40 {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(153 153 153 / var(--tw-border-opacity, 1));
}

.u-bg-bewelcome {
    --tw-bg-opacity: 1;
    background-color: rgb(243 112 0 / var(--tw-bg-opacity, 1));
}

.u-bg-bewelcome-dark {
    --tw-bg-opacity: 1;
    background-color: rgb(205 94 0 / var(--tw-bg-opacity, 1));
}

.u-bg-black-o-10 {
    background-color: rgba(0, 0, 0, 0.1);
}

.u-bg-black-o-30 {
    background-color: rgba(0, 0, 0, 0.3);
}

.u-bg-blue-dark {
    --tw-bg-opacity: 1;
    background-color: rgb(0 60 120 / var(--tw-bg-opacity, 1));
}

.u-bg-gray-10 {
    --tw-bg-opacity: 1;
    background-color: rgb(238 238 238 / var(--tw-bg-opacity, 1));
}

.u-bg-gray-15 {
    --tw-bg-opacity: 1;
    background-color: rgb(221 221 221 / var(--tw-bg-opacity, 1));
}

.u-bg-gray-20 {
    --tw-bg-opacity: 1;
    background-color: rgb(204 204 204 / var(--tw-bg-opacity, 1));
}

.u-bg-gray-5 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 249 249 / var(--tw-bg-opacity, 1));
}

.u-bg-gray-80 {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 63 / var(--tw-bg-opacity, 1));
}

.u-bg-green {
    --tw-bg-opacity: 1;
    background-color: rgb(0 243 112 / var(--tw-bg-opacity, 1));
}

.u-bg-green-dark {
    --tw-bg-opacity: 1;
    background-color: rgb(0 184 85 / var(--tw-bg-opacity, 1));
}

.u-bg-notice {
    --tw-bg-opacity: 1;
    background-color: rgb(204 230 253 / var(--tw-bg-opacity, 1));
}

.u-bg-red {
    --tw-bg-opacity: 1;
    background-color: rgb(243 0 10 / var(--tw-bg-opacity, 1));
}

.u-bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.u-bg-opacity-50 {
    --tw-bg-opacity: 0.5;
}

.u-object-cover {
    -o-object-fit: cover;
       object-fit: cover;
}

.u-p-0 {
    padding: 0;
}

.u-p-16 {
    padding: 16px;
}

.u-p-4 {
    padding: 4px;
}

.u-p-8 {
    padding: 8px;
}

.u-p-\[4px\] {
    padding: 4px;
}

.u-px-12 {
    padding-left: 12px;
    padding-right: 12px;
}

.u-px-16 {
    padding-left: 16px;
    padding-right: 16px;
}

.u-px-24 {
    padding-left: 24px;
    padding-right: 24px;
}

.u-px-8 {
    padding-left: 8px;
    padding-right: 8px;
}

.u-py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
}

.u-py-4 {
    padding-top: 4px;
    padding-bottom: 4px;
}

.u-py-8 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.u-pb-24 {
    padding-bottom: 24px;
}

.u-pb-72 {
    padding-bottom: 72px;
}

.u-pb-8 {
    padding-bottom: 8px;
}

.u-pb-\[100\%\] {
    padding-bottom: 100%;
}

.u-pl-4 {
    padding-left: 4px;
}

.u-pr-8 {
    padding-right: 8px;
}

.u-text-center {
    text-align: center;
}

.u-align-top {
    vertical-align: top;
}

.u-font-display {
    font-family: Signika;
}

.u-text-10 {
    font-size: 10px;
}

.u-text-12 {
    font-size: 12px;
}

.u-text-14 {
    font-size: 14px;
}

.u-text-16 {
    font-size: 16px;
}

.u-text-18 {
    font-size: 18px;
}

.u-text-20 {
    font-size: 20px;
}

.u-text-22 {
    font-size: 22px;
}

.u-text-24 {
    font-size: 24px;
}

.u-text-26 {
    font-size: 26px;
}

.u-text-32 {
    font-size: 32px;
}

.u-font-300 {
    font-weight: 300;
}

.u-font-400 {
    font-weight: 400;
}

.u-font-500 {
    font-weight: 500;
}

.u-font-600 {
    font-weight: 600;
}

.u-font-700 {
    font-weight: 700;
}

.u-capitalize {
    text-transform: capitalize;
}

.u-italic {
    font-style: italic;
}

.u-leading-16 {
    line-height: 16px;
}

.u-leading-20 {
    line-height: 20px;
}

.u-leading-24 {
    line-height: 24px;
}

.u-leading-32 {
    line-height: 32px;
}

.u-leading-40 {
    line-height: 40px;
}

.u-leading-48 {
    line-height: 48px;
}

.u-text-bewelcome {
    --tw-text-opacity: 1;
    color: rgb(243 112 0 / var(--tw-text-opacity, 1));
}

.u-text-gray-50 {
    --tw-text-opacity: 1;
    color: rgb(128 128 128 / var(--tw-text-opacity, 1));
}

.u-text-gray-65 {
    --tw-text-opacity: 1;
    color: rgb(89 89 89 / var(--tw-text-opacity, 1));
}

.u-text-gray-70 {
    --tw-text-opacity: 1;
    color: rgb(69 69 69 / var(--tw-text-opacity, 1));
}

.u-text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.u-text-yellow {
    --tw-text-opacity: 1;
    color: rgb(243 234 0 / var(--tw-text-opacity, 1));
}

/* @import 'tailwind.layer.css'; */

/**
 * Avatar classes
 */

.o-avatar-container {
  position: relative;
}

.o-avatar-container::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.o-avatar-profile {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}

.o-avatar {
  display: grid;
  grid-template-rows: 32px 1fr;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.o-avatar__img-wrapper {
  display: inline-block;
  width: 32px;
  height: 32px;
  overflow: hidden;
  border-radius: 100%;
  border: 1px solid #999;
  justify-self: center;
}

.o-avatar__img-wrapper-s {
}

.o-avatar__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.o-avatar__name {
  text-align: center;
  margin-top: 1px;
  font-family: Signika;
  font-size: 10px;
}

@media (min-width: 600px) {
  .o-avatar {
    display: grid;
    grid-template-rows: 48px 1fr;
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .o-avatar__img-wrapper {
    display: inline-block;
    width: 48px;
    height: 48px;
    overflow: hidden;
    border-radius: 100%;
    border: 2px solid #999;
    justify-self: center;
  }

  .o-avatar__img-wrapper-s {
    width: 32px;
    height: 32px;
  }

  .o-avatar__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .o-avatar__name {
    text-align: center;
    margin-top: 1px;
    font-family: Signika;
    font-size: 12px;

  }
}

@media (min-width: 900px) {
  .o-avatar {
    display: grid;
    grid-template-rows: 72px 1fr;
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .o-avatar__img-wrapper {
    display: inline-block;
    width: 72px;
    height: 72px;
    overflow: hidden;
    border-radius: 100%;
    border: 2px solid #999;
    justify-self: center;
  }

  .o-avatar__img-wrapper-s {
    width: 48px;
    height: 48px;
  }

  .o-avatar__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .o-avatar__name {
    text-align: center;
    margin-top: 3px;
    font-family: Signika;
    font-size: 13px;
  }
}

@media (min-width: 1200px) {
  .o-avatar {
    display: grid;
    grid-template-rows: 96px 1fr;
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .o-avatar__img-wrapper {
    display: inline-block;
    width: 96px;
    height: 96px;
    overflow: hidden;
    border-radius: 100%;
    border: 2px solid #999;
    justify-self: center;
  }

  .o-avatar__img-wrapper-s {
    width: 78px;
    height: 78px;
  }

  .o-avatar__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .o-avatar__name {
    text-align: center;
    margin-top: 4px;
    font-family: Signika;
    font-size: 14px;
  }
}

.o-avatar__languages {
  font-family: Signika;
  font-size: 12px;
  line-height: 20px;
  font-weight: 300;
  font-style: italic;
  text-align: center;
  margin-top: 4px;
}

.o-avatar__host-status {
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 100%;
  overflow: hidden;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.o-avatar__host-img {
  width: 20px;
  height: 20px;
  fill: #fff;
}

/* Hovers
   ========================================================================== */

.o-avatar:hover {
  opacity: 0.7;
}

/* Size variations
   ========================================================================== */

/**
 * Large
 */

.o-avatar--l {
  width: 120px;
  grid-template-rows: 120px 1fr;
}

.o-avatar--l .o-avatar__img-wrapper {
  width: 120px;
  height: 120px;
}

/**
 * Medium
 */

.o-avatar--m {
  width: 72px;
  grid-template-rows: 72px 1fr;
}

.o-avatar--m .o-avatar__img-wrapper {
  width: 72px;
  height: 72px;
}

.o-avatar--m .o-avatar__name,
.o-avatar--m .o-avatar__languages {
  margin: initial;
}

/**
 * Small
 */

.o-avatar--s {
  grid-template-rows: 48px 1fr;
}

.o-avatar--s .o-avatar__img-wrapper {
  width: 48px;
  height: 48px;
}

.o-avatar--s .o-avatar__name,
.o-avatar--s .o-avatar__languages {
  margin: initial;
}

.o-avatar--xs {
  width: 32px;
  grid-template-rows: 48px 1fr;
}

.o-avatar--xs .o-avatar__img-wrapper {
  width: 32px;
  height: 32px;
}

.o-avatar--xs .o-avatar__name,
.o-avatar--xs .o-avatar__languages {
  margin: initial;
}

/* Color variations
   ========================================================================== */

/**
 * White
 */

.o-avatar--white .o-avatar__name,
.o-avatar--white .o-avatar__languages {
  color: #fff;
}

/* Variations
   ========================================================================== */

/**
 * No name
 */

.o-avatar--noname {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.o-avatar--noname .o-avatar__name,
.o-avatar--noname .o-avatar__languages {
  display: none;
}

.o-avatar--noname .o-avatar__img-wrapper {
  border: 2px solid #999;
}

.o-avatar--noname_s .o-avatar__img-wrapper {
  border: 2px solid #999;
}

.o-avatar--shadow {
  -webkit-box-shadow: 0 0 16px 0 #d7d7d7;
          box-shadow: 0 0 16px 0 #d7d7d7;
  border-radius: 100%;
}

.o-avatar--shadow-s {
  -webkit-box-shadow: 0 0 8px 0 #e6e6e6;
          box-shadow: 0 0 8px 0 #e6e6e6;
  border-radius: 100%;
}

.o-avatar--shadow-green {
  border-color: green;
}

/* States
   ========================================================================== */

/**
 * Disabled
 */

.o-avatar--disabled {
  opacity: 0.4;
  cursor: pointer;
  pointer-events: none;
}

/* ==========================================================================
   #BUTTON
   ========================================================================== */

/* ==========================================================================
   #FORM GROUP
   ========================================================================== */

/**
 * Card wrapper. Descendant selectors. Transitional classes.
 */

.o-card {
	padding: 24px;
	border-radius: 16px;
	-webkit-box-shadow: 0 30px 40px -19px #d7d7d7;
	        box-shadow: 0 30px 40px -19px #d7d7d7;
	background-color: #fff;
}

.o-card h1,
.o-card h2,
.o-card h3,
.o-card h4,
.o-card h5,
.o-card h6 {
	font-size: 24px;
	margin-bottom: 16px;
}

/**
 * Variations
 */

.o-card--tabbed {
 	border-radius: 0 16px 16px 16px;
 	min-height: 496px;
 }

/* ==========================================================================
   #CHECKBOX
   ========================================================================== */

/*!*****************************************************

https://github.com/HatScripts/circle-flags

******************************************************/

.o-flag {
    display: inline-block;
    background-repeat:no-repeat;
    border-radius: 100%;
    overflow: hidden;
    width: 18px;
    height: 18px;
    -webkit-box-shadow: 0 0 5px 0 black;
            box-shadow: 0 0 5px 0 black;
    background-size: contain;
}

.o-flag--CH {background-image:url(/build/images/ch.ccee0cae.svg)}

.o-flag--NP {background-image:url(/build/images/np.eea07641.svg)}

.o-flag--DZ {background-image:url(/build/images/dz.65b5c52e.svg)}

.o-flag--AO {background-image:url(/build/images/ao.54d2f3fa.svg)}

.o-flag--BJ {background-image:url(/build/images/bj.d9433390.svg)}

.o-flag--BW {background-image:url(/build/images/bw.5d02b900.svg)}

.o-flag--BF {background-image:url(/build/images/bf.f381789e.svg)}

.o-flag--BI {background-image:url(/build/images/bi.acb03310.svg)}

.o-flag--CM {background-image:url(/build/images/cm.6b06a588.svg)}

.o-flag--CV {background-image:url(/build/images/cv.b59cda04.svg)}

.o-flag--CF {background-image:url(/build/images/cf.3166dd69.svg)}

.o-flag--TD {background-image:url(/build/images/td.5f599127.svg)}

.o-flag--CD {background-image:url(/build/images/cd.7a412b03.svg)}

.o-flag--DJ {background-image:url(/build/images/dj.66797e3c.svg)}

.o-flag--EG {background-image:url(/build/images/eg.54ce7cb9.svg)}

.o-flag--GQ {background-image:url(/build/images/gq.604e6a58.svg)}

.o-flag--ER {background-image:url(/build/images/er.205b5980.svg)}

.o-flag--ET {background-image:url(/build/images/et.6d34e426.svg)}

.o-flag--GA {background-image:url(/build/images/ga.e21adece.svg)}

.o-flag--GM {background-image:url(/build/images/gm.2b901b6e.svg)}

.o-flag--GH {background-image:url(/build/images/gh.603ce059.svg)}

.o-flag--GN {background-image:url(/build/images/gn.53c4258f.svg)}

.o-flag--GW {background-image:url(/build/images/gw.ddffa763.svg)}

.o-flag--CI {background-image:url(/build/images/ci.ed341434.svg)}

.o-flag--KE {background-image:url(/build/images/ke.cb5cdf8e.svg)}

.o-flag--LS {background-image:url(/build/images/ls.83c83ca5.svg)}

.o-flag--LR {background-image:url(/build/images/lr.f0ecfce5.svg)}

.o-flag--LY {background-image:url(/build/images/ly.8af20e0c.svg)}

.o-flag--MG {background-image:url(/build/images/mg.7c70dc00.svg)}

.o-flag--MW {background-image:url(/build/images/mw.78916c02.svg)}

.o-flag--ML {background-image:url(/build/images/ml.917ee3c8.svg)}

.o-flag--MR {background-image:url(/build/images/mr.1fdeee73.svg)}

.o-flag--MU {background-image:url(/build/images/mu.e6ff5cfd.svg)}

.o-flag--MA {background-image:url(/build/images/ma.9758b027.svg)}

.o-flag--MZ {background-image:url(/build/images/mz.aae0a6a0.svg)}

.o-flag--NA {background-image:url(/build/images/na.d113159b.svg)}

.o-flag--NE {background-image:url(/build/images/ne.9a6fb3e5.svg)}

.o-flag--NG {background-image:url(/build/images/ng.2390143a.svg)}

.o-flag--CG {background-image:url(/build/images/cg.03f54ddb.svg)}

.o-flag--RW {background-image:url(/build/images/rw.ab1e83ee.svg)}

.o-flag--ST {background-image:url(/build/images/st.893763a9.svg)}

.o-flag--SN {background-image:url(/build/images/sn.9860f4c7.svg)}

.o-flag--SC {background-image:url(/build/images/sc.4a156363.svg)}

.o-flag--SL {background-image:url(/build/images/sl.3ed89bd3.svg)}

.o-flag--SO {background-image:url(/build/images/so.9140c976.svg)}

.o-flag--ZA {background-image:url(/build/images/za.967b5908.svg)}

.o-flag--SS {background-image:url(/build/images/ss.b05ebd9c.svg)}

.o-flag--SD {background-image:url(/build/images/sd.18c787c0.svg)}

.o-flag--SR {background-image:url(/build/images/sr.8ac50456.svg)}

.o-flag--SZ {background-image:url(/build/images/sz.3cc762cb.svg)}

.o-flag--TG {background-image:url(/build/images/tg.b472aff0.svg)}

.o-flag--TN {background-image:url(/build/images/tn.b7881046.svg)}

.o-flag--UG {background-image:url(/build/images/ug.f25d811b.svg)}

.o-flag--TZ {background-image:url(/build/images/tz.8785d1ff.svg)}

.o-flag--EH {background-image:url(/build/images/eh.414dbfef.svg)}

.o-flag--YE {background-image:url(/build/images/ye.1f14fe44.svg)}

.o-flag--ZM {background-image:url(/build/images/zm.ca392342.svg)}

.o-flag--ZW {background-image:url(/build/images/zw.72494003.svg)}

.o-flag--AI {background-image:url(/build/images/ai.c9bfd741.svg)}

.o-flag--AG {background-image:url(/build/images/ag.c5de3d88.svg)}

.o-flag--AR {background-image:url(/build/images/ar.159c880e.svg)}

.o-flag--AW {background-image:url(/build/images/aw.2974065e.svg)}

.o-flag--BS {background-image:url(/build/images/bs.4cdf4b3c.svg)}

.o-flag--BB {background-image:url(/build/images/bb.ed6fdae5.svg)}

.o-flag--BQ-BO {background-image:url(/build/images/bq-bo.55a37114.svg)}

.o-flag--BZ {background-image:url(/build/images/bz.c1a4aca8.svg)}

.o-flag--BM {background-image:url(/build/images/bm.944bbaf0.svg)}

.o-flag--BO {background-image:url(/build/images/bo.6d464814.svg)}

.o-flag--VG {background-image:url(/build/images/vg.a5c50c19.svg)}

.o-flag--BR {background-image:url(/build/images/br.16d9aa03.svg)}

.o-flag--CA {background-image:url(/build/images/ca.e591c33b.svg)}

.o-flag--KY {background-image:url(/build/images/ky.fd52d67d.svg)}

.o-flag--CL {background-image:url(/build/images/cl.33f2daef.svg)}

.o-flag--CO {background-image:url(/build/images/co.82bd7a3a.svg)}

.o-flag--KM {background-image:url(/build/images/km.54dd5fcf.svg)}

.o-flag--CR {background-image:url(/build/images/cr.b226872e.svg)}

.o-flag--CU {background-image:url(/build/images/cu.f36b07ef.svg)}

.o-flag--CW {background-image:url(/build/images/cw.d282ddea.svg)}

.o-flag--DM {background-image:url(/build/images/dm.646f01ba.svg)}

.o-flag--DO {background-image:url(/build/images/do.68583706.svg)}

.o-flag--EC {background-image:url(/build/images/ec.c66983e9.svg)}

.o-flag--SV {background-image:url(/build/images/sv.eb2538c6.svg)}

.o-flag--FK {background-image:url(/build/images/fk.dfd47d0e.svg)}

.o-flag--GF {background-image:url(/build/images/gf.bec1d988.svg)}

.o-flag--GL {background-image:url(/build/images/gl.a3fd25c7.svg)}

.o-flag--GD {background-image:url(/build/images/gd.325a87ac.svg)}

.o-flag--GT {background-image:url(/build/images/gt.6036a62c.svg)}

.o-flag--GY {background-image:url(/build/images/gy.0888273d.svg)}

.o-flag--HT {background-image:url(/build/images/ht.bde97d77.svg)}

.o-flag--HN {background-image:url(/build/images/hn.5683217c.svg)}

.o-flag--JM {background-image:url(/build/images/jm.77e67657.svg)}

.o-flag--MQ {background-image:url(/build/images/mq.d907441d.svg)}

.o-flag--MX {background-image:url(/build/images/mx.4cabc972.svg)}

.o-flag--MS {background-image:url(/build/images/ms.e9fcd22a.svg)}

.o-flag--NI {background-image:url(/build/images/ni.0aa11439.svg)}

.o-flag--PA {background-image:url(/build/images/pa.3cf747ea.svg)}

.o-flag--PY {background-image:url(/build/images/py.7140ea7b.svg)}

.o-flag--PE {background-image:url(/build/images/pe.b62f3cf8.svg)}

.o-flag--PR {background-image:url(/build/images/pr.1a68a301.svg)}

.o-flag--BL {background-image:url(/build/images/bl.5984f038.svg)}

.o-flag--KN {background-image:url(/build/images/kn.09e60f17.svg)}

.o-flag--LC {background-image:url(/build/images/lc.6ac8de84.svg)}

.o-flag--VC {background-image:url(/build/images/vc.7306540a.svg)}

.o-flag--SX {background-image:url(/build/images/sx.e6fc24ce.svg)}

.o-flag--TT {background-image:url(/build/images/tt.3fef1396.svg)}

.o-flag--TC {background-image:url(/build/images/tc.33777da9.svg)}

.o-flag--US {background-image:url(/build/images/us.02012f9a.svg)}

.o-flag--VI {background-image:url(/build/images/vi.d87ebf8c.svg)}

.o-flag--UY {background-image:url(/build/images/uy.a5f5d4b5.svg)}

.o-flag--VE {background-image:url(/build/images/ve.3c6a6ada.svg)}

.o-flag--AF {background-image:url(/build/images/af.4cfa02bb.svg)}

.o-flag--AZ {background-image:url(/build/images/az.ade0cc94.svg)}

.o-flag--BD {background-image:url(/build/images/bd.8332a402.svg)}

.o-flag--BT {background-image:url(/build/images/bt.6c3893ff.svg)}

.o-flag--BN {background-image:url(/build/images/bn.8c0b8972.svg)}

.o-flag--KH {background-image:url(/build/images/kh.a86d5121.svg)}

.o-flag--CN {background-image:url(/build/images/cn.c9e96436.svg)}

.o-flag--GE {background-image:url(/build/images/ge.5bd56f97.svg)}

.o-flag--HK {background-image:url(/build/images/hk.231f21fd.svg)}

.o-flag--IN {background-image:url(/build/images/in.ab3ca218.svg)}

.o-flag--ID {background-image:url(/build/images/id.a45b4d32.svg)}

.o-flag--JP {background-image:url(/build/images/jp.efb06262.svg)}

.o-flag--KZ {background-image:url(/build/images/kz.30b07a38.svg)}

.o-flag--LA {background-image:url(/build/images/la.c0d2ddfb.svg)}

.o-flag--MO {background-image:url(/build/images/mo.133e6da2.svg)}

.o-flag--MY {background-image:url(/build/images/my.c6867e8d.svg)}

.o-flag--MV {background-image:url(/build/images/mv.480ce7a0.svg)}

.o-flag--MN {background-image:url(/build/images/mn.43af9758.svg)}

.o-flag--MM {background-image:url(/build/images/mm.6afc8d83.svg)}

.o-flag--NP {background-image:url(/build/images/np.eea07641.svg)}

.o-flag--KP {background-image:url(/build/images/kp.8ed3874a.svg)}

.o-flag--MP {background-image:url(/build/images/mp.ca5a851a.svg)}

.o-flag--PW {background-image:url(/build/images/pw.9832cf26.svg)}

.o-flag--PG {background-image:url(/build/images/pg.2017eb70.svg)}

.o-flag--PH {background-image:url(/build/images/ph.98835eeb.svg)}

.o-flag--SG {background-image:url(/build/images/sg.8e870f1d.svg)}

.o-flag--KR {background-image:url(/build/images/kr.1488caf0.svg)}

.o-flag--LK {background-image:url(/build/images/lk.08a234d8.svg)}

.o-flag--TW {background-image:url(/build/images/tw.4e829e18.svg)}

.o-flag--TJ {background-image:url(/build/images/tj.56bff670.svg)}

.o-flag--TH {background-image:url(/build/images/th.1a247fe3.svg)}

.o-flag--TL {background-image:url(/build/images/tl.1ca0aa37.svg)}

.o-flag--TM {background-image:url(/build/images/tm.e24edafc.svg)}

.o-flag--VN {background-image:url(/build/images/vn.cb9fa057.svg)}

.o-flag--AL {background-image:url(/build/images/al.0ca528a4.svg)}

.o-flag--AD {background-image:url(/build/images/ad.be00411d.svg)}

.o-flag--AM {background-image:url(/build/images/am.014eca02.svg)}

.o-flag--AT {background-image:url(/build/images/at.78dc4d74.svg)}

.o-flag--BY {background-image:url(/build/images/by.5135fe3e.svg)}

.o-flag--BE {background-image:url(/build/images/be.e5da1b75.svg)}

.o-flag--BA {background-image:url(/build/images/ba.9c1d3ba2.svg)}

.o-flag--BG {background-image:url(/build/images/bg.94ee6f7e.svg)}

.o-flag--HR {background-image:url(/build/images/hr.7a57e2dd.svg)}

.o-flag--CY {background-image:url(/build/images/cy.f5a26825.svg)}

.o-flag--CZ {background-image:url(/build/images/cz.d1401815.svg)}

.o-flag--DK {background-image:url(/build/images/dk.21802a48.svg)}

.o-flag--EE {background-image:url(/build/images/ee.eccfff94.svg)}

.o-flag--FO {background-image:url(/build/images/fo.e09e27c2.svg)}

.o-flag--FI {background-image:url(/build/images/fi.5e2e72d2.svg)}

.o-flag--FR {background-image:url(/build/images/fr.5876a722.svg)}

.o-flag--DE {background-image:url(/build/images/de.c8e11cd9.svg)}

.o-flag--GI {background-image:url(/build/images/gi.f581957e.svg)}

.o-flag--GR {background-image:url(/build/images/gr.7fb601ef.svg)}

.o-flag--HU {background-image:url(/build/images/hu.cc53e07f.svg)}

.o-flag--IS {background-image:url(/build/images/is.556b6bc6.svg)}

.o-flag--IE {background-image:url(/build/images/ie.80b9630a.svg)}

.o-flag--IM {background-image:url(/build/images/im.f08793e3.svg)}

.o-flag--IT {background-image:url(/build/images/it.fd758ca8.svg)}

.o-flag--JE {background-image:url(/build/images/je.f4373cb2.svg)}

.o-flag--XK {background-image:url(/build/images/xk.6555b425.svg)}

.o-flag--LV {background-image:url(/build/images/lv.c0f67457.svg)}

.o-flag--LI {background-image:url(/build/images/li.f40550bf.svg)}

.o-flag--LT {background-image:url(/build/images/lt.0d13449c.svg)}

.o-flag--LU {background-image:url(/build/images/lu.3d30b2a2.svg)}

.o-flag--MT {background-image:url(/build/images/mt.55d78de7.svg)}

.o-flag--MD {background-image:url(/build/images/md.96e49231.svg)}

.o-flag--MC {background-image:url(/build/images/mc.459a8e0c.svg)}

.o-flag--ME {background-image:url(/build/images/me.401da0c0.svg)}

.o-flag--NL {background-image:url(/build/images/nl.d29ced80.svg)}

.o-flag--MK {background-image:url(/build/images/mk.39a80c62.svg)}

.o-flag--NO {background-image:url(/build/images/no.3f38176c.svg)}

.o-flag--PL {background-image:url(/build/images/pl.4a805d66.svg)}

.o-flag--PT {background-image:url(/build/images/pt.a200ca6e.svg)}

.o-flag--RO {background-image:url(/build/images/ro.9f97fb86.svg)}

.o-flag--RU {background-image:url(/build/images/ru.814be9ce.svg)}

.o-flag--SM {background-image:url(/build/images/sm.57bfdfd5.svg)}

.o-flag--RS {background-image:url(/build/images/rs.9e5c1607.svg)}

.o-flag--SK {background-image:url(/build/images/sk.ebfc59b1.svg)}

.o-flag--SI {background-image:url(/build/images/si.85cb9ff2.svg)}

.o-flag--ES {background-image:url(/build/images/es.6027bab7.svg)}

.o-flag--SE {background-image:url(/build/images/se.f670a286.svg)}

.o-flag--CH {background-image:url(/build/images/ch.ccee0cae.svg)}

.o-flag--TR {background-image:url(/build/images/tr.9c674567.svg)}

.o-flag--UA {background-image:url(/build/images/ua.b36690cd.svg)}

.o-flag--GB {background-image:url(/build/images/gb.92127ed7.svg)}

.o-flag--VA {background-image:url(/build/images/va.ecf9d743.svg)}

.o-flag--BH {background-image:url(/build/images/bh.16f3550b.svg)}

.o-flag--IR {background-image:url(/build/images/ir.b7f68130.svg)}

.o-flag--IQ {background-image:url(/build/images/iq.f995df61.svg)}

.o-flag--IL {background-image:url(/build/images/il.686ed79d.svg)}

.o-flag--KW {background-image:url(/build/images/kw.bd73ccba.svg)}

.o-flag--JO {background-image:url(/build/images/jo.c630a519.svg)}

.o-flag--KG {background-image:url(/build/images/kg.2c09db55.svg)}

.o-flag--LB {background-image:url(/build/images/lb.c048318c.svg)}

.o-flag--OM {background-image:url(/build/images/om.6bfbee42.svg)}

.o-flag--PK {background-image:url(/build/images/pk.cd585ae0.svg)}

.o-flag--PS {background-image:url(/build/images/ps.2259eff8.svg)}

.o-flag--QA {background-image:url(/build/images/qa.fba1f892.svg)}

.o-flag--SA {background-image:url(/build/images/sa.6511ab2b.svg)}

.o-flag--SY {background-image:url(/build/images/sy.2da8e713.svg)}

.o-flag--AE {background-image:url(/build/images/ae.97c33bec.svg)}

.o-flag--UZ {background-image:url(/build/images/uz.90d8f8dd.svg)}

.o-flag--AS {background-image:url(/build/images/as.04c7dbe9.svg)}

.o-flag--AU {background-image:url(/build/images/au.992aea88.svg)}

.o-flag--CX {background-image:url(/build/images/cx.c143c5c4.svg)}

.o-flag--CC {background-image:url(/build/images/cc.5ca31cb4.svg)}

.o-flag--CK {background-image:url(/build/images/ck.6211453f.svg)}

.o-flag--FJ {background-image:url(/build/images/fj.c531b1a2.svg)}

.o-flag--PF {background-image:url(/build/images/pf.66b47a89.svg)}

.o-flag--GU {background-image:url(/build/images/gu.cb9e47f0.svg)}

.o-flag--KI {background-image:url(/build/images/ki.32371bc8.svg)}

.o-flag--MH {background-image:url(/build/images/mh.72a00010.svg)}

.o-flag--FM {background-image:url(/build/images/fm.e238c9fb.svg)}

.o-flag--NZ {background-image:url(/build/images/nz.e7bae5b7.svg)}

.o-flag--NR {background-image:url(/build/images/nr.db42aefe.svg)}

.o-flag--NU {background-image:url(/build/images/nu.390d7c50.svg)}

.o-flag--NF {background-image:url(/build/images/nf.011002d8.svg)}

.o-flag--WS {background-image:url(/build/images/ws.8ef2c295.svg)}

.o-flag--SB {background-image:url(/build/images/sb.2b5b35c4.svg)}

.o-flag--TK {background-image:url(/build/images/tk.75a45a1b.svg)}

.o-flag--TO {background-image:url(/build/images/to.eaf7d9ab.svg)}

.o-flag--TV {background-image:url(/build/images/tv.c0c97668.svg)}

.o-flag--VU {background-image:url(/build/images/vu.37275bcf.svg)}

.o-flag--EU {background-image:url(/build/images/european_union.4df516ff.svg)}

.o-flag--UN {background-image:url(/build/images/united_nations.228ff4de.svg)}

.o-flag--s {width: 12px;height: 12px}

.o-flag--l {width: 24px;height: 24px}

.o-flag--xl {width: 32px;height: 32px}

/* ==========================================================================
   #FORM GROUP
   ========================================================================== */

/**
 * Input-label wrapper. To be used when both elements are rendered together. Transitional classes.
 */

.o-form-group {
}

.o-form-group--floating-label {
	position: relative;
}

.o-form-group > label {
  font-weight: 400;
  margin-bottom: 8px;
}

.o-form-group > .o-checkbox,
.o-form-group > .o-input,
.o-form-group > .form-text,
.o-form-group > .ts-wrapper {
	margin-bottom: 8px;
}

.o-form-group > .select2-container {
	margin-bottom: 10px;
}

.o-form-group--floating-label > .o-input {
	margin-bottom: initial;
}

/* Color variations
   ========================================================================== */

/**
 * White label (not whiskey though)
 */

.o-form-group--white label {
  color: #fff;
  font-weight: 700;
}

/* ==========================================================================
   #INPUT
   ========================================================================== */

/**
 * Basic Input for formularies
 */

.o-input {
  font-family: Signika;
  width: 100%;
  height: 40px;
  padding-left: 16px;
  border: 1px solid #ddd;
  border-radius: 8px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #fff;
}

textarea.o-input {
  height: initial;
  padding: 16px;
  font-size: 16px;
  font-family: Signika;
  font-weight: 400;
}

textarea.o-input::-webkit-input-placeholder {
  font-size: 16px;
  font-family: Signika;
  font-weight: 400;
}

textarea.o-input::-moz-placeholder {
  font-size: 16px;
  font-family: Signika;
  font-weight: 400;
}

textarea.o-input:-ms-input-placeholder {
  font-size: 16px;
  font-family: Signika;
  font-weight: 400;
}

textarea.o-input::-ms-input-placeholder {
  font-size: 16px;
  font-family: Signika;
  font-weight: 400;
}

textarea.o-input::placeholder {
  font-size: 16px;
  font-family: Signika;
  font-weight: 400;
}

/* HTML Validation
   ==========================================================================

.o-input:invalid {
  border: 1px solid theme('colors.red');
  box-shadow: none;
}

 */

/* Hovers
   ========================================================================== */

.o-input:hover,
.o-input:focus {
  border: 1px solid #808080;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* Inactive state
   ========================================================================== */

.o-input--inactive,
.o-input[disabled] {
  background-color: #ccc;
  color: #808080;
  pointer-events: none;
}

.o-input--inactive:hover,
.o-input[disabled]:hover {
  border: 1px solid #6f6f6f;
}

/* Variations
   ========================================================================== */

.o-input--no-borders {
  border: none;
  outline: none;
}

.o-input--no-borders-:hover,
.o-input--no-borders:active,
.o-input--no-borders:hover,
.o-input--no-borders:focus,
.o-input--no-borders:focus-visible {
  border: none;
  outline: none;
}

.o-input--round-left {
  border-radius: 8px 0 0 8px;
  border-right: 1px solid #ddd;
}

.o-input--round-right {
  border-radius: 0 8px 8px 0;
}

@media (max-width: 900px) {
  .o-input--round-left,
  .o-input--round-right {
    border-radius: 8px;
    border-right: inherit;
  }
}

.o-input--no-border-on-hover:hover,
.o-input--no-border-on-hover:active,
.o-input--no-border-on-hover:hover,
.o-input--no-border-on-hover:focus,
.o-input--no-border-on-hover:focus-visible {
  border: none;
  outline: none;
}

/* Size variations
   ========================================================================== */

/**
 * Large
 */

.o-input--l {
  height: 48px;
}

/**
 * Xtra-Large
 */

.o-input--xl {
  height: 56px;
}

/* Color variations
   ========================================================================== */

/**
 * Translucid
 */

.o-input--translucid {
  background-color: rgba(255, 255, 255, 0.9);
 }

.o-input--translucid:hover,
.o-input--translucid:active,
.o-input--translucid:hover,
.o-input--translucid:focus,
.o-input--translucid:focus-visible {
  background-color: rgba(255, 255, 255, 1);
}

.o-input--white {
  background-color: rgba(255, 255, 255, 0.2);
  border: none;
}

.o-input--white::-webkit-input-placeholder {
  font-weight: 700;
  color: #fff;
  font-family: Signika;
  opacity: 1;
}

.o-input--white::-moz-placeholder {
  font-weight: 700;
  color: #fff;
  font-family: Signika;
  opacity: 1;
}

.o-input--white:-ms-input-placeholder {
  font-weight: 700;
  color: #fff;
  font-family: Signika;
  opacity: 1;
}

.o-input--white::-ms-input-placeholder {
  font-weight: 700;
  color: #fff;
  font-family: Signika;
  opacity: 1;
}

.o-input--white,
.o-input--white::placeholder {
  font-weight: 700;
  color: #fff;
  font-family: Signika;
  opacity: 1;
}

.o-input--white:focus::-webkit-input-placeholder {
  color: #ccc;
}

.o-input--white:focus::-moz-placeholder {
  color: #ccc;
}

.o-input--white:focus:-ms-input-placeholder {
  color: #ccc;
}

.o-input--white:focus::-ms-input-placeholder {
  color: #ccc;
}

.o-input--white:focus::placeholder {
  color: #ccc;
}

.o-input--white:active,
.o-input--white:hover,
.o-input--white:focus,
.o-input--white:focus-visible {
  background-color: rgba(255, 255, 255, 0.3);
  color: #fff;
}

.o-input--white-xl::-webkit-input-placeholder {
  font-size: 56px;
  line-height: 72px;
  height: 72px;
}

.o-input--white-xl::-moz-placeholder {
  font-size: 56px;
  line-height: 72px;
  height: 72px;
}

.o-input--white-xl:-ms-input-placeholder {
  font-size: 56px;
  line-height: 72px;
  height: 72px;
}

.o-input--white-xl::-ms-input-placeholder {
  font-size: 56px;
  line-height: 72px;
  height: 72px;
}

.o-input--white-xl,
.o-input--white-xl::placeholder {
  font-size: 56px;
  line-height: 72px;
  height: 72px;
}

@media (max-width: 900px) {
  .o-input--white-xl::-webkit-input-placeholder {
    font-size: 32px;
    line-height: 48px;
    height: 48px;
  }
  .o-input--white-xl::-moz-placeholder {
    font-size: 32px;
    line-height: 48px;
    height: 48px;
  }
  .o-input--white-xl:-ms-input-placeholder {
    font-size: 32px;
    line-height: 48px;
    height: 48px;
  }
  .o-input--white-xl::-ms-input-placeholder {
    font-size: 32px;
    line-height: 48px;
    height: 48px;
  }
  .o-input--white-xl,
  .o-input--white-xl::placeholder {
    font-size: 32px;
    line-height: 48px;
    height: 48px;
  }
}

.o-input--select {
  cursor: pointer;
  padding-right: 32px;
}

.o-input--select-white {
  color: #fff;
  background-color:rgba(255, 255, 255, 0.2);
  border: none;
  font-family: Signika;
  font-size: 18px;
  padding: 0 24px 0 8px;
}

.o-input--select-white:hover,
.o-input--select-white:hover,
.o-input--select-white:focus,
.o-input--select-white:focus-visible  {
  background-color:rgba(255, 255, 255, 0.3);
  color: #fff;

}

@media (max-width: 900px) {
  .o-input--select-short {
    width: 100%;
  }
}

.o-input--nofull {
  width: initial
}

/* ==========================================================================
   #LABEL
   ========================================================================== */

/**
 * Base styles for label.
 */

.o-label {
  margin-bottom: 8px;
  font-weight: 300;
}

/* Color variations
   ========================================================================== */

/**
 * White label (not whiskey though)
 */

.o-label--white {
  color: #fff;
  font-family: Signika;
  font-weight: 400;
}

/* ==========================================================================
   #MAP
   ========================================================================== */

/**
 * Map styles
 */

.o-map {
	height:480px; 
	width:100%; 
	overflow: hidden; 
	border-radius: 8px; 
	border: 4px solid white;
}

/* ==========================================================================
   #NUMBER
   ========================================================================== */

/**
 * Number in circle. Used for enumerations
 */

.o-number {
  width: 24px;
  height: 24px;
  background-color: #3F3F3F;
  border-radius: 100%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  mix-blend-mode: multiply;
  font-size: 16px;
  font-family: Signika;
}

/* Color versions
   ========================================================================== */

/**
 * Secondary Button
 */

.o-number--white {
  background-color: #fff;
  color: #454545;
}

/* Size variations
   ========================================================================== */

/**
 * Large
 */

.o-number--l {
    width: 32px;
    height: 32px;
}

input[type=range].o-slider {
  width: 48px;
  background-color: transparent;
  -webkit-appearance: none;
}

input[type=range].o-slider:focus {
  outline: none;
}

input[type=range].o-slider::-webkit-slider-runnable-track {
  background: #f37000;
  border: 0;
  width: 100%;
  height: 16px;
  border-radius:16px;
  cursor: pointer;
}

input[type=range].o-slider::-webkit-slider-thumb {
  width: 16px;
  height: 16px;
  background: #ffffff;
  border: 2px solid #f37000;
  border-radius: 16px;
  cursor: pointer;
  -webkit-appearance: none;
}

input[type=range].o-slider:focus::-webkit-slider-runnable-track {
  background: #ff7d0e;
}

input[type=range].o-slider::-moz-range-track {
  background: #f37000;
  border: 0;
  width: 100%;
  height: 16px;
  border-radius:16px;
  cursor: pointer;
}

input[type=range].o-slider::-moz-range-thumb {
  width: 16px;
  height: 16px;
  background: #ffffff;
  border: 2px solid  #f37000;
  border-radius: 16px;
  cursor: pointer;
}

input[type=range].o-slider::-ms-track {
  background: transparent;
  border-color: transparent;
  border-width: 0 0;
  color: transparent;
  width: 100%;
  height: 16px;
  border-radius: 16px;
  cursor: pointer;
}

input[type=range].o-slider::-ms-fill-lower {
  background: #f37000;
  border: 0;
}

input[type=range].o-slider::-ms-fill-upper {
  background: #f37000;
  border: 0;
}

input[type=range].o-slider::-ms-thumb {
  width: 16px;
  height: 16px;
  background: #ffffff;
  border: 2px solid #f37000;
  border-radius: 16px;
  cursor: pointer;
  margin-top: 0px;
  /*Needed to keep the Edge thumb centred*/
}

input[type=range].o-slider:focus::-ms-fill-lower {
  background: #f37000;
}

input[type=range].o-slider:focus::-ms-fill-upper {
  background: #ff7d0e;
}

/*TODO: Use one of the selectors from https://stackoverflow.com/a/20541859/7077589 and figure out
how to remove the virtical space around the range input in IE*/

@supports (-ms-ime-align:auto) {
  /* Pre-Chromium Edge only styles, selector taken from hhttps://stackoverflow.com/a/32202953/7077589 */
  input[type=range].o-slider {
    margin: 0;
    /*Edge starts the margin from the thumb, not the track as other browsers do*/
  }
}

/* ==========================================================================
   #PAGINATION
   ========================================================================== */

/**
/* Base classes for pagination
/*/

.o-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.o-pagination__item {
  border-radius: 100%;
  overflow: hidden;
  width: 40px;
  height: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  margin: 0 2px;
  cursor: pointer;
}

.o-pagination__item:hover {
  background-color: #cd5e00;
}

.o-pagination__item--active {
  background-color: #f37000;
}

.o-pagination__item--disabled {
  display: none;
}

.o-pagination__item--transparent,
.o-pagination__item--transparent:hover {
  background-color: transparent;
  cursor: auto;
}

.o-pagination__link {
  color: #454545;
  font-family: Signika;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.o-pagination__item:hover .o-pagination__link,
.o-pagination__item--active .o-pagination__link {
  color: #fff;
}

.o-pagination__icon {
  fill: #454545;
}

.o-pagination__item:hover .o-pagination__icon {
  fill: #fff;
}

.o-pagination__icon--right,
.o-pagination__icon--left {
  height: 10px;
}

.o-pagination__icon--ellipsis,
.o-pagination__item:hover .o-pagination__icon--ellipsis {
  height: 20px;
  fill: #ccc;
  cursor: auto;
}

/* ==========================================================================
   #BOTON REDONDO
   ========================================================================== */

/**
 * Base class
 */

.o-rounded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  background-color: #f37000;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #fff;
}

/* Hovers
   ========================================================================== */

.o-rounded:hover{
  background-color: #cd5e00;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  color: #fff;
}

/* Size variations
   ========================================================================== */

/**
 * Large
 */

.o-rounded--l {
  width: 48px;
  height: 48px;
  font-size: 24px;
}

/* Color Versions
   ========================================================================== */

/**
 * Transparent
 */

.o-rounded--transparent,
.o-rounded--transparent:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

/**
 * Gray
 */

.o-rounded--gray {
  background-color: #ddd;
}

.o-rounded--gray:hover {
  background-color: grey;
}

/**
 * Geen
 */

.o-rounded--geen {
  background-color: #ddd;
}

.o-rounded--gray:hover {
  background-color: grey;
}

/* States
   ========================================================================== */

/**
 * Disabled
 */

.o-rounded--disabled {
  opacity: 0.4;
  cursor: pointer;
  pointer-events: none;
}

/* ==========================================================================
   #SHADOW
   ========================================================================== */

/**
 * Shadow for overlays
 */

.o-shadow {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
}

/* ==========================================================================
   #TEXT
   ========================================================================== */

/**
/* Text editor-friendly pieces of text.
/*/

.o-text--wrapper {
	width: 100%;
  max-width: 650px;
  margin: 0 24px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  line-height: 24px;
  font-size: 14px;
}

@media (max-width: 600px) {
  .o-text--wrapper {
    width: initial;
    margin: 0 16px;
    left: initial;
    -webkit-transform: initial;
        -ms-transform: initial;
            transform: initial;
  }
}

.o-text li,
.o-text h1,
.o-text h2,
.o-text h3,
.o-text h4,
.o-text h5,
.o-text p {
  font-size: 16px;
  line-height: 24px;
}

.o-text h1 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  margin-bottom: 16px;
}

.o-text h2 {
  font-size: 28px;
  line-height: 40px;
  font-weight: 500;
  margin-bottom: 16px;
}

@media (max-width: 900px) {
  .o-text h2 {
    font-size: 20px;
    line-height: 24px;
  }
}

.o-text h3 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 16px;
}

@media (max-width: 900px) {
  .o-text h3 {
    font-size: 18px;
    line-height: 24px;
  }
}

.o-text h4,
.o-text h5,
.o-text h6 {
  font-style: italic;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px;
}

@media (max-width: 900px) {
  .o-text h4,
  .o-text h5,
  .o-text h6 {
    font-size: 18px;
  }
}

.o-text p {
  margin-bottom: 16px;
}

.o-text hr {
  border: none;
  border-bottom: 1px solid #ccc;
  margin-bottom: 24px;
}

/* List Styles
   ========================================================================== */

.o-text ul,
.o-text ol {
  padding: 0;
  margin: 0;
  counter-reset: item;
}

.o-text ul {
  list-style-type: disc;
}

.o-text ul ul {
  list-style-type: '- ';
}

.o-text ol {
  list-style-type: decimal;
  margin: 16px 0;
}

.o-text li {
  margin-bottom: 8px;
  list-style-position: inside;
  text-indent: -1em;
  margin-left: 1em;
  counter-increment: item;
}

.o-text ol li,
.o-text ul li {
  margin-bottom: 8px;
}

.o-text li::marker {
  font-size: 16px;
}

.o-text ol li::marker {
  content: counters(item, ".")". ";
}

.o-text ul li::marker {
  font-weight: 700;
  content: initial;
}

/* Table Styles
   ========================================================================== */

.o-text table {
  width: 100%;
  max-width: 1200px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  line-height: 24px;
  font-size: 14px;
  border: 1px solid #d6d6d6;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  border-radius: 4px;
  margin: 16px 0;
}

.o-text table ul {
  margin: 16px 0;
}

.o-text th {
  text-align: center;
  height: 40px;
  background-color: #d6d6d6;
  border-right: 1px solid var(--greyjoy-dark);
  border-bottom: 1px solid var(--greyjoy-dark);
}

.o-text th:first-child {
  border-bottom: initial;
}

.o-text th:last-child {
  border-right: initial;
}

.o-text tr:last-child th {
  border-bottom: initial;
}

.o-text th.u-text-center {
  text-align: center;
}

.o-text th,
.o-text td {
  padding: 0 16px;
}

.o-text td {
  height: 40px;
  border-bottom: 1px solid #d6d6d6;
  text-align: center;
  border-right: 1px solid var(--greyjoy);
}

.o-text tr:last-child td {
  border-bottom: initial;
}

.o-text td:last-child {
  border-right: initial;
}

.o-text table svg,
.o-text table img {
  height: 24px;
}

/* Big numbers in lists
   ========================================================================== */

.o-text--big-numbers ol li::marker {
  font-size: 28px;
  line-height: 40px;
  font-weight: 700;
  content: counters(item, ".")". ";
}

.o-text--big-numbers ol li li::marker  {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}

.o-text--big-numbers ol li li li::marker  {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
}

.o-text--big-numbers ul li::marker {
  color: #f37000;
  content: initial;
  font-size: 14px !important;
}

.o-text--big-numbers ol h1,
.o-text--big-numbers ol h2,
.o-text--big-numbers ol h3,
.o-text--big-numbers ol h4 {
  display: inline;
}

.o-text--big-numbers h2 + ol,
.o-text--big-numbers h2 + ul,
.o-text--big-numbers h3 + ol,
.o-text--big-numbers h3 + ul,
.o-text--big-numbers h4 + ol,
.o-text--big-numbers h4 + ul {
  margin-top: 16px;
}

.o-text--big-numbers ul + h2,
.o-text--big-numbers ul + h2,
.o-text--big-numbers ul + h3,
.o-text--big-numbers ul + h3,
.o-text--big-numbers ul + h4,
.o-text--big-numbers ul + h4 {
  display: block;
}

.o-text--big-numbers ol h2 + p,
.o-text--big-numbers ol h3 + p,
.o-text--big-numbers ol h4 + p {
  margin-top: 16px;
}

/* Brand color numbers in lists
   ========================================================================== */

.o-text--bewelcome-numbers ol li li::marker,
.o-text--bewelcome-numbers ol li li li::marker {
  color: #f37000;
  font-size: 14px;
}

.o-text--bewelcome-numbers > ol > li {
  border-bottom: 1px dotted var(--greyjoy);
}

/* Small text version for TOS
   ========================================================================== */

.o-text--small-text li,
.o-text--small-text h1,
.o-text--small-text h2,
.o-text--small-text h3,
.o-text--small-text h4,
.o-text--small-text h5,
.o-text--small-text p {
  font-size: 12px;
  line-height: 16px;
  color: #6f6f6f;
}

.o-text--small-text h1 {
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
  margin-bottom: 32px;
}

.o-text--small-text h2 {
  font-size: 26px;
  line-height: 40px;
  font-weight: 700;
  margin-bottom: 16px;
}

@media (max-width: 900px) {
  .o-text--small-text h2 {
    font-size: 18px;
    line-height: 24px;
  }
}

.o-text--small-text h3 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 16px;
}

@media (max-width: 900px) {
  .o-text--small-text h3 {
    font-size: 16px;
    line-height: 24px;
  }
}

.o-text--small-text h4,
.o-text--small-text h5,
.o-text--small-text h6 {
  font-style: italic;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px;
}

@media (max-width: 900px) {
  .o-text--small-text h4,
  .o-text--small-text h5,
  .o-text--small-text h6 {
    font-size: 16px;
  }
}

.o-text--small-text li::marker {
  color: #6f6f6f;
  font-size: 12px;
}

.o-text--small-text ol > li {
  margin-bottom: 16px;
}

.o-text--big-list li {
  line-height: 24px;
  font-size: 14px;
}

.o-text--big-list li::marker {
  line-height: 24px;
  font-size: 14px;
  color: #f37000;
}

.o-tab {
  padding: 0px;
  border-radius: 0px;
  background-color: #fff;
  min-height: 568px;
}

.c-dashboard {
  height: 440px;
  font-family: Signika;
}

.c-dashboard p {
  font-family: Signika;
}

.c-dashboard .unread a {
	font-weight: bold;
}

.c-dashboard__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #f9f9f9;
	padding: 0 16px;
	border-radius: 8px;
	margin-bottom: 8px;
	height: 80px;
	overflow: hidden;
}

.c-dashboard__message-item {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f9f9f9;
  padding: 0 4px;
  border-radius: 8px;
  margin-bottom: 8px;
  height: 80px;
  overflow: hidden;
  grid-template-columns: 80px auto 16px;
}

.max-height ul {
    max-height: 420px;
    overflow: auto;
  }

:root {
    --close-button: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M18.984 6.422L13.406 12l5.578 5.578-1.406 1.406L12 13.406l-5.578 5.578-1.406-1.406L10.594 12 5.016 6.422l1.406-1.406L12 10.594l5.578-5.578z%27/%3E%3C/svg%3E%0A");
    --loupe-icon: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"%3E%3Cpath fill=\"%23929292\" d=\"M16.041 15.856a.995.995 0 00-.186.186A6.97 6.97 0 0111 18c-1.933 0-3.682-.782-4.95-2.05S4 12.933 4 11s.782-3.682 2.05-4.95S9.067 4 11 4s3.682.782 4.95 2.05S18 9.067 18 11a6.971 6.971 0 01-1.959 4.856zm5.666 4.437l-3.675-3.675A8.967 8.967 0 0020 11c0-2.485-1.008-4.736-2.636-6.364S13.485 2 11 2 6.264 3.008 4.636 4.636 2 8.515 2 11s1.008 4.736 2.636 6.364S8.515 20 11 20a8.967 8.967 0 005.618-1.968l3.675 3.675a.999.999 0 101.414-1.414z\"/%3E%3C/svg%3E");
  }

.suggest-group {
    background-color: #aaa;
    color: white;
  }

.auto-search-wrapper {
    position: relative;
    display: block;
    width: 100%;
  }

.input-group > .auto-search-wrapper {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0;
  }

.auto-search-wrapper input {
    font-family: Signika;
    width: 100%;
    height: 40px;
    padding-left: 16px;
    border: 1px solid #ddd;
    border-radius: 8px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
  }

.input-group .auto-search-wrapper input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

#parallax-home .parallax .input-group .auto-search-wrapper input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 3rem;
  }

.l-trips-wrapper .auto-search-wrapper input {
    background-color: hsla(0,0%,100%,.9);
    height: 56px;
    border:none;
    outline:none;
    border-radius: 8px 0 0 8px;
    border-right: 1px solid #ddd;
  }

.auto-search-wrapper .auto-expanded {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

.auto-search-wrapper input:focus {
    border: 1px solid #858585;
    outline: none;
  }

.auto-search-wrapper input::-ms-clear {
    display: none;
  }

.auto-search-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: auto;
  }

.auto-search-wrapper ul li {
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 10px;
    overflow: hidden;
  }

.auto-search-wrapper ul li:not(:last-child) {
    border-top: none;
  }

.auto-search-wrapper ul li[disabled] {
    pointer-events: none;
    opacity: 0.5;
    background: #ececec;
  }

.auto-search-wrapper .auto-expanded {
    border: 1px solid #858585;
    outline: none;
  }

.auto-search-wrapper.loupe:before {
    -webkit-filter: invert(60%);
            filter: invert(60%);
  }

.auto-is-loading:after {
    content: "";
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 10px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #808080;
    border-left-color: #d9d9d9;
    border-top-color: #d9d9d9;
    -webkit-animation: auto-spinner 0.6s linear infinite;
            animation: auto-spinner 0.6s linear infinite;
  }

.auto-is-loading .auto-clear {
    display: none;
  }

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

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

li.loupe:before {
    top: 15px;
    bottom: auto;
  }

.loupe input {
    padding: 12px 45px 12px 35px;
  }

.loupe:before {
    position: absolute;
    content: "";
    width: 17px;
    height: 17px;
    top: 0;
    bottom: 0;
    left: 10px;
    margin: auto;
    background-image: var(--loupe-icon);
  }

.auto-selected:before {
    opacity: 1;
  }

.auto-clear {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 40px;
    height: auto;
    cursor: pointer;
    background-color: transparent;
    border: none;
  }

.auto-clear:before {
    content: var(--close-button);
    line-height: 100%;
    height: 24px;
    width: 24px;
  }

.auto-clear span {
    display: none;
  }

.auto-results-wrapper {
    display: none;
    border: 1px solid #858585;
    border-top: none;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: #fff;
  }

.auto-results-wrapper ul > .loupe {
    padding-left: 40px;
  }

.auto-results-wrapper.auto-is-active {
    display: block;
    position: absolute;
    width: 100%;
    margin-top: -1px;
    z-index: 99999;
  }

.auto-selected {
    background-color: #e6e6e6;
  }

.auto-selected + li:before {
    border-top: none;
  }

.auto-error {
    border: 1px solid #ff3838;
  }

.auto-error::-webkit-input-placeholder {
    color: #ff6666;
    opacity: 1;
  }

.auto-error::-moz-placeholder {
    color: #ff6666;
    opacity: 1;
  }

.auto-error:-ms-input-placeholder {
    color: #ff6666;
    opacity: 1;
  }

.auto-error::-ms-input-placeholder {
    color: #ff6666;
    opacity: 1;
  }

.auto-error::placeholder {
    color: #ff6666;
    opacity: 1;
  }

.hidden {
    display: none;
  }

.suggest-map {
    width: 192px;
    height: 84px;
  }

.suggest-name {
    font-weight: bold;
    text-align: start;
  }

.suggest-country {
    font-size: smaller;
    text-align: start;
  }

.c-comment-header {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.c-comment-header div {
  display: table-cell;
}

.c-comment-header-left {
  text-align: left;
}

.c-comment-header-right {
  text-align: right;
}

.c-comment-header-quality {
  text-align: center;
  font-size: 1.1rem;
  font-weight: 600;
}

.c-comment-avatars {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 24px;
  justify-items: center;
  padding-top: 8px;
  padding-bottom: 16px;
}

.c-conversations {
  font-family: Signika;
}

.c-conversations p {
  font-family: Signika;
}

.c-conversations .unread a {
	font-weight: bold;
}

.c-conversation__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #f9f9f9;
	padding: 0 4px;
	border-radius: 4px;
	margin-bottom: 8px;
	height: 130px;
	overflow: hidden;
}

.c-conversation__message-item {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--gray-5);
  padding: 0 4px;
  border-radius: 8px;
  margin-bottom: 8px;
  height: 80px;
  overflow: hidden;
  grid-template-columns: 80px auto 16px;
}

/**
 Components to structure the search results grid
 */

.c-search-avatar {
  grid-area: avatar;
}

.c-search-avatar .o-avatar {
  grid-template-rows: 104px 1fr;
  align-self: center;
}

.c-search-avatar .o-avatar__img-wrapper {
  width: 100px;
  height: 100px;
}

.c-search-avatar .o-avatar__name {
  font-size: 1rem;
}

.c-search-member {
  grid-area: member;
}

.c-search-about_me {
  grid-area: about_me;
}

.c-search-hosting {
  grid-area: hosting;
}

.c-search-extra_info {
  display: none;
  grid-area: extra_info;
}

/* Small+ */

@media (min-width: 576px) {
  .c-search-extra_info {
    display: block;
    grid-area: extra_info;
  }
}

/**************************
  Basic Modal Styles
**************************/

.modal {
  font-family: Signika;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.75);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index:10;
}

.modal__container {
  background-color: transparent;
  padding: 0px;
  max-width: 740px;
  height: 75vh;
  width: 50%;
  border-radius: 0px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.modal__header {
  position: relative;
  display: block;
  height: 24px;
  margin-bottom: 0px;
  padding: 8px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: whitesmoke;
}

@supports (display: flex) {

  .modal__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height:initial;
  }

}

.modal__title {
  position: absolute;
  top: 20px;
  left: 20px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  font-family: "Signika";
  line-height: 1.25;
  color: #000000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  background: transparent;
  border: 0;
  cursor: pointer;
  margin: 0px;
  padding: 0px;
}

@supports (display: flex) {

  .modal__title {
    position: static;
  }

  .modal__close {
    position: static;
  }

}

.modal__header .modal__close:before { content: "\2715"; }

.modal-content-content{
  padding: 8px;
  background: whitesmoke;
}

.modal__content {
  margin: 0px 0px 8px 0px;
  color: rgba(0,0,0,.8);
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0;
}

.modal__content p {
  margin-top: 0px;
}

.modal__btn {
  font-size: .875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background-color: #e6e6e6;
  color: rgba(0,0,0,.8);
  border-radius: .25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform .25s ease-out;
  -webkit-transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out, -webkit-transform .25s ease-out;
  transition: transform .25s ease-out,-webkit-transform .25s ease-out;
}

.modal__btn-primary {
  background-color: #f37000;
  color: #fff;
}

/**************************
  Demo Animation Style
**************************/

@-webkit-keyframes mmfadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes mmfadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@-webkit-keyframes mmfadeOut {
  from { opacity: 1; }
  to { opacity: 0; }
}

@keyframes mmfadeOut {
  from { opacity: 1; }
  to { opacity: 0; }
}

@-webkit-keyframes mmslideIn {
  from { -webkit-transform: translateY(15%); transform: translateY(15%); }
  to { -webkit-transform: translateY(0); transform: translateY(0); }
}

@keyframes mmslideIn {
  from { -webkit-transform: translateY(15%); transform: translateY(15%); }
  to { -webkit-transform: translateY(0); transform: translateY(0); }
}

@-webkit-keyframes mmslideOut {
  from { -webkit-transform: translateY(0); transform: translateY(0); }
  to { -webkit-transform: translateY(-10%); transform: translateY(-10%); }
}

@keyframes mmslideOut {
  from { -webkit-transform: translateY(0); transform: translateY(0); }
  to { -webkit-transform: translateY(-10%); transform: translateY(-10%); }
}

.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  -webkit-animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
          animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
  -webkit-animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
          animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  -webkit-animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
          animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
  -webkit-animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
          animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

/**************************
  Custom styles for individual modals
**************************/

.modal__container button {
  outline: none;
  cursor: pointer !important;
}

.modal__container h2.modal__title {
  color: #595959;
}

.modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.modal__close {
  font-size: 24px;
}

.modal__content {
  color: rgba(0,0,0,.8);
}

.modal__btn {
  padding: 10px 15px;
  background-color: #e6e6e6;
  border-radius: 4px;
  -webkit-appearance: none;
}

/**************************
  Mobile custom styles for individual modals
**************************/

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

  .modal__container {
    width: 90% !important;
    min-width: 90% !important;
  }

  @supports (display: flex) {

    .modal__container {
      width: 90% !important;
      min-width: 90% !important;
      height: 85vh;
    }

  }

  .modal__header {
    padding: 20px;
  }

  .modal-content-content {
    padding: 20px;
  }

  .modal__content {
    -webkit-overflow-scrolling: touch;
  }

}

/*
@layer components {

  .ts-dropdown .create:hover, .ts-dropdown .option:hover {
    @apply u-bg-bewelcome u-text-white;
  }

  .ts-dropdown .active {
    @apply u-bg-bewelcome u-text-white;
  }

  .ts-wrapper {
    @apply u-w-full;
  }

  .ts-control > input {
    height:40px;

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    @apply shadow-sm u-rounded-8 u-border-gray-30 u-bg-white u-py-2 u-px-3 u-text-base;
  }

  .ts-dropdown {
    @apply border border-solid border-t u-border-gray-30 u-text-base;
  }

  .ts-wrapper.multi .ts-control > div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f37000;
    color: #fff;
    border: 1px solid #f37000;
  }
}
*/

#filter {
  background: white;
  color: black;
  padding: 16px;
  font-size: 13px;
  border-radius: 8px;
  display: none;
  min-width: 30%;
  max-width: 50%;
}

#filter[data-show] {
  display: block;
}

#arrow,
#arrow::before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}

#arrow {
  visibility: hidden;
}

#arrow::before {
  visibility: visible;
  content: '';
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

#filter[data-popper-placement^='top'] > #arrow {
  bottom: -4px;
}

#filter[data-popper-placement^='bottom'] > #arrow {
  top: -4px;
}

#filter[data-popper-placement^='left'] > #arrow {
  right: -4px;
}

#filter[data-popper-placement^='right'] > #arrow {
  left: -4px;
}

.l-trip-show {
  display: grid;
  grid-template-columns: 32px 1fr;
  grid-gap: 16px;
  position: relative;
  border-left: 2px dotted #fff;
  padding-bottom: 32px;
  padding-right: 32px;
  z-index: 1;
}

@media (max-width: 900px) {
  .l-trip-show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 16px;
  }
}

.l-trip-show:last-child {
  border-left: 2px solid transparent;
}

@media (max-width: 900px) {
  .l-trip-show:last-child {
    border-left: 2px dotted #fff;
  }
}

.l-trips-wrapper {
  position: relative;
  z-index: 1;
  max-width: 960px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (max-width: 900px) {
  .l-trips-wrapper {
    max-width: initial;
    left: inherit;
    -webkit-transform: initial;
        -ms-transform: initial;
            transform: initial;
    margin: 0 16px;
  }
}

.l-trips-overlay-wrapper {
  padding-top: 48px;
  background-color: rgba(0, 0, 0, 0.3);
  margin-left: 12px;
  border-radius: 8px;
}

.l-trips-description {
  width: 720px;
}

@media (max-width: 900px) {
  .l-trips-description {
    width: initial;
  }
}

.l-landing-welcome {
  display: grid;
  grid-template-columns: 120px 1fr;
  grid-gap: 32px;
  width: 100%;
}

@media (max-width: 900px) {
  .l-landing-welcome {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.l-landing-welcome a {
  color: #f37000;
}

.l-welcome-card {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-radius: 16px;
  -webkit-box-shadow: 0 10px 30px -3px #d7d7d7;
          box-shadow: 0 10px 30px -3px #d7d7d7;
  background-color: #fff;
}

@media (max-width: 900px) {
  .l-welcome-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.l-search-result {
  display: grid;
  grid-template-areas:
      "avatar member"
      "avatar hosting"
      "about_me about_me";
  grid-template-columns: 100px 1fr;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  padding: 4px;
  margin-bottom: 4px;
}

.l-search-result__dark {
  background-color: rgba(0, 0, 0, 0.1);
}

/* Small */

@media (min-width: 576px) {
  .l-search-result {
    display: grid;
    grid-template-areas:
        "avatar member hosting"
        "avatar member extra_info"
        "about_me about_me about_me";
    grid-template-columns: 100px 1fr 1fr;
  }
}

/* Medium */

@media (min-width: 768px) {
  .l-search-result {
    display: grid;
    grid-template-areas:
      "avatar member about_me"
      "avatar hosting about_me"
      "avatar extra_info about_me";
    grid-template-columns: 100px 180px 1fr;
  }
}

/* Large */

@media (min-width: 992px)  {
  .l-search-result {
    display: grid;
    grid-template-areas:
      "avatar member about_me hosting"
      "avatar memebr about_me extra_info";
    grid-template-columns: 100px 180px 1fr -webkit-min-content;
    grid-template-columns: 100px 180px 1fr min-content;
  }
}

p {
  margin-bottom: 0;
}

/* Screen width */

@media screen and (max-width: 600px) {
    :root {
     --width: 1px;
   }
 }

@media screen and (min-width: 601px) and (max-width: 1200px) {
    :root {
     --width: calc(100vw / 1440);
   }
 }

@media screen and (min-width: 1201px) {
     :root {
       --width: 1px;
     }
 }

#message_thread img {
  max-width: 100%;
  height: auto;
}

@media (min-width: 900px) {
  .md\:o-button {
    font-family: Signika;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 24px;
    border: 1px solid transparent;
    border-radius: 24px;
    color: #fff;
    background-color: #f37000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    height: 40px;
  }
  .md\:o-button--cut-left {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-left: 8px;
    padding-right: 16px;
  }

  .md\:o-button--cut-right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-right: 4px;
  }
  .md\:o-button:hover {
    opacity: 0.7;
    color: #fff;
  }
  .md\:o-button[disabled] {
    opacity: 0.3;
  }
}

.last\:u-mb-0:last-child {
    margin-bottom: 0;
}

.last-of-type\:u-border-b-0:last-of-type {
    border-bottom-width: 0;
}

.hover\:u-text-gray-20:hover {
    --tw-text-opacity: 1;
    color: rgb(204 204 204 / var(--tw-text-opacity, 1));
}

.hover\:u-text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:u-opacity-70:hover {
    opacity: 0.7;
}

@media not all and (min-width: 600px) {

    .max-sm\:u-order-1 {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }

    .max-sm\:u-order-3 {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
    }

    .max-sm\:u-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .max-sm\:u-flex-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}

@media (min-width: 600px) {

    .sm\:u-mx-8 {
        margin-left: 8px;
        margin-right: 8px;
    }

    .sm\:u-w-\[30\%\] {
        width: 30%;
    }

    .sm\:u-columns-2 {
        -webkit-columns: 2;
           -moz-columns: 2;
                columns: 2;
    }

    .sm\:u-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sm\:u-flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }

    .sm\:u-space-y-0 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0px * var(--tw-space-y-reverse));
    }
}

@media (min-width: 900px) {

    .md\:u-order-1 {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }

    .md\:u-order-2 {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }

    .md\:u-col-span-1 {
        grid-column: span 1 / span 1;
    }

    .md\:u-col-span-2 {
        grid-column: span 2 / span 2;
    }

    .md\:u-m-0 {
        margin: 0;
    }

    .md\:u-mb-0 {
        margin-bottom: 0;
    }

    .md\:u-mb-16 {
        margin-bottom: 16px;
    }

    .md\:u-mb-24 {
        margin-bottom: 24px;
    }

    .md\:u-ml-0 {
        margin-left: 0;
    }

    .md\:u-ml-12 {
        margin-left: 12px;
    }

    .md\:u-mr-0 {
        margin-right: 0;
    }

    .md\:u-mr-24 {
        margin-right: 24px;
    }

    .md\:u-mt-0 {
        margin-top: 0;
    }

    .md\:u-mt-16 {
        margin-top: 16px;
    }

    .md\:u-mt-4 {
        margin-top: 4px;
    }

    .md\:u-block {
        display: block;
    }

    .md\:u-inline {
        display: inline;
    }

    .md\:u-grid {
        display: grid;
    }

    .md\:u-h-48 {
        height: 48px;
    }

    .md\:u-w-300 {
        width: 300px;
    }

    .md\:u-w-\[20\%\] {
        width: 20%;
    }

    .md\:u-w-\[220px\] {
        width: 220px;
    }

    .md\:u-w-auto {
        width: auto;
    }

    .md\:u-columns-2 {
        -webkit-columns: 2;
           -moz-columns: 2;
                columns: 2;
    }

    .md\:u-columns-3 {
        -webkit-columns: 3;
           -moz-columns: 3;
                columns: 3;
    }

    .md\:u-break-inside-avoid {
        -webkit-column-break-inside: avoid;
           -moz-column-break-inside: avoid;
                break-inside: avoid;
    }

    .md\:u-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:u-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:u-flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }

    .md\:u-items-center {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .md\:u-justify-between {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .md\:u-gap-24 {
        gap: 24px;
    }

    .md\:u-gap-8 {
        gap: 8px;
    }

    .md\:u-self-center {
        -ms-flex-item-align: center;
            align-self: center;
    }

    .md\:u-pl-8 {
        padding-left: 8px;
    }

    .md\:u-pr-8 {
        padding-right: 8px;
    }

    .md\:u-text-56 {
        font-size: 56px;
    }

    .md\:u-leading-60 {
        line-height: 60px;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Qjs7QUFBbkI7SUFBQSxnQkFBbUI7SUFBbkI7QUFBbUI7O0FBQW5CO0lBQUEsZ0JBQW1CO0lBQW5CO0FBQW1COztBQUFuQjtJQUFBLGVBQW1CO0lBQW5CO0FBQW1COztBQUFuQjtJQUFBLGVBQW1CO0lBQW5CO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBLG9CQUFtQjtJQUFuQixvQkFBbUI7SUFBbkI7QUFBbUI7O0FBQW5CO0lBQUEsMkJBQW1CO0lBQW5CLDJCQUFtQjtJQUFuQjtBQUFtQjs7QUFBbkI7SUFBQTtBQUFtQjs7QUFBbkI7SUFBQTtBQUFtQjs7QUFBbkI7SUFBQTtBQUFtQjs7QUFBbkI7SUFBQTtBQUFtQjs7QUFBbkI7SUFBQTtBQUFtQjs7QUFBbkI7SUFBQTtBQUFtQjs7QUFBbkI7SUFBQTtBQUFtQjs7QUFBbkI7SUFBQTtBQUFtQjs7QUFBbkI7SUFBQTtBQUFtQjs7QUFBbkI7SUFBQTtBQUFtQjs7QUFBbkI7SUFBQTtBQUFtQjs7QUFB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QUFtQjs7QUFBbkI7SUFBQTtBQUFtQjs7QUFBbkI7SUFBQTtBQUFtQjs7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7O0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1COztBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjs7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7O0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1COztBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjs7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7O0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1COztBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjs7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7O0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1COztBQUFuQjtJQUFBO0FBQW1COztBQUFuQjtJQUFBLG9CQUFtQjtPQUFuQjtBQUFtQjs7QUFBbkI7SUFBQTtBQUFtQjs7QUFBbkI7SUFBQTtBQUFtQjs7QUFBbkI7SUFBQTtBQUFtQjs7QUFBbkI7SUFBQTtBQUFtQjs7QUFBbkI7SUFBQTtBQUFtQjs7QUFBbkI7SUFBQSxrQkFBbUI7SUFBbkI7QUFBbUI7O0FBQW5CO0lBQUEsa0JBQW1CO0lBQW5CO0FBQW1COztBQUFuQjtJQUFBLGtCQUFtQjtJQUFuQjtBQUFtQjs7QUFBbkI7SUFBQSxpQkFBbUI7SUFBbkI7QUFBbUI7O0FBQW5CO0lBQUEsaUJBQW1CO0lBQW5CO0FBQW1COztBQUFuQjtJQUFBLGdCQUFtQjtJQUFuQjtBQUFtQjs7QUFBbkI7SUFBQSxnQkFBbUI7SUFBbkI7QUFBbUI7O0FBQW5CO0lBQUE7QUFBbUI7O0FBQW5CO0lBQUE7QUFBbUI7O0FBQW5CO0lBQUE7QUFBbUI7O0FBQW5CO0lBQUE7QUFBbUI7O0FBQW5CO0lBQUE7QUFBbUI7O0FBQW5CO0lBQUE7QUFBbUI7O0FBQW5CO0lBQUE7QUFBbUI7O0FBQW5CO0lBQUE7QUFBbUI7O0FBQW5CO0lBQUE7QUFBbUI7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LHdEQUF1RTs7QUFDcEYsYUFBYSx3REFBdUU7O0FBQ3BGLGFBQWEsd0RBQXVFOztBQUNwRixhQUFhLHdEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixnQkFBZ0IseURBQTBFOztBQUMxRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLHlEQUF1RTs7QUFDcEYsYUFBYSx5REFBdUU7O0FBQ3BGLGFBQWEseURBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSx3REFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLHdEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUF1RTs7QUFDcEYsYUFBYSwwREFBdUU7O0FBQ3BGLGFBQWEsMERBQXVFOztBQUNwRixhQUFhLDBEQUFtRjs7QUFDaEcsYUFBYSwwREFBeUY7O0FBTXRHLFlBQVksV0FBVyxDQUFDLFlBQVk7O0FBQ3BDLFlBQVksV0FBVyxDQUFDLFlBQVk7O0FBQ3BDLGFBQWEsV0FBVyxDQUFDLFlBQVk7O0FDblFyQzs7K0VBRStFOztBQUUvRTs7RUFFRTs7QUFJRjtBQUNBOztBQUVBO0NBQ0Msa0JBQWtCO0FBQ25COztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFHQTs7OztDQUlDLGtCQUFrQjtBQUNuQjs7QUFHQTtDQUNDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLHNCQUFzQjtBQUN2Qjs7QUFTQTsrRUFDK0U7O0FBRS9FOztFQUVFOztBQUVGO0VBQ0UsV0FBNEI7RUFDNUIsZ0JBQWdCO0FBQ2xCOztBQ3hEQTs7K0VBRStFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixzQkFBeUM7RUFDekMsa0JBQWtCO0VBQ2xCLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsc0JBQXVDO0FBQ3pDOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGFBQWE7RUFDYixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsZ0JBQWdCO0FBQ2xCOztBQUpBO0VBQ0UsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixnQkFBZ0I7QUFDbEI7O0FBSkE7RUFDRSxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGdCQUFnQjtBQUNsQjs7QUFKQTtFQUNFLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsZ0JBQWdCO0FBQ2xCOztBQUpBO0VBQ0UsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixnQkFBZ0I7QUFDbEI7O0FBV0E7Ozs7Ozs7O0VBUUU7O0FBU0Y7K0VBQytFOztBQUUvRTs7RUFFRSx5QkFBeUM7RUFDekMsd0JBQWdCO1VBQWhCLGdCQUFnQjtBQUNsQjs7QUFXQTsrRUFDK0U7O0FBRS9FOztFQUVFLHNCQUF5QztFQUN6QyxjQUE4QjtFQUM5QixvQkFBb0I7QUFDdEI7O0FBRUE7O0VBRUUseUJBQXlDO0FBQzNDOztBQVNBOytFQUMrRTs7QUFHL0U7RUFDRSxZQUFZO0VBQ1osYUFBYTtBQUNmOztBQUVBOzs7OztFQUtFLFlBQVk7RUFDWixhQUFhO0FBQ2Y7O0FBS0E7RUFDRSwwQkFBMEI7RUFDMUIsNEJBQStDO0FBQ2pEOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0U7O0lBRUUsa0JBQWtCO0lBQ2xCLHFCQUFxQjtFQUN2QjtBQUNGOztBQU1BOzs7OztFQUtFLFlBQVk7RUFDWixhQUFhO0FBQ2Y7O0FBV0E7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFHRjtFQUNFLFlBQVk7QUFDZDs7QUFLQTs7RUFFRTs7QUFHRjtFQUNFLFlBQVk7QUFDZDs7QUFVQTsrRUFDK0U7O0FBRS9FOztFQUVFOztBQUVEO0VBQ0MsMENBQTBDO0NBQzNDOztBQUVEOzs7OztFQUtFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLDBDQUEwQztFQUMxQyxZQUFZO0FBQ2Q7O0FBRUE7RUFFRSxnQkFBZ0I7RUFDaEIsV0FBNEI7RUFDNUIsb0JBQW9CO0VBQ3BCLFVBQVU7QUFDWjs7QUFOQTtFQUVFLGdCQUFnQjtFQUNoQixXQUE0QjtFQUM1QixvQkFBb0I7RUFDcEIsVUFBVTtBQUNaOztBQU5BO0VBRUUsZ0JBQWdCO0VBQ2hCLFdBQTRCO0VBQzVCLG9CQUFvQjtFQUNwQixVQUFVO0FBQ1o7O0FBTkE7RUFFRSxnQkFBZ0I7RUFDaEIsV0FBNEI7RUFDNUIsb0JBQW9CO0VBQ3BCLFVBQVU7QUFDWjs7QUFOQTs7RUFFRSxnQkFBZ0I7RUFDaEIsV0FBNEI7RUFDNUIsb0JBQW9CO0VBQ3BCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFdBQThCO0FBQ2hDOztBQUZBO0VBQ0UsV0FBOEI7QUFDaEM7O0FBRkE7RUFDRSxXQUE4QjtBQUNoQzs7QUFGQTtFQUNFLFdBQThCO0FBQ2hDOztBQUZBO0VBQ0UsV0FBOEI7QUFDaEM7O0FBRUE7Ozs7RUFJRSwwQ0FBMEM7RUFDMUMsV0FBNEI7QUFDOUI7O0FBR0E7RUFFRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFlBQVk7QUFDZDs7QUFMQTtFQUVFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsWUFBWTtBQUNkOztBQUxBO0VBRUUsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixZQUFZO0FBQ2Q7O0FBTEE7RUFFRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFlBQVk7QUFDZDs7QUFMQTs7RUFFRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFlBQVk7QUFDZDs7QUFFQTtFQUNFO0lBRUUsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixZQUFZO0VBQ2Q7RUFMQTtJQUVFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsWUFBWTtFQUNkO0VBTEE7SUFFRSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFlBQVk7RUFDZDtFQUxBO0lBRUUsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixZQUFZO0VBQ2Q7RUFMQTs7SUFFRSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFlBQVk7RUFDZDtBQUNGOztBQUdBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFdBQTRCO0VBQzVCLHlDQUF5QztFQUN6QyxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixxQkFBcUI7QUFDdkI7O0FBRUE7Ozs7RUFJRSx5Q0FBeUM7RUFDekMsV0FBNEI7O0FBRTlCOztBQUVBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjs7QUFLQTtFQUNFO0FBQ0Y7O0FDL1JBOzsrRUFFK0U7O0FBRS9FOztFQUVFOztBQUlGO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFZQTsrRUFDK0U7O0FBRS9FOztFQUVFOztBQUVGO0VBQ0UsV0FBNEI7RUFDNUIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtBQUNsQjs7QUNwQ0E7OytFQUUrRTs7QUFFL0U7O0VBRUU7O0FBSUY7Q0FDQyxZQUFZO0NBQ1osVUFBVTtDQUNWLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsdUJBQXVCO0FBQ3hCOztBQ2hCQTs7K0VBRStFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlDO0VBQ3pDLG1CQUFtQjtFQUNuQixXQUE0QjtFQUM1QixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2Ysb0JBQW9CO0FBQ3RCOztBQVdBOytFQUMrRTs7QUFFL0U7O0VBRUU7O0FBRUQ7RUFDQyxzQkFBdUM7RUFDdkMsY0FBOEI7QUFDaEM7O0FBWUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRDtJQUNHLFdBQVc7SUFDWCxZQUFZO0FBQ2hCOztBQy9EQTtFQUNFLFdBQVc7RUFDWCw2QkFBNkI7RUFDN0Isd0JBQXdCO0FBQzFCOztBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysd0JBQXdCO0FBQzFCOztBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixlQUFlO0FBQ2pCOztBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGVBQWU7QUFDakI7O0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsU0FBUztBQUNYOztBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFNBQVM7QUFDWDs7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGVBQWU7RUFDZix3Q0FBd0M7QUFDMUM7O0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7O0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7O0FBQ0E7OERBQzhEOztBQUM5RDtFQUNFLHFHQUFxRztFQUNyRztJQUNFLFNBQVM7SUFDVCw0RUFBNEU7RUFDOUU7QUFDRjs7QUN0RkE7OytFQUUrRTs7QUFFL0U7O0VBRUU7O0FBRUY7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBQUNmOztBQU1BO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFjO01BQWQsY0FBYztFQUNkLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsc0JBQXVDO0VBQ3ZDLGFBQWE7RUFDYixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UseUJBQWdEO0FBQ2xEOztBQUVBO0VBQ0UseUJBQTJDO0FBQzdDOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBOztFQUVFLDZCQUE2QjtFQUM3QixZQUFZO0FBQ2Q7O0FBTUE7RUFDRSxjQUE4QjtFQUM5QixvQkFBb0I7RUFDcEIsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCOztBQUVBOztFQUVFLFdBQTRCO0FBQzlCOztBQU9BO0VBQ0UsYUFBNkI7QUFDL0I7O0FBRUE7RUFDRSxVQUEyQjtBQUM3Qjs7QUFFQTs7RUFFRSxZQUFZO0FBQ2Q7O0FBRUE7O0VBRUUsWUFBWTtFQUNaLFVBQTZCO0VBQzdCLFlBQVk7QUFDZDs7QUMxRkE7OytFQUUrRTs7QUFJL0U7O0VBRUU7O0FBRUY7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHlCQUEyQztFQUMzQyxvQkFBYztNQUFkLGNBQWM7RUFDZCxXQUE0QjtBQUM5Qjs7QUFVQTsrRUFDK0U7O0FBRS9FO0VBQ0UseUJBQWdEO0VBQ2hELHlDQUFpQztFQUFqQyxpQ0FBaUM7RUFDakMsV0FBNEI7QUFDOUI7O0FBVUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFHRjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtBQUNqQjs7QUFXQTsrRUFDK0U7O0FBRS9FOztFQUVFOztBQUVGOztFQUVFLDJDQUEyQztBQUM3Qzs7QUFTQTs7RUFFRTs7QUFFRjtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFXQTs7RUFFRTs7QUFFRjtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFXQTsrRUFDK0U7O0FBRS9FOztFQUVFOztBQUVGO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixvQkFBb0I7QUFDdEI7O0FDOUlBOzsrRUFFK0U7O0FBRS9FOztFQUVFOztBQUVGO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxvQ0FBb0M7QUFDdEM7O0FDZkE7OytFQUUrRTs7QUFFL0U7O0VBRUU7O0FBRUY7Q0FDQyxXQUFXO0VBQ1YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLGlCQUFpQjtFQUNqQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsY0FBYztJQUNkLGFBQWE7SUFDYiwwQkFBa0I7UUFBbEIsc0JBQWtCO1lBQWxCLGtCQUFrQjtFQUNwQjtBQUNGOztBQUtBOzs7Ozs7O0VBT0UsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7OztFQUdFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRTs7O0lBR0UsZUFBZTtFQUNqQjtBQUNGOztBQUdBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLDZCQUFnRDtFQUNoRCxtQkFBbUI7QUFDckI7O0FBV0E7K0VBQytFOztBQUcvRTs7RUFFRSxVQUFVO0VBQ1YsU0FBUztFQUNULG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4QixjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLDJCQUEyQjtFQUMzQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBQUN6Qjs7QUFFQTs7RUFFRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjs7QUFXQTsrRUFDK0U7O0FBRy9FO0VBQ0UsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLDJDQUEyQztFQUMzQyw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUUsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixnQ0FBZ0M7RUFDaEMsa0JBQWtCO0VBQ2xCLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTs7RUFFRSxZQUFZO0FBQ2Q7O0FBV0E7K0VBQytFOztBQUUvRTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFnQztFQUNoQyxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCOztBQUVBOzs7O0VBSUUsZUFBZTtBQUNqQjs7QUFFQTs7Ozs7O0VBTUUsZ0JBQWdCO0FBQ2xCOztBQUVBOzs7Ozs7RUFNRSxjQUFjO0FBQ2hCOztBQUVBOzs7RUFHRSxnQkFBZ0I7QUFDbEI7O0FBV0E7K0VBQytFOztBQUcvRTs7RUFFRSxjQUFnQztFQUNoQyxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQVdBOytFQUMrRTs7QUFJL0U7Ozs7Ozs7RUFPRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQThCO0FBQ2hDOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTs7O0VBR0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFOzs7SUFHRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxjQUE4QjtFQUM5QixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQU1BO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGNBQWdDO0FBQ2xDOztBQ3ZiQTtFQUNFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsc0JBQXVDO0VBQ3ZDLGlCQUFpQjtBQUNuQjs7QUNMQTtFQUNFLGFBQWE7RUFDYixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7Q0FDQyxpQkFBaUI7QUFDbEI7O0FBRUE7Q0FDQyxvQkFBYTtDQUFiLG9CQUFhO0NBQWIsYUFBYTtDQUNiLHlCQUFtQjtLQUFuQixzQkFBbUI7U0FBbkIsbUJBQW1CO0NBQ25CLHlCQUF3QztDQUN4QyxlQUFlO0NBQ2Ysa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixZQUFZO0NBQ1osZ0JBQWdCO0FBQ2pCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUF3QztFQUN4QyxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHFDQUFxQztBQUN2Qzs7QUNsQ0U7SUFDRSxpQkFBaUI7SUFDakIsY0FBYztFQUNoQjs7QUFFQTtJQUNFLHlEQUFrUjtJQUNsUix1REFBc2tCO0VBQ3hrQjs7QUFFQTtJQUNFLHNCQUFzQjtJQUN0QixZQUFZO0VBQ2Q7O0FBRUE7SUFDRSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFdBQVc7RUFDYjs7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxTQUFTO0lBQ1QsWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjs7QUFFQTtJQUNFLG9CQUFvQjtJQUNwQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLHdCQUF3QjtJQUN4QixnQkFBZ0I7SUFDaEIsc0JBQXNCO0VBQ3hCOztBQUVBO0lBQ0UsMEJBQTBCO0lBQzFCLDZCQUE2QjtFQUMvQjs7QUFFQTtJQUNFLHlCQUF5QjtJQUN6Qiw0QkFBNEI7SUFDNUIsWUFBWTtFQUNkOztBQUVBO0lBQ0Usb0NBQW9DO0lBQ3BDLFlBQVk7SUFDWixXQUFXO0lBQ1gsWUFBWTtJQUNaLDBCQUEwQjtJQUMxQiw0QkFBNEI7RUFDOUI7O0FBRUE7SUFDRSw0QkFBNEI7SUFDNUIsNkJBQTZCO0VBQy9COztBQUVBO0lBQ0UseUJBQXlCO0lBQ3pCLGFBQWE7RUFDZjs7QUFFQTtJQUNFLGFBQWE7RUFDZjs7QUFFQTtJQUNFLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsU0FBUztJQUNULGNBQWM7RUFDaEI7O0FBRUE7SUFDRSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLFNBQVM7SUFDVCxhQUFhO0lBQ2IsZ0JBQWdCO0VBQ2xCOztBQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztBQUVBO0lBQ0Usb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixtQkFBbUI7RUFDckI7O0FBRUE7SUFDRSx5QkFBeUI7SUFDekIsYUFBYTtFQUNmOztBQUVBO0lBQ0UsMkJBQW1CO1lBQW5CLG1CQUFtQjtFQUNyQjs7QUFFQTtJQUNFLFdBQVc7SUFDWCw4QkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sU0FBUztJQUNULFlBQVk7SUFDWixXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLDBCQUEwQjtJQUMxQix5QkFBeUI7SUFDekIsb0RBQTRDO1lBQTVDLDRDQUE0QztFQUM5Qzs7QUFFQTtJQUNFLGFBQWE7RUFDZjs7QUFFQTtJQUNFO01BQ0UsZ0NBQXdCO2NBQXhCLHdCQUF3QjtJQUMxQjtFQUNGOztBQUpBO0lBQ0U7TUFDRSxnQ0FBd0I7Y0FBeEIsd0JBQXdCO0lBQzFCO0VBQ0Y7O0FBQ0E7SUFDRSxTQUFTO0lBQ1QsWUFBWTtFQUNkOztBQUVBO0lBQ0UsNEJBQTRCO0VBQzlCOztBQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxXQUFXO0lBQ1gsWUFBWTtJQUNaLE1BQU07SUFDTixTQUFTO0lBQ1QsVUFBVTtJQUNWLFlBQVk7SUFDWixtQ0FBbUM7RUFDckM7O0FBRUE7SUFDRSxVQUFVO0VBQ1o7O0FBRUE7SUFDRSxrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixNQUFNO0lBQ04sU0FBUztJQUNULFFBQVE7SUFDUixZQUFZO0lBQ1osV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlO0lBQ2YsNkJBQTZCO0lBQzdCLFlBQVk7RUFDZDs7QUFFQTtJQUNFLDRCQUE0QjtJQUM1QixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLFdBQVc7RUFDYjs7QUFFQTtJQUNFLGFBQWE7RUFDZjs7QUFFQTtJQUNFLGFBQWE7SUFDYix5QkFBeUI7SUFDekIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQiw4QkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHNCQUFzQjtFQUN4Qjs7QUFFQTtJQUNFLGtCQUFrQjtFQUNwQjs7QUFFQTtJQUNFLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixjQUFjO0VBQ2hCOztBQUVBO0lBQ0UseUJBQXlCO0VBQzNCOztBQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztBQUVBO0lBQ0UseUJBQXlCO0VBQzNCOztBQUVBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjs7QUFIQTtJQUNFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7O0FBSEE7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaOztBQUhBO0lBQ0UsY0FBYztJQUNkLFVBQVU7RUFDWjs7QUFIQTtJQUNFLGNBQWM7SUFDZCxVQUFVO0VBQ1o7O0FBRUE7SUFDRSxhQUFhO0VBQ2Y7O0FBRUE7SUFDRSxZQUFZO0lBQ1osWUFBWTtFQUNkOztBQUVBO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQjtFQUNuQjs7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7O0FDcFBGO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixrQ0FBa0M7RUFDbEMsNEJBQTRCO0VBQzVCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FBQ3RCOztBQzdCQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtDQUNDLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLG9CQUFhO0NBQWIsb0JBQWE7Q0FBYixhQUFhO0NBQ2IseUJBQW1CO0tBQW5CLHNCQUFtQjtTQUFuQixtQkFBbUI7Q0FDbkIseUJBQXdDO0NBQ3hDLGNBQWM7Q0FDZCxrQkFBa0I7Q0FDbEIsa0JBQWtCO0NBQ2xCLGFBQWE7Q0FDYixnQkFBZ0I7QUFDakI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsK0JBQStCO0VBQy9CLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIscUNBQXFDO0FBQ3ZDOztBQ2pDQTs7RUFFRTs7QUFDRjtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtBQUNmOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixxQkFBcUI7QUFDdkI7O0FBRUEsV0FBVzs7QUFDWDtFQUNFO0lBQ0UsY0FBYztJQUNkLHFCQUFxQjtFQUN2QjtBQUNGOztBQzVDQTs7MEJBRTBCOztBQUUxQjtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1QsNEJBQTRCO0VBQzVCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsVUFBVTtBQUNaOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDhCQUFzQjtVQUF0QixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsc0JBQXNCO0FBQ3hCOztBQUVBOztFQUVFO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixjQUFjO0VBQ2hCOztBQUVGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsY0FBYztFQUNkLDhCQUFzQjtVQUF0QixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIsU0FBUztFQUNULGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBOztFQUVFO0lBQ0UsZ0JBQWdCO0VBQ2xCOztFQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCOztBQUVGOztBQUVBLHNDQUFzQyxnQkFBZ0IsRUFBRTs7QUFFeEQ7RUFDRSxZQUFZO0VBQ1osc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLGdDQUFnQztFQUNoQyx3QkFBd0I7RUFDeEIsMkNBQTJDO0VBQzNDLG1EQUFtQztFQUFuQyxtQ0FBbUM7RUFBbkMsb0VBQW1DO0VBQ25DLG1FQUFtRTtBQUNyRTs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7O0FBRUE7OzBCQUUwQjs7QUFFMUI7RUFDRSxPQUFPLFVBQVUsRUFBRTtFQUNuQixLQUFLLFVBQVUsRUFBRTtBQUNuQjs7QUFIQTtFQUNFLE9BQU8sVUFBVSxFQUFFO0VBQ25CLEtBQUssVUFBVSxFQUFFO0FBQ25COztBQUVBO0VBQ0UsT0FBTyxVQUFVLEVBQUU7RUFDbkIsS0FBSyxVQUFVLEVBQUU7QUFDbkI7O0FBSEE7RUFDRSxPQUFPLFVBQVUsRUFBRTtFQUNuQixLQUFLLFVBQVUsRUFBRTtBQUNuQjs7QUFFQTtFQUNFLE9BQU8sa0NBQTBCLEVBQTFCLDBCQUEwQixFQUFFO0VBQ25DLEtBQUssZ0NBQXdCLEVBQXhCLHdCQUF3QixFQUFFO0FBQ2pDOztBQUhBO0VBQ0UsT0FBTyxrQ0FBMEIsRUFBMUIsMEJBQTBCLEVBQUU7RUFDbkMsS0FBSyxnQ0FBd0IsRUFBeEIsd0JBQXdCLEVBQUU7QUFDakM7O0FBRUE7RUFDRSxPQUFPLGdDQUF3QixFQUF4Qix3QkFBd0IsRUFBRTtFQUNqQyxLQUFLLG1DQUEyQixFQUEzQiwyQkFBMkIsRUFBRTtBQUNwQzs7QUFIQTtFQUNFLE9BQU8sZ0NBQXdCLEVBQXhCLHdCQUF3QixFQUFFO0VBQ2pDLEtBQUssbUNBQTJCLEVBQTNCLDJCQUEyQixFQUFFO0FBQ3BDOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDhEQUFzRDtVQUF0RCxzREFBc0Q7QUFDeEQ7O0FBRUE7RUFDRSwwREFBa0Q7VUFBbEQsa0RBQWtEO0FBQ3BEOztBQUVBO0VBQ0UsK0RBQXVEO1VBQXZELHVEQUF1RDtBQUN6RDs7QUFFQTtFQUNFLDJEQUFtRDtVQUFuRCxtREFBbUQ7QUFDckQ7O0FBRUE7O0VBRUUsc0JBQXNCO0FBQ3hCOztBQUVBOzswQkFFMEI7O0FBRTFCO0VBQ0UsYUFBYTtFQUNiLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsOEJBQXNCO1VBQXRCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQix3QkFBd0I7QUFDMUI7O0FBRUE7OzBCQUUwQjs7QUFFMUI7O0VBRUU7SUFDRSxxQkFBcUI7SUFDckIseUJBQXlCO0VBQzNCOztFQUVBOztJQUVFO01BQ0UscUJBQXFCO01BQ3JCLHlCQUF5QjtNQUN6QixZQUFZO0lBQ2Q7O0VBRUY7O0VBRUE7SUFDRSxhQUFhO0VBQ2Y7O0VBRUE7SUFDRSxhQUFhO0VBQ2Y7O0VBRUE7SUFDRSxpQ0FBaUM7RUFDbkM7O0FBRUY7O0FDalJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQXNDQzs7QUN0Q0Q7RUFDRSxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixjQUFjO0VBQ2QsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxnQ0FBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUMvQ0E7RUFDRSxhQUFhO0VBQ2IsK0JBQStCO0VBQy9CLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsNEJBQTZDO0VBQzdDLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsVUFBVTtBQUNaOztBQUVBO0VBQ0U7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixvQkFBb0I7RUFDdEI7QUFDRjs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFO0lBQ0UsNEJBQTZDO0VBQy9DO0FBQ0Y7O0FBTUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsbUNBQTJCO01BQTNCLCtCQUEyQjtVQUEzQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsMEJBQWtCO1FBQWxCLHNCQUFrQjtZQUFsQixrQkFBa0I7SUFDbEIsY0FBYztFQUNoQjtBQUNGOztBQU1BO0VBQ0UsaUJBQWlCO0VBQ2pCLG9DQUFvQztFQUNwQyxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCOztBQU1BO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7O0FBTUE7RUFDRSxhQUFhO0VBQ2IsZ0NBQWdDO0VBQ2hDLGNBQWM7RUFDZCxXQUFXO0FBQ2I7O0FBRUE7RUFDRTtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFnQztBQUNsQzs7QUFLQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLDRDQUFvQztVQUFwQyxvQ0FBb0M7RUFDcEMsc0JBQXVDO0FBQ3pDOztBQUVBO0VBQ0U7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtFQUNyQjtBQUNGOztBQ25IQTtFQUNFLGFBQWE7RUFDYjs7O3lCQUd1QjtFQUN2QixnQ0FBZ0M7RUFDaEMsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQSxVQUFVOztBQUNWO0VBQ0U7SUFDRSxhQUFhO0lBQ2I7OztvQ0FHZ0M7SUFDaEMsb0NBQW9DO0VBQ3RDO0FBQ0Y7O0FBRUEsV0FBVzs7QUFDWDtFQUNFO0lBQ0UsYUFBYTtJQUNiOzs7a0NBRzhCO0lBQzlCLHNDQUFzQztFQUN4QztBQUNGOztBQUVBLFVBQVU7O0FBQ1Y7RUFDRTtJQUNFLGFBQWE7SUFDYjs7eUNBRXFDO0lBQ3JDLDBEQUFrRDtJQUFsRCxrREFBa0Q7RUFDcEQ7QUFDRjs7QXhCbkNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBLGlCQUFpQjs7QUFDakI7SUFDSTtLQUNDLFlBQVk7R0FDZDtDQUNGOztBQUVBO0lBQ0c7S0FDQywyQkFBMkI7R0FDN0I7Q0FDRjs7QUFFQTtLQUNJO09BQ0UsWUFBWTtLQUNkO0NBQ0o7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YsWUFBWTtBQUNkOztBQXhDQTtFUlFFO0lBQ0Usb0JBQW9CO0lBQ3BCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsZUFBZTtJQUNmLDZCQUE2QjtJQUM3QixtQkFBbUI7SUFDbkIsV0FBNEI7SUFDNUIseUJBQTJDO0lBQzNDLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixZQUFZO0VBQ2Q7RUF3R0E7SUFDRSx5QkFBeUI7SUFDekIsNEJBQTRCO0lBQzVCLGlCQUFpQjtJQUNqQixtQkFBbUI7RUFDckI7O0VBRUE7SUFDRSwwQkFBMEI7SUFDMUIsNkJBQTZCO0lBQzdCLGtCQUFrQjtFQUNwQjtFQWFBO0lBQ0UsWUFBWTtJQUNaLFdBQTRCO0VBQzlCO0VBaUNBO0lBRUUsWUFBWTtFQUNkO0FRckpGOztBQXpDQTtJQUFBO0FBeUNBOztBQXpDQTtJQUFBO0FBeUNBOztBQXpDQTtJQUFBLG9CQXlDQTtJQXpDQTtBQXlDQTs7QUF6Q0E7SUFBQSxvQkF5Q0E7SUF6Q0E7QUF5Q0E7O0FBekNBO0lBQUE7QUF5Q0E7O0FBekNBOztJQUFBO1FBQUEsNEJBeUNBO1lBekNBLGlCQXlDQTtnQkF6Q0E7SUF5Q0E7O0lBekNBO1FBQUEsNEJBeUNBO1lBekNBLGlCQXlDQTtnQkF6Q0E7SUF5Q0E7O0lBekNBO1FBQUEsb0JBeUNBO1FBekNBLG9CQXlDQTtRQXpDQTtJQXlDQTs7SUF6Q0E7UUFBQSw0QkF5Q0E7UUF6Q0EsNkJBeUNBO1lBekNBLDBCQXlDQTtnQkF6Q0E7SUF5Q0E7QUFBQTs7QUF6Q0E7O0lBQUE7UUFBQSxnQkF5Q0E7UUF6Q0E7SUF5Q0E7O0lBekNBO1FBQUE7SUF5Q0E7O0lBekNBO1FBQUEsa0JBeUNBO1dBekNBLGVBeUNBO2dCQXpDQTtJQXlDQTs7SUF6Q0E7UUFBQTtJQXlDQTs7SUF6Q0E7UUFBQSw4QkF5Q0E7UUF6Q0EsNkJBeUNBO1lBekNBLHVCQXlDQTtnQkF6Q0E7SUF5Q0E7O0lBekNBO1FBQUEsdUJBeUNBO1FBekNBLDJEQXlDQTtRQXpDQTtJQXlDQTtBQUFBOztBQXpDQTs7SUFBQTtRQUFBLDRCQXlDQTtZQXpDQSxpQkF5Q0E7Z0JBekNBO0lBeUNBOztJQXpDQTtRQUFBLDRCQXlDQTtZQXpDQSxpQkF5Q0E7Z0JBekNBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBLGtCQXlDQTtXQXpDQSxlQXlDQTtnQkF6Q0E7SUF5Q0E7O0lBekNBO1FBQUEsa0JBeUNBO1dBekNBLGVBeUNBO2dCQXpDQTtJQXlDQTs7SUF6Q0E7UUFBQSxrQ0F5Q0E7V0F6Q0EsK0JBeUNBO2dCQXpDQTtJQXlDQTs7SUF6Q0E7UUFBQTtJQXlDQTs7SUF6Q0E7UUFBQTtJQXlDQTs7SUF6Q0E7UUFBQSw4QkF5Q0E7UUF6Q0EsNkJBeUNBO1lBekNBLHVCQXlDQTtnQkF6Q0E7SUF5Q0E7O0lBekNBO1FBQUEseUJBeUNBO1lBekNBLHNCQXlDQTtnQkF6Q0E7SUF5Q0E7O0lBekNBO1FBQUEseUJBeUNBO1lBekNBLHNCQXlDQTtnQkF6Q0E7SUF5Q0E7O0lBekNBO1FBQUE7SUF5Q0E7O0lBekNBO1FBQUE7SUF5Q0E7O0lBekNBO1FBQUEsMkJBeUNBO1lBekNBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBOztJQXpDQTtRQUFBO0lBeUNBO0FBQUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9iZXdlbGNvbWUtcm94Ly4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2Jhc2UuY3NzIiwid2VicGFjazovL2Jld2VsY29tZS1yb3gvLi9hc3NldHMvdGFpbHdpbmRjc3Mvb2JqZWN0cy9fb2JqZWN0cy5idXR0b24uY3NzIiwid2VicGFjazovL2Jld2VsY29tZS1yb3gvLi9hc3NldHMvdGFpbHdpbmRjc3Mvb2JqZWN0cy9fb2JqZWN0cy5jaGVja2JveC5jc3MiLCJ3ZWJwYWNrOi8vYmV3ZWxjb21lLXJveC8uL2Fzc2V0cy90YWlsd2luZGNzcy9vYmplY3RzL19vYmplY3RzLm5vdGVzLmNzcyIsIndlYnBhY2s6Ly9iZXdlbGNvbWUtcm94Ly4vYXNzZXRzL3RhaWx3aW5kY3NzL29iamVjdHMvX29iamVjdHMucmVsYXRpb25zLmNzcyIsIndlYnBhY2s6Ly9iZXdlbGNvbWUtcm94Ly4vYXNzZXRzL3RhaWx3aW5kY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMudHJpcHMuY3NzIiwid2VicGFjazovL2Jld2VsY29tZS1yb3gvLi9hc3NldHMvdGFpbHdpbmRjc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy50cmlwLWNhcmQuY3NzIiwid2VicGFjazovL2Jld2VsY29tZS1yb3gvLi9hc3NldHMvdGFpbHdpbmRjc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy50cmlwLWxlZ3MuY3NzIiwid2VicGFjazovL2Jld2VsY29tZS1yb3gvLi9ub2RlX21vZHVsZXMvdGFpbHdpbmRjc3MvdXRpbGl0aWVzLmNzcyIsIndlYnBhY2s6Ly9iZXdlbGNvbWUtcm94Ly4vYXNzZXRzL3RhaWx3aW5kY3NzL3RhaWx3aW5kLmNzcyIsIndlYnBhY2s6Ly9iZXdlbGNvbWUtcm94Ly4vYXNzZXRzL3RhaWx3aW5kY3NzL29iamVjdHMvX29iamVjdHMuYXZhdGFyLmNzcyIsIndlYnBhY2s6Ly9iZXdlbGNvbWUtcm94Ly4vYXNzZXRzL3RhaWx3aW5kY3NzL29iamVjdHMvX29iamVjdHMuY2FyZC5jc3MiLCJ3ZWJwYWNrOi8vYmV3ZWxjb21lLXJveC8uL2Fzc2V0cy90YWlsd2luZGNzcy9vYmplY3RzL19vYmplY3RzLmZsYWdzLmNzcyIsIndlYnBhY2s6Ly9iZXdlbGNvbWUtcm94Ly4vYXNzZXRzL3RhaWx3aW5kY3NzL29iamVjdHMvX29iamVjdHMuZm9ybS1ncm91cC5jc3MiLCJ3ZWJwYWNrOi8vYmV3ZWxjb21lLXJveC8uL2Fzc2V0cy90YWlsd2luZGNzcy9vYmplY3RzL19vYmplY3RzLmlucHV0LmNzcyIsIndlYnBhY2s6Ly9iZXdlbGNvbWUtcm94Ly4vYXNzZXRzL3RhaWx3aW5kY3NzL29iamVjdHMvX29iamVjdHMubGFiZWwuY3NzIiwid2VicGFjazovL2Jld2VsY29tZS1yb3gvLi9hc3NldHMvdGFpbHdpbmRjc3Mvb2JqZWN0cy9fb2JqZWN0cy5tYXAuY3NzIiwid2VicGFjazovL2Jld2VsY29tZS1yb3gvLi9hc3NldHMvdGFpbHdpbmRjc3Mvb2JqZWN0cy9fb2JqZWN0cy5udW1iZXIuY3NzIiwid2VicGFjazovL2Jld2VsY29tZS1yb3gvLi9hc3NldHMvdGFpbHdpbmRjc3Mvb2JqZWN0cy9fb2JqZWN0cy5yYW5nZS5jc3MiLCJ3ZWJwYWNrOi8vYmV3ZWxjb21lLXJveC8uL2Fzc2V0cy90YWlsd2luZGNzcy9vYmplY3RzL19vYmplY3RzLnBhZ2luYXRpb24uY3NzIiwid2VicGFjazovL2Jld2VsY29tZS1yb3gvLi9hc3NldHMvdGFpbHdpbmRjc3Mvb2JqZWN0cy9fb2JqZWN0cy5yb3VuZGVkLmNzcyIsIndlYnBhY2s6Ly9iZXdlbGNvbWUtcm94Ly4vYXNzZXRzL3RhaWx3aW5kY3NzL29iamVjdHMvX29iamVjdHMuc2hhZG93LmNzcyIsIndlYnBhY2s6Ly9iZXdlbGNvbWUtcm94Ly4vYXNzZXRzL3RhaWx3aW5kY3NzL29iamVjdHMvX29iamVjdHMudGV4dC5jc3MiLCJ3ZWJwYWNrOi8vYmV3ZWxjb21lLXJveC8uL2Fzc2V0cy90YWlsd2luZGNzcy9vYmplY3RzL19vYmplY3RzLnRhYi5jc3MiLCJ3ZWJwYWNrOi8vYmV3ZWxjb21lLXJveC8uL2Fzc2V0cy90YWlsd2luZGNzcy9jb21wb25lbnRzL19jb21wb25lbnRzLmRhc2hib2FyZC5jc3MiLCJ3ZWJwYWNrOi8vYmV3ZWxjb21lLXJveC8uL2Fzc2V0cy90YWlsd2luZGNzcy9jb21wb25lbnRzL19jb21wb25lbnRzLnN1Z2dlc3QuY3NzIiwid2VicGFjazovL2Jld2VsY29tZS1yb3gvLi9hc3NldHMvdGFpbHdpbmRjc3MvY29tcG9uZW50cy9fY29tcG9uZW50cy5wcm9maWxlLmNzcyIsIndlYnBhY2s6Ly9iZXdlbGNvbWUtcm94Ly4vYXNzZXRzL3RhaWx3aW5kY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY29udmVyc2F0aW9ucy1saXN0LmNzcyIsIndlYnBhY2s6Ly9iZXdlbGNvbWUtcm94Ly4vYXNzZXRzL3RhaWx3aW5kY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2VhcmNoLmNzcyIsIndlYnBhY2s6Ly9iZXdlbGNvbWUtcm94Ly4vYXNzZXRzL3RhaWx3aW5kY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMubW9kYWxzLmNzcyIsIndlYnBhY2s6Ly9iZXdlbGNvbWUtcm94Ly4vYXNzZXRzL3RhaWx3aW5kY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMudG9tc2VsZWN0LmNzcyIsIndlYnBhY2s6Ly9iZXdlbGNvbWUtcm94Ly4vYXNzZXRzL3RhaWx3aW5kY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuZmlsdGVyLmNzcyIsIndlYnBhY2s6Ly9iZXdlbGNvbWUtcm94Ly4vYXNzZXRzL3RhaWx3aW5kY3NzL2xheW91dHMvX2xheW91dHMuZ2VuZXJhbC5jc3MiLCJ3ZWJwYWNrOi8vYmV3ZWxjb21lLXJveC8uL2Fzc2V0cy90YWlsd2luZGNzcy9sYXlvdXRzL19sYXlvdXRzLnNlYXJjaC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHRhaWx3aW5kIGJhc2U7XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0JVVFRPTlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAvKipcbiAgICogQnV0dG9uIHdpdGggQmVXZWxjb21lIGJyYW5kIGNvbG9ycywgcmVndWxhciBzaXplXG4gICovXG4gIC5vLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFNpZ25pa2E7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMuYmV3ZWxjb21lJyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cblxuICAvKiBMYXJnZSB2ZXJzaW9uXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICAqIFVzZWQgYXMgYSBDVEFcbiAgKi9cbiAgLm8tYnV0dG9uLS1sIHtcbiAgICBmb250LWZhbWlseTogU2lnbmlrYTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLmJld2VsY29tZScpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuXG4gIC8qIFNtYWxsIHZlcnNpb25cbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXG4gICogVXNlZCBpbiBuYXZpZ2F0aW9uIG1lbnVzXG4gICovXG4gIC5vLWJ1dHRvbi0tcyB7XG4gICAgZm9udC1mYW1pbHk6IFNpZ25pa2E7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMuYmV3ZWxjb21lJyk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG5cblxuICAvKiBFeHRyYSBTbWFsbCB2ZXJzaW9uXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICAqIFVzZWQgaW4gU21hbGwgTWFpbiBNZW51IEJhclxuICAqL1xuICAuby1idXR0b24tLXhzIHtcbiAgICBmb250LWZhbWlseTogU2lnbmlrYTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLmJld2VsY29tZScpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gIC8qKlxuICAqIE91dGxpbmUgQnV0dG9uXG4gICovXG4gIC5vLWJ1dHRvbi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lKCdjb2xvcnMuYmV3ZWxjb21lJyk7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMuYmV3ZWxjb21lJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5vLWJ1dHRvbi0tb3V0bGluZS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLmJld2VsY29tZScpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbiAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuby1idXR0b24tLW91dGxpbmUtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lKCdjb2xvcnMuZ3JheS02MCcpO1xuICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLmdyYXktNjAnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLm8tYnV0dG9uLS1vdXRsaW5lLWdyYXktaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy5ncmF5LTYwJyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5ncmF5LTYwJyk7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLyoqXG4gICAqIEN1dCBidXR0b25zXG4gICAqL1xuICAuby1idXR0b24tLWN1dC1sZWZ0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuXG4gIC5vLWJ1dHRvbi0tY3V0LXJpZ2h0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cblxuXG4gIC8qKlxuICAqIFRyYW5zcGFyZW50IEJ1dHRvblxuICAqL1xuICAuby1idXR0b24tLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG5cbiAgLyogSG92ZXJzXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5vLWJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGNvbG9yOiB0aGVtZSgnY29sb3JzLndoaXRlJyk7XG4gIH1cblxuICAuby1idXR0b24tLW91dGxpbmUuYWN0aXZlLFxuICAuby1idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMuYmV3ZWxjb21lJyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5iZXdlbGNvbWUnKTtcbiAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuby1idXR0b24tLW91dGxpbmUtZ3JheS5hY3RpdmUsXG4gIC5vLWJ1dHRvbi0tb3V0bGluZS1ncmF5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLmdyYXktNjAnKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZSgnY29sb3JzLmdyYXktNjAnKTtcbiAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuby1idXR0b24tLW91dGxpbmUtaW52ZXJzZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLmJld2VsY29tZScpO1xuICB9XG5cbiAgLm8tYnV0dG9uLS1vdXRsaW5lLWNlbml6YTpob3ZlcixcbiAgLm8tYnV0dG9uLS1vdXRsaW5lLWNlbml6YS1pbnZlcnNlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cblxuICAvKiBEaXNhYmxlZCBzdGF0ZVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuby1idXR0b24tLWRpc2FibGVkLFxuICAuby1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuXG4gIC8qIFV0aWxpdGllc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAgKiBEaXNhYmxlcyBtYXggd2lkdGhcbiAgKi9cbiAgLm8tYnV0dG9uLS1ub2xpbWl0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuXG4gIC8qKlxuICAqIE1ha2VzIGl0IGZ1bGwgd2lkdGggb2YgZGl2XG4gICovXG4gIC5vLWJ1dHRvbi0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cblxuICAvKipcbiAgKiBNaW4gd2lkdGggZm9yIENUQSBidXR0b25cbiAgKi9cbiAgLm8tYnV0dG9uLS1taW4td2lkdGgge1xuICAgIG1pbi13aWR0aDogMTkycHg7XG4gIH1cblxuXG4gIC8qKlxuICAqIEJvcmRlci1yYWRpdXMgcmVkdWNlZFxuICAqL1xuICAuby1idXR0b24tLWJyLTE2IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG5cbiAgLyogRmx1aWQgdmVyc2lvblxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAgICogUmVzaXplcyByZWxhdGl2ZSB0byB2aWV3cG9ydCB3aWR0aFxuICAgKi9cbiAgLm8tYnV0dG9uLS1mbHVpZCB7XG4gICAgcGFkZGluZzogMCBjYWxjKDI0ICogdmFyKC0td2lkdGgpKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDggKiB2YXIoLS13aWR0aCkpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAqIHZhcigtLXdpZHRoKSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgKiB2YXIoLS13aWR0aCkpO1xuICAgIGhlaWdodDogY2FsYyg0MCAqIHZhcigtLXdpZHRoKSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE5MiAqIHZhcigtLXdpZHRoKSk7XG4gIH1cblxuICAuby1zaG93LW1vcmUtYnRuIHtcbiAgICBtYXJnaW46IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy5iZXdlbGNvbWUnKTtcbiAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuby1zaG93LW1vcmUtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLmJld2VsY29tZS1kYXJrJyk7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNDSEVDS0JPWFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBsYXllciBjb21wb25lbnRzIHtcblxuICAvKipcbiAgICogQ2hlY2tib3ggd3JhcHBlciBhbmQgc3R5bGVzXG4gICAqL1xuICAuby1jaGVja2JveCwgLm8tcmFkaW8tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5vLWNoZWNrYm94X19pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lKCdjb2xvcnMuZ3JheS0yMCcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gIC5vLXJhZGlvLWJ1dHRvbl9faW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZSgnY29sb3JzLmdyYXktMjAnKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG5cbiAgLm8tY2hlY2tib3hfX2xhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cblxuICAvKiBIb3ZlcnNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLm8tY2hlY2tib3g6aG92ZXIgLm8tY2hlY2tib3hfX2xhYmVsIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAuby1jaGVja2JveF9faW5wdXQ6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG5cblxuICAvKiBDb2xvciB2YXJpYXRpb25cbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXG4gICAqIFdoaXRlLiBTZXQgYXMgc2libGluZyBkdWUgdG8gU2ltZm9ueSByZXN0cmljdGlvbiBwYXNzaW5nIGNsYXNzZXNcbiAgICovXG4gIC5vLWNoZWNrYm94LS13aGl0ZSB+IC5vLWNoZWNrYm94X19sYWJlbCB7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbiAgfVxuXG5cbiAgLyogRm9udCB2YXJpYXRpb25cbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXG4gICAqIERpc3BsYXkuIFNldCBhcyBzaWJsaW5nIGR1ZSB0byBTaW1mb255IHJlc3RyaWN0aW9uIHBhc3NpbmcgY2xhc3Nlc1xuICAgKi9cbiAgLm8tY2hlY2tib3gtLWRpc3BsYXkgfiAuby1jaGVja2JveF9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBTaWduaWthO1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG5cbiAgLm5vdGVzLWNhcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwiYXZhdGFyIGNhdGVnb3J5XCJcbiAgICAgIFwiYXZhdGFyIG5vdGVcIlxuICAgICAgXCJhdmF0YXIgdXBkYXRlZFwiXG4gICAgICBcImF2YXRhciBhY3Rpb25zXCJcbiAgICA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDFmcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIEBhcHBseSB1LXAtOCB1LXJvdW5kZWQtOCB1LW1iLTg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5ub3Rlcy1jYXJkIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5ub3RlLWF2YXRhciB7XG4gICAgZ3JpZC1hcmVhOiBhdmF0YXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubm90ZS1jYXRlZ29yeSB7XG4gICAgZ3JpZC1hcmVhOiBjYXRlZ29yeTtcbiAgICBAYXBwbHkgdS1mb250LTcwMCB1LW1iLTg7XG4gIH1cblxuICAubm90ZS1ub3RlIHtcbiAgICBncmlkLWFyZWE6IG5vdGU7XG4gICAgQGFwcGx5IHUtYnJlYWstd29yZHMgdS1tYi04O1xuICB9XG5cbiAgLm5vdGUtdXBkYXRlZCB7XG4gICAgZ3JpZC1hcmVhOiB1cGRhdGVkO1xuICAgIEBhcHBseSB1LWZsZXggdS10ZXh0LTEyIHUtdGV4dC1ncmF5LTUwIHUtbWItOCB1LWp1c3RpZnktZW5kO1xuICB9XG5cbiAgLm5vdGUtYWN0aW9ucyB7XG4gICAgZ3JpZC1hcmVhOiBhY3Rpb25zO1xuICAgIEBhcHBseSB1LWZsZXggdS1mbGV4LXJvdyB1LWdhcC04IHUtanVzdGlmeS1lbmQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuKHNtKSB7XG4gICAgLm5vdGVzLWNhcmQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImF2YXRhciBjYXRlZ29yeSBhY3Rpb25zXCJcbiAgICAgIFwiYXZhdGFyIG5vdGUgYWN0aW9uc1wiXG4gICAgICBcImF2YXRhciB1cGRhdGVkIGFjdGlvbnNcIlxuICAgIDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnIgNjRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBAYXBwbHkgdS1wLTggdS1yb3VuZGVkLTggdS1tYi04O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAubm90ZS1hY3Rpb25zIHtcbiAgICAgIEBhcHBseSB1LWZsZXggdS1mbGV4LWNvbCB1LWdhcC04IHUtanVzdGlmeS1zdGFydDtcbiAgICB9XG5cbiAgICAubm90ZS1jYXRlZ29yeSB7XG4gICAgICBAYXBwbHkgdS1tci04O1xuICAgIH1cblxuICAgIC5ub3RlLW5vdGUge1xuICAgICAgQGFwcGx5IHUtbXItODtcbiAgICB9XG5cbiAgICAubm90ZS11cGRhdGVkIHtcbiAgICAgIEBhcHBseSB1LW1yLTggdS1zZWxmLWVuZCB1LW1iLTA7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG5cbiAgLnJlbGF0aW9ucy1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImF2YXRhciByZWxhdGlvblwiXG4gICAgICBcImF2YXRhciB1cGRhdGVkXCJcbiAgICAgIFwiYXZhdGFyIGFjdGlvbnNcIlxuICA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDFmcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIEBhcHBseSB1LXAtOCB1LXJvdW5kZWQtOCB1LW1iLTg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5yZWxhdGlvbnMtY2FyZC1vdGhlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJhdmF0YXIgcmVsYXRpb25cIlxuICAgICAgXCJhdmF0YXIgdXBkYXRlZFwiXG4gIDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgQGFwcGx5IHUtcC04IHUtcm91bmRlZC04IHUtbWItODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnJlbGF0aW9ucy1jYXJkIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5yZWxhdGlvbi1hdmF0YXIge1xuICAgIGdyaWQtYXJlYTogYXZhdGFyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnJlbGF0aW9uLWNhdGVnb3J5IHtcbiAgICBncmlkLWFyZWE6IGNhdGVnb3J5O1xuICAgIEBhcHBseSB1LWZvbnQtNzAwIHUtbWItODtcbiAgfVxuXG4gIC5yZWxhdGlvbi1yZWxhdGlvbiB7XG4gICAgZ3JpZC1hcmVhOiByZWxhdGlvbjtcbiAgICBAYXBwbHkgdS1icmVhay13b3JkcyB1LW1iLTg7XG4gIH1cblxuICAucmVsYXRpb24tdXBkYXRlZCB7XG4gICAgZ3JpZC1hcmVhOiB1cGRhdGVkO1xuICAgIEBhcHBseSB1LWZsZXggdS10ZXh0LTEyIHUtdGV4dC1ncmF5LTUwIHUtbWItOCB1LWp1c3RpZnktZW5kO1xuICB9XG5cbiAgLnJlbGF0aW9uLWFjdGlvbnMge1xuICAgIGdyaWQtYXJlYTogYWN0aW9ucztcbiAgICBAYXBwbHkgdS1mbGV4IHUtZmxleC1yb3cgdS1nYXAtOCB1LWp1c3RpZnktZW5kO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbihzbSkge1xuICAgIC5yZWxhdGlvbnMtY2FyZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwiYXZhdGFyIHJlbGF0aW9uIGFjdGlvbnNcIlxuICAgICAgXCJhdmF0YXIgdXBkYXRlZCBhY3Rpb25zXCJcbiAgICA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyIDY0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgQGFwcGx5IHUtcC04IHUtcm91bmRlZC04IHUtbWItODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnJlbGF0aW9uLWFjdGlvbnMge1xuICAgICAgQGFwcGx5IHUtZmxleCB1LWZsZXgtY29sIHUtZ2FwLTggdS1qdXN0aWZ5LXN0YXJ0O1xuICAgIH1cblxuICAgIC5yZWxhdGlvbi1yZWxhdGlvbiB7XG4gICAgICBAYXBwbHkgdS1tci04O1xuICAgIH1cblxuICAgIC5yZWxhdGlvbi11cGRhdGVkIHtcbiAgICAgIEBhcHBseSB1LW1yLTggdS1zZWxmLWVuZCB1LW1iLTA7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5jLXRyaXBzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvdHJpcHMtaW5maW5pdGUuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiBpbml0aWFsOyAvKk92ZXJ3cml0ZXMgQm9vdHN0cmFwIG1haW4gbWFyZ2luKi9cbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuXG4gIC5jLXRyaXBzX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuYy10cmlwc19fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgfVxuICB9XG5cblxuXG5cblxuXG4gIC5jLXRyaXBzX19pbmZvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDRmciA4NHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5jLXRyaXBzX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0OHB4O1xuICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgfVxuICB9XG5cblxuXG5cbiAgLmMtdHJpcHNfX2luZm8tYnRuLWdyaWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG5cbiAgLmMtdHJpcHNfX2luZm86b25seS1vZi10eXBlIC5jLXRyaXBzX19pbmZvLWJ0bi1ncmlkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAuYy10cmlwc19faW5mbzpob3ZlciAuYy10cmlwc19faW5mby1idG4tZ3JpZCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5jLXRyaXBzX19pbmZvLWJ0bi1ncmlkIHtcbiAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cblxuXG5cblxuICAuYy10cmlwc19fbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuYy10cmlwc19fbmF2IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG5cblxuXG5cbiAgLmMtdHJpcHNfX25hdi1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBmb250LWZhbWlseTogU2lnbmlrYTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5ncmF5LTIwJyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmMtdHJpcHNfX25hdi1idG46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMuZ3JheS00MCcpO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmMtdHJpcHNfX25hdi1idG46YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYy10cmlwc19fbmF2LWJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gIH1cblxuICAuYy10cmlwc19fbmF2LWJ0bjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gIH1cblxuICAuYy10cmlwc19fbmF2LWJ0bi0tYWN0aXZlLFxuICAuYy10cmlwc19fbmF2LWJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbiAgfVxuXG5cbiAgLmMtdHJpcHNfX25hdi1saW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZSgnY29sb3JzLndoaXRlJyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC5jLXRyaXBzX19uYXYtYnRuLS1hY3RpdmUgLmMtdHJpcHNfX25hdi1saW5lLFxuICAuYy10cmlwc19fbmF2LWJ0bjpob3ZlciAuYy10cmlwc19fbmF2LWxpbmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmMtdHJpcC1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEwNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHBhZGRpbmc6IDI0cHggMzZweDtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC5jLXRyaXAtY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuYy10cmlwLWNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cblxuXG5cblxuICAuYy10cmlwLWNhcmRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMmZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5jLXRyaXAtY2FyZF9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuXG5cblxuXG4gIC5jLXRyaXAtY2FyZF9faWNvbi1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZweCAxZnI7XG4gICAgZ3JpZC1nYXA6IDhweDtcbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuYy10cmlwLWxlZ3MtLWxhbmRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5jLXRyaXAtbGVnc19faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwNHB4IDFmciAxMDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWdhcDogMzZweDtcbiAgICBwYWRkaW5nOiAyNHB4IDM2cHg7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpXG4gIH1cblxuICAuYy10cmlwLWxlZ3NfX2l0ZW0tLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBncmlkLWdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKVxuICB9XG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuYy10cmlwLWxlZ3NfX2l0ZW0ge1xuICAgICAgZ3JpZC1nYXA6IGluaXRpYWw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAuYy10cmlwLWxlZ3MtLWxhbmRpbmcgLmMtdHJpcC1sZWdzX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvdHJpcHMtaW5maW5pdGUuanBnXCIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jLXRyaXAtbGVncy0tbGFuZGluZyAuYy10cmlwLWxlZ3NfX2l0ZW06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDApO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAuYy10cmlwLWxlZ3MtLWxhbmRpbmcgLmMtdHJpcC1sZWdzX19pY29ucy13cmFwcGVyLFxuICAuYy10cmlwLWxlZ3MtLWxhbmRpbmcgLmMtdHJpcC1sZWdzX190ZXh0LXdyYXBwZXIsXG4gIC5jLXRyaXAtbGVncy0tbGFuZGluZyAuby1hdmF0YXIge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuYy10cmlwLWxlZ3NfX2l0ZW0tLWludml0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxuXG4gIC5jLXRyaXAtbGVnc19faWNvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jLXRyaXAtbGVnc19fdGV4dC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmMtdHJpcC1sZWdzX19pY29ucy13cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cblxuXG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuYy10cmlwLWxlZ3NfX3RleHQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG5cblxuXG5cbiAgLmMtdHJpcC1sZWdzX19vLWF2YXRhciB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cblxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5jLXRyaXAtbGVnc19fby1hdmF0YXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuYy10cmlwLWxlZ3MtLWxhbmRpbmcgLmMtdHJpcC1sZWdzX19vLWF2YXRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICBhLmFuY2hvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4iLCJAdGFpbHdpbmQgdXRpbGl0aWVzO1xuIiwiQGltcG9ydCBcInRhaWx3aW5kY3NzL2Jhc2VcIjtcblxuQGltcG9ydCBcInRhaWx3aW5kY3NzL2NvbXBvbmVudHNcIjtcblxuQGltcG9ydCBcInRhaWx3aW5kY3NzL3V0aWxpdGllc1wiO1xuXG4vKiBAaW1wb3J0ICd0YWlsd2luZC5sYXllci5jc3MnOyAqL1xuQGltcG9ydCAnb2JqZWN0cy9vYmplY3RzJztcblxuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnRzJztcblxuQGltcG9ydCBcImxheW91dHMvbGF5b3V0c1wiO1xuXG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBTY3JlZW4gd2lkdGggKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAtLXdpZHRoOiAxcHg7XG4gICB9XG4gfVxuXG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgIC0td2lkdGg6IGNhbGMoMTAwdncgLyAxNDQwKTtcbiAgIH1cbiB9XG5cbiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgOnJvb3Qge1xuICAgICAgIC0td2lkdGg6IDFweDtcbiAgICAgfVxuIH1cblxuI21lc3NhZ2VfdGhyZWFkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLyoqXG4gKiBBdmF0YXIgY2xhc3Nlc1xuICovXG4uby1hdmF0YXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1hdmF0YXItY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLm8tYXZhdGFyLXByb2ZpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBAYXBwbHkgdS1yb3VuZGVkLTg7XG59XG5cbi5vLWF2YXRhciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMzJweCAxZnI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5vLWF2YXRhcl9faW1nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lKCdjb2xvcnMuZ3JheS00MCcpO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cblxuLm8tYXZhdGFyX19pbWctd3JhcHBlci1zIHtcbn1cblxuXG4uby1hdmF0YXJfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uby1hdmF0YXJfX25hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgZm9udC1mYW1pbHk6IFNpZ25pa2E7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuQHNjcmVlbiBzbSB7XG4gIC5vLWF2YXRhciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ4cHggMWZyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5vLWF2YXRhcl9faW1nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRoZW1lKCdjb2xvcnMuZ3JheS00MCcpO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLm8tYXZhdGFyX19pbWctd3JhcHBlci1zIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cblxuICAuby1hdmF0YXJfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLm8tYXZhdGFyX19uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBTaWduaWthO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICB9XG59XG5cbkBzY3JlZW4gbWQge1xuICAuby1hdmF0YXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA3MnB4IDFmcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuby1hdmF0YXJfX2ltZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0aGVtZSgnY29sb3JzLmdyYXktNDAnKTtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5vLWF2YXRhcl9faW1nLXdyYXBwZXItcyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG5cbiAgLm8tYXZhdGFyX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5vLWF2YXRhcl9fbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmb250LWZhbWlseTogU2lnbmlrYTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQHNjcmVlbiBsZyB7XG4gIC5vLWF2YXRhciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDk2cHggMWZyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5vLWF2YXRhcl9faW1nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRoZW1lKCdjb2xvcnMuZ3JheS00MCcpO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLm8tYXZhdGFyX19pbWctd3JhcHBlci1zIHtcbiAgICB3aWR0aDogNzhweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gIH1cblxuICAuby1hdmF0YXJfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLm8tYXZhdGFyX19uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBTaWduaWthO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uby1hdmF0YXJfX2xhbmd1YWdlcyB7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWthO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5cbi5vLWF2YXRhcl9faG9zdC1zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5cbi5vLWF2YXRhcl9faG9zdC1pbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiB0aGVtZSgnY29sb3JzLndoaXRlJyk7XG59XG5cblxuLyogSG92ZXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tYXZhdGFyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5cbi8qIFNpemUgdmFyaWF0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogTGFyZ2VcbiAqL1xuLm8tYXZhdGFyLS1sIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDEyMHB4IDFmcjtcbn1cblxuLm8tYXZhdGFyLS1sIC5vLWF2YXRhcl9faW1nLXdyYXBwZXIge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cblxuLyoqXG4gKiBNZWRpdW1cbiAqL1xuLm8tYXZhdGFyLS1tIHtcbiAgd2lkdGg6IDcycHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNzJweCAxZnI7XG59XG5cbi5vLWF2YXRhci0tbSAuby1hdmF0YXJfX2ltZy13cmFwcGVyIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbn1cblxuLm8tYXZhdGFyLS1tIC5vLWF2YXRhcl9fbmFtZSxcbi5vLWF2YXRhci0tbSAuby1hdmF0YXJfX2xhbmd1YWdlcyB7XG4gIG1hcmdpbjogaW5pdGlhbDtcbn1cblxuXG4vKipcbiAqIFNtYWxsXG4gKi9cbi5vLWF2YXRhci0tcyB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNDhweCAxZnI7XG59XG5cbi5vLWF2YXRhci0tcyAuby1hdmF0YXJfX2ltZy13cmFwcGVyIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLm8tYXZhdGFyLS1zIC5vLWF2YXRhcl9fbmFtZSxcbi5vLWF2YXRhci0tcyAuby1hdmF0YXJfX2xhbmd1YWdlcyB7XG4gIG1hcmdpbjogaW5pdGlhbDtcbn1cblxuLm8tYXZhdGFyLS14cyB7XG4gIHdpZHRoOiAzMnB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ4cHggMWZyO1xufVxuXG4uby1hdmF0YXItLXhzIC5vLWF2YXRhcl9faW1nLXdyYXBwZXIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uby1hdmF0YXItLXhzIC5vLWF2YXRhcl9fbmFtZSxcbi5vLWF2YXRhci0teHMgLm8tYXZhdGFyX19sYW5ndWFnZXMge1xuICBtYXJnaW46IGluaXRpYWw7XG59XG5cblxuLyogQ29sb3IgdmFyaWF0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogV2hpdGVcbiAqL1xuLm8tYXZhdGFyLS13aGl0ZSAuby1hdmF0YXJfX25hbWUsXG4uby1hdmF0YXItLXdoaXRlIC5vLWF2YXRhcl9fbGFuZ3VhZ2VzIHtcbiAgY29sb3I6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbn1cblxuXG4vKiBWYXJpYXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBObyBuYW1lXG4gKi9cbi5vLWF2YXRhci0tbm9uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuXG4uby1hdmF0YXItLW5vbmFtZSAuby1hdmF0YXJfX25hbWUsXG4uby1hdmF0YXItLW5vbmFtZSAuby1hdmF0YXJfX2xhbmd1YWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLm8tYXZhdGFyLS1ub25hbWUgLm8tYXZhdGFyX19pbWctd3JhcHBlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRoZW1lKCdjb2xvcnMuZ3JheS00MCcpO1xufVxuXG4uby1hdmF0YXItLW5vbmFtZV9zIC5vLWF2YXRhcl9faW1nLXdyYXBwZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCB0aGVtZSgnY29sb3JzLmdyYXktNDAnKTtcbn1cblxuLm8tYXZhdGFyLS1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMTZweCAwICNkN2Q3ZDc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cblxuLm8tYXZhdGFyLS1zaGFkb3ctcyB7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uby1hdmF0YXItLXNoYWRvdy1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogZ3JlZW47XG59XG5cblxuLyogU3RhdGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEaXNhYmxlZFxuICovXG4uby1hdmF0YXItLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNGT1JNIEdST1VQXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENhcmQgd3JhcHBlci4gRGVzY2VuZGFudCBzZWxlY3RvcnMuIFRyYW5zaXRpb25hbCBjbGFzc2VzLlxuICovXG5cblxuXG4uby1jYXJkIHtcblx0cGFkZGluZzogMjRweDtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0Ym94LXNoYWRvdzogMCAzMHB4IDQwcHggLTE5cHggI2Q3ZDdkNztcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xufVxuXG4uby1jYXJkIGgxLFxuLm8tY2FyZCBoMixcbi5vLWNhcmQgaDMsXG4uby1jYXJkIGg0LFxuLm8tY2FyZCBoNSxcbi5vLWNhcmQgaDYge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cblxuXG5cblxuXG5cblxuXG5cbi8qKlxuICogVmFyaWF0aW9uc1xuICovXG5cbiAuby1jYXJkLS10YWJiZWQge1xuIFx0Ym9yZGVyLXJhZGl1czogMCAxNnB4IDE2cHggMTZweDtcbiBcdG1pbi1oZWlnaHQ6IDQ5NnB4O1xuIH1cbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbmh0dHBzOi8vZ2l0aHViLmNvbS9IYXRTY3JpcHRzL2NpcmNsZS1mbGFnc1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5vLWZsYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgYmxhY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uby1mbGFnLS1DSCB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2NoLnN2Z1wiKX1cbi5vLWZsYWctLU5QIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvbnAuc3ZnXCIpfVxuLm8tZmxhZy0tRFoge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9kei5zdmdcIil9XG4uby1mbGFnLS1BTyB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2FvLnN2Z1wiKX1cbi5vLWZsYWctLUJKIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvYmouc3ZnXCIpfVxuLm8tZmxhZy0tQlcge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9idy5zdmdcIil9XG4uby1mbGFnLS1CRiB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2JmLnN2Z1wiKX1cbi5vLWZsYWctLUJJIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvYmkuc3ZnXCIpfVxuLm8tZmxhZy0tQ00ge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9jbS5zdmdcIil9XG4uby1mbGFnLS1DViB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2N2LnN2Z1wiKX1cbi5vLWZsYWctLUNGIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvY2Yuc3ZnXCIpfVxuLm8tZmxhZy0tVEQge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy90ZC5zdmdcIil9XG4uby1mbGFnLS1DRCB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2NkLnN2Z1wiKX1cbi5vLWZsYWctLURKIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvZGouc3ZnXCIpfVxuLm8tZmxhZy0tRUcge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9lZy5zdmdcIil9XG4uby1mbGFnLS1HUSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2dxLnN2Z1wiKX1cbi5vLWZsYWctLUVSIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvZXIuc3ZnXCIpfVxuLm8tZmxhZy0tRVQge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9ldC5zdmdcIil9XG4uby1mbGFnLS1HQSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2dhLnN2Z1wiKX1cbi5vLWZsYWctLUdNIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvZ20uc3ZnXCIpfVxuLm8tZmxhZy0tR0gge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9naC5zdmdcIil9XG4uby1mbGFnLS1HTiB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2duLnN2Z1wiKX1cbi5vLWZsYWctLUdXIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvZ3cuc3ZnXCIpfVxuLm8tZmxhZy0tQ0kge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9jaS5zdmdcIil9XG4uby1mbGFnLS1LRSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2tlLnN2Z1wiKX1cbi5vLWZsYWctLUxTIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvbHMuc3ZnXCIpfVxuLm8tZmxhZy0tTFIge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9sci5zdmdcIil9XG4uby1mbGFnLS1MWSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2x5LnN2Z1wiKX1cbi5vLWZsYWctLU1HIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvbWcuc3ZnXCIpfVxuLm8tZmxhZy0tTVcge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9tdy5zdmdcIil9XG4uby1mbGFnLS1NTCB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL21sLnN2Z1wiKX1cbi5vLWZsYWctLU1SIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvbXIuc3ZnXCIpfVxuLm8tZmxhZy0tTVUge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9tdS5zdmdcIil9XG4uby1mbGFnLS1NQSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL21hLnN2Z1wiKX1cbi5vLWZsYWctLU1aIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvbXouc3ZnXCIpfVxuLm8tZmxhZy0tTkEge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9uYS5zdmdcIil9XG4uby1mbGFnLS1ORSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL25lLnN2Z1wiKX1cbi5vLWZsYWctLU5HIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3Mvbmcuc3ZnXCIpfVxuLm8tZmxhZy0tQ0cge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9jZy5zdmdcIil9XG4uby1mbGFnLS1SVyB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3J3LnN2Z1wiKX1cbi5vLWZsYWctLVNUIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3Mvc3Quc3ZnXCIpfVxuLm8tZmxhZy0tU04ge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9zbi5zdmdcIil9XG4uby1mbGFnLS1TQyB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3NjLnN2Z1wiKX1cbi5vLWZsYWctLVNMIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3Mvc2wuc3ZnXCIpfVxuLm8tZmxhZy0tU08ge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9zby5zdmdcIil9XG4uby1mbGFnLS1aQSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3phLnN2Z1wiKX1cbi5vLWZsYWctLVNTIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3Mvc3Muc3ZnXCIpfVxuLm8tZmxhZy0tU0Qge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9zZC5zdmdcIil9XG4uby1mbGFnLS1TUiB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3NyLnN2Z1wiKX1cbi5vLWZsYWctLVNaIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3Mvc3ouc3ZnXCIpfVxuLm8tZmxhZy0tVEcge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy90Zy5zdmdcIil9XG4uby1mbGFnLS1UTiB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3RuLnN2Z1wiKX1cbi5vLWZsYWctLVVHIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvdWcuc3ZnXCIpfVxuLm8tZmxhZy0tVFoge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy90ei5zdmdcIil9XG4uby1mbGFnLS1FSCB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2VoLnN2Z1wiKX1cbi5vLWZsYWctLVlFIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MveWUuc3ZnXCIpfVxuLm8tZmxhZy0tWk0ge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy96bS5zdmdcIil9XG4uby1mbGFnLS1aVyB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3p3LnN2Z1wiKX1cbi5vLWZsYWctLUFJIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvYWkuc3ZnXCIpfVxuLm8tZmxhZy0tQUcge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9hZy5zdmdcIil9XG4uby1mbGFnLS1BUiB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2FyLnN2Z1wiKX1cbi5vLWZsYWctLUFXIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvYXcuc3ZnXCIpfVxuLm8tZmxhZy0tQlMge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9icy5zdmdcIil9XG4uby1mbGFnLS1CQiB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2JiLnN2Z1wiKX1cbi5vLWZsYWctLUJRLUJPIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvYnEtYm8uc3ZnXCIpfVxuLm8tZmxhZy0tQloge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9iei5zdmdcIil9XG4uby1mbGFnLS1CTSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2JtLnN2Z1wiKX1cbi5vLWZsYWctLUJPIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvYm8uc3ZnXCIpfVxuLm8tZmxhZy0tVkcge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy92Zy5zdmdcIil9XG4uby1mbGFnLS1CUiB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2JyLnN2Z1wiKX1cbi5vLWZsYWctLUNBIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvY2Euc3ZnXCIpfVxuLm8tZmxhZy0tS1kge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9reS5zdmdcIil9XG4uby1mbGFnLS1DTCB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2NsLnN2Z1wiKX1cbi5vLWZsYWctLUNPIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvY28uc3ZnXCIpfVxuLm8tZmxhZy0tS00ge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9rbS5zdmdcIil9XG4uby1mbGFnLS1DUiB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2NyLnN2Z1wiKX1cbi5vLWZsYWctLUNVIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvY3Uuc3ZnXCIpfVxuLm8tZmxhZy0tQ1cge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9jdy5zdmdcIil9XG4uby1mbGFnLS1ETSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2RtLnN2Z1wiKX1cbi5vLWZsYWctLURPIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvZG8uc3ZnXCIpfVxuLm8tZmxhZy0tRUMge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9lYy5zdmdcIil9XG4uby1mbGFnLS1TViB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3N2LnN2Z1wiKX1cbi5vLWZsYWctLUZLIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvZmsuc3ZnXCIpfVxuLm8tZmxhZy0tR0Yge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9nZi5zdmdcIil9XG4uby1mbGFnLS1HTCB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2dsLnN2Z1wiKX1cbi5vLWZsYWctLUdEIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvZ2Quc3ZnXCIpfVxuLm8tZmxhZy0tR1Qge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9ndC5zdmdcIil9XG4uby1mbGFnLS1HWSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2d5LnN2Z1wiKX1cbi5vLWZsYWctLUhUIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvaHQuc3ZnXCIpfVxuLm8tZmxhZy0tSE4ge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9obi5zdmdcIil9XG4uby1mbGFnLS1KTSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2ptLnN2Z1wiKX1cbi5vLWZsYWctLU1RIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvbXEuc3ZnXCIpfVxuLm8tZmxhZy0tTVgge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9teC5zdmdcIil9XG4uby1mbGFnLS1NUyB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL21zLnN2Z1wiKX1cbi5vLWZsYWctLU5JIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3Mvbmkuc3ZnXCIpfVxuLm8tZmxhZy0tUEEge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9wYS5zdmdcIil9XG4uby1mbGFnLS1QWSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3B5LnN2Z1wiKX1cbi5vLWZsYWctLVBFIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvcGUuc3ZnXCIpfVxuLm8tZmxhZy0tUFIge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9wci5zdmdcIil9XG4uby1mbGFnLS1CTCB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2JsLnN2Z1wiKX1cbi5vLWZsYWctLUtOIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3Mva24uc3ZnXCIpfVxuLm8tZmxhZy0tTEMge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9sYy5zdmdcIil9XG4uby1mbGFnLS1WQyB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3ZjLnN2Z1wiKX1cbi5vLWZsYWctLVNYIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3Mvc3guc3ZnXCIpfVxuLm8tZmxhZy0tVFQge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy90dC5zdmdcIil9XG4uby1mbGFnLS1UQyB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3RjLnN2Z1wiKX1cbi5vLWZsYWctLVVTIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvdXMuc3ZnXCIpfVxuLm8tZmxhZy0tVkkge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy92aS5zdmdcIil9XG4uby1mbGFnLS1VWSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3V5LnN2Z1wiKX1cbi5vLWZsYWctLVZFIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvdmUuc3ZnXCIpfVxuLm8tZmxhZy0tQUYge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9hZi5zdmdcIil9XG4uby1mbGFnLS1BWiB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2F6LnN2Z1wiKX1cbi5vLWZsYWctLUJEIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvYmQuc3ZnXCIpfVxuLm8tZmxhZy0tQlQge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9idC5zdmdcIil9XG4uby1mbGFnLS1CTiB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2JuLnN2Z1wiKX1cbi5vLWZsYWctLUtIIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3Mva2guc3ZnXCIpfVxuLm8tZmxhZy0tQ04ge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9jbi5zdmdcIil9XG4uby1mbGFnLS1HRSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2dlLnN2Z1wiKX1cbi5vLWZsYWctLUhLIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvaGsuc3ZnXCIpfVxuLm8tZmxhZy0tSU4ge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9pbi5zdmdcIil9XG4uby1mbGFnLS1JRCB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2lkLnN2Z1wiKX1cbi5vLWZsYWctLUpQIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvanAuc3ZnXCIpfVxuLm8tZmxhZy0tS1oge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9rei5zdmdcIil9XG4uby1mbGFnLS1MQSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2xhLnN2Z1wiKX1cbi5vLWZsYWctLU1PIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvbW8uc3ZnXCIpfVxuLm8tZmxhZy0tTVkge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9teS5zdmdcIil9XG4uby1mbGFnLS1NViB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL212LnN2Z1wiKX1cbi5vLWZsYWctLU1OIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvbW4uc3ZnXCIpfVxuLm8tZmxhZy0tTU0ge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9tbS5zdmdcIil9XG4uby1mbGFnLS1OUCB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL25wLnN2Z1wiKX1cbi5vLWZsYWctLUtQIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3Mva3Auc3ZnXCIpfVxuLm8tZmxhZy0tTVAge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9tcC5zdmdcIil9XG4uby1mbGFnLS1QVyB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3B3LnN2Z1wiKX1cbi5vLWZsYWctLVBHIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvcGcuc3ZnXCIpfVxuLm8tZmxhZy0tUEgge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9waC5zdmdcIil9XG4uby1mbGFnLS1TRyB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3NnLnN2Z1wiKX1cbi5vLWZsYWctLUtSIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3Mva3Iuc3ZnXCIpfVxuLm8tZmxhZy0tTEsge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9say5zdmdcIil9XG4uby1mbGFnLS1UVyB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3R3LnN2Z1wiKX1cbi5vLWZsYWctLVRKIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvdGouc3ZnXCIpfVxuLm8tZmxhZy0tVEgge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy90aC5zdmdcIil9XG4uby1mbGFnLS1UTCB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3RsLnN2Z1wiKX1cbi5vLWZsYWctLVRNIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvdG0uc3ZnXCIpfVxuLm8tZmxhZy0tVk4ge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy92bi5zdmdcIil9XG4uby1mbGFnLS1BTCB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2FsLnN2Z1wiKX1cbi5vLWZsYWctLUFEIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvYWQuc3ZnXCIpfVxuLm8tZmxhZy0tQU0ge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9hbS5zdmdcIil9XG4uby1mbGFnLS1BVCB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2F0LnN2Z1wiKX1cbi5vLWZsYWctLUJZIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvYnkuc3ZnXCIpfVxuLm8tZmxhZy0tQkUge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9iZS5zdmdcIil9XG4uby1mbGFnLS1CQSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2JhLnN2Z1wiKX1cbi5vLWZsYWctLUJHIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvYmcuc3ZnXCIpfVxuLm8tZmxhZy0tSFIge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9oci5zdmdcIil9XG4uby1mbGFnLS1DWSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2N5LnN2Z1wiKX1cbi5vLWZsYWctLUNaIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvY3ouc3ZnXCIpfVxuLm8tZmxhZy0tREsge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9kay5zdmdcIil9XG4uby1mbGFnLS1FRSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2VlLnN2Z1wiKX1cbi5vLWZsYWctLUZPIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvZm8uc3ZnXCIpfVxuLm8tZmxhZy0tRkkge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9maS5zdmdcIil9XG4uby1mbGFnLS1GUiB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2ZyLnN2Z1wiKX1cbi5vLWZsYWctLURFIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvZGUuc3ZnXCIpfVxuLm8tZmxhZy0tR0kge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9naS5zdmdcIil9XG4uby1mbGFnLS1HUiB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2dyLnN2Z1wiKX1cbi5vLWZsYWctLUhVIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvaHUuc3ZnXCIpfVxuLm8tZmxhZy0tSVMge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9pcy5zdmdcIil9XG4uby1mbGFnLS1JRSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2llLnN2Z1wiKX1cbi5vLWZsYWctLUlNIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvaW0uc3ZnXCIpfVxuLm8tZmxhZy0tSVQge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9pdC5zdmdcIil9XG4uby1mbGFnLS1KRSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2plLnN2Z1wiKX1cbi5vLWZsYWctLVhLIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MveGsuc3ZnXCIpfVxuLm8tZmxhZy0tTFYge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9sdi5zdmdcIil9XG4uby1mbGFnLS1MSSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2xpLnN2Z1wiKX1cbi5vLWZsYWctLUxUIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvbHQuc3ZnXCIpfVxuLm8tZmxhZy0tTFUge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9sdS5zdmdcIil9XG4uby1mbGFnLS1NVCB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL210LnN2Z1wiKX1cbi5vLWZsYWctLU1EIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvbWQuc3ZnXCIpfVxuLm8tZmxhZy0tTUMge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9tYy5zdmdcIil9XG4uby1mbGFnLS1NRSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL21lLnN2Z1wiKX1cbi5vLWZsYWctLU5MIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3Mvbmwuc3ZnXCIpfVxuLm8tZmxhZy0tTUsge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9tay5zdmdcIil9XG4uby1mbGFnLS1OTyB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL25vLnN2Z1wiKX1cbi5vLWZsYWctLVBMIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvcGwuc3ZnXCIpfVxuLm8tZmxhZy0tUFQge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9wdC5zdmdcIil9XG4uby1mbGFnLS1STyB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3JvLnN2Z1wiKX1cbi5vLWZsYWctLVJVIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvcnUuc3ZnXCIpfVxuLm8tZmxhZy0tU00ge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9zbS5zdmdcIil9XG4uby1mbGFnLS1SUyB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3JzLnN2Z1wiKX1cbi5vLWZsYWctLVNLIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3Mvc2suc3ZnXCIpfVxuLm8tZmxhZy0tU0kge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9zaS5zdmdcIil9XG4uby1mbGFnLS1FUyB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2VzLnN2Z1wiKX1cbi5vLWZsYWctLVNFIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3Mvc2Uuc3ZnXCIpfVxuLm8tZmxhZy0tQ0gge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9jaC5zdmdcIil9XG4uby1mbGFnLS1UUiB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3RyLnN2Z1wiKX1cbi5vLWZsYWctLVVBIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvdWEuc3ZnXCIpfVxuLm8tZmxhZy0tR0Ige2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9nYi5zdmdcIil9XG4uby1mbGFnLS1WQSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3ZhLnN2Z1wiKX1cbi5vLWZsYWctLUJIIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvYmguc3ZnXCIpfVxuLm8tZmxhZy0tSVIge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9pci5zdmdcIil9XG4uby1mbGFnLS1JUSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2lxLnN2Z1wiKX1cbi5vLWZsYWctLUlMIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvaWwuc3ZnXCIpfVxuLm8tZmxhZy0tS1cge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9rdy5zdmdcIil9XG4uby1mbGFnLS1KTyB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2pvLnN2Z1wiKX1cbi5vLWZsYWctLUtHIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3Mva2cuc3ZnXCIpfVxuLm8tZmxhZy0tTEIge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9sYi5zdmdcIil9XG4uby1mbGFnLS1PTSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL29tLnN2Z1wiKX1cbi5vLWZsYWctLVBLIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvcGsuc3ZnXCIpfVxuLm8tZmxhZy0tUFMge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9wcy5zdmdcIil9XG4uby1mbGFnLS1RQSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3FhLnN2Z1wiKX1cbi5vLWZsYWctLVNBIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3Mvc2Euc3ZnXCIpfVxuLm8tZmxhZy0tU1kge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9zeS5zdmdcIil9XG4uby1mbGFnLS1BRSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2FlLnN2Z1wiKX1cbi5vLWZsYWctLVVaIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvdXouc3ZnXCIpfVxuLm8tZmxhZy0tQVMge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9hcy5zdmdcIil9XG4uby1mbGFnLS1BVSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2F1LnN2Z1wiKX1cbi5vLWZsYWctLUNYIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvY3guc3ZnXCIpfVxuLm8tZmxhZy0tQ0Mge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9jYy5zdmdcIil9XG4uby1mbGFnLS1DSyB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2NrLnN2Z1wiKX1cbi5vLWZsYWctLUZKIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvZmouc3ZnXCIpfVxuLm8tZmxhZy0tUEYge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9wZi5zdmdcIil9XG4uby1mbGFnLS1HVSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2d1LnN2Z1wiKX1cbi5vLWZsYWctLUtJIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3Mva2kuc3ZnXCIpfVxuLm8tZmxhZy0tTUgge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9taC5zdmdcIil9XG4uby1mbGFnLS1GTSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL2ZtLnN2Z1wiKX1cbi5vLWZsYWctLU5aIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3Mvbnouc3ZnXCIpfVxuLm8tZmxhZy0tTlIge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9uci5zdmdcIil9XG4uby1mbGFnLS1OVSB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL251LnN2Z1wiKX1cbi5vLWZsYWctLU5GIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvbmYuc3ZnXCIpfVxuLm8tZmxhZy0tV1Mge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy93cy5zdmdcIil9XG4uby1mbGFnLS1TQiB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3NiLnN2Z1wiKX1cbi5vLWZsYWctLVRLIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvdGsuc3ZnXCIpfVxuLm8tZmxhZy0tVE8ge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy90by5zdmdcIil9XG4uby1mbGFnLS1UViB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL3R2LnN2Z1wiKX1cbi5vLWZsYWctLVZVIHtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9jaXJjbGUtZmxhZ3MvZmxhZ3MvdnUuc3ZnXCIpfVxuLm8tZmxhZy0tRVUge2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NpcmNsZS1mbGFncy9mbGFncy9ldXJvcGVhbl91bmlvbi5zdmdcIil9XG4uby1mbGFnLS1VTiB7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2lyY2xlLWZsYWdzL2ZsYWdzL290aGVyL3VuaXRlZF9uYXRpb25zLnN2Z1wiKX1cblxuXG5cblxuXG4uby1mbGFnLS1zIHt3aWR0aDogMTJweDtoZWlnaHQ6IDEycHh9XG4uby1mbGFnLS1sIHt3aWR0aDogMjRweDtoZWlnaHQ6IDI0cHh9XG4uby1mbGFnLS14bCB7d2lkdGg6IDMycHg7aGVpZ2h0OiAzMnB4fVxuXG5cblxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNGT1JNIEdST1VQXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIElucHV0LWxhYmVsIHdyYXBwZXIuIFRvIGJlIHVzZWQgd2hlbiBib3RoIGVsZW1lbnRzIGFyZSByZW5kZXJlZCB0b2dldGhlci4gVHJhbnNpdGlvbmFsIGNsYXNzZXMuXG4gKi9cblxuXG5cbi5vLWZvcm0tZ3JvdXAge1xufVxuXG4uby1mb3JtLWdyb3VwLS1mbG9hdGluZy1sYWJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm8tZm9ybS1ncm91cCA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5cbi5vLWZvcm0tZ3JvdXAgPiAuby1jaGVja2JveCxcbi5vLWZvcm0tZ3JvdXAgPiAuby1pbnB1dCxcbi5vLWZvcm0tZ3JvdXAgPiAuZm9ybS10ZXh0LFxuLm8tZm9ybS1ncm91cCA+IC50cy13cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5cbi5vLWZvcm0tZ3JvdXAgPiAuc2VsZWN0Mi1jb250YWluZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uby1mb3JtLWdyb3VwLS1mbG9hdGluZy1sYWJlbCA+IC5vLWlucHV0IHtcblx0bWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbn1cblxuXG5cblxuXG5cblxuXG4vKiBDb2xvciB2YXJpYXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFdoaXRlIGxhYmVsIChub3Qgd2hpc2tleSB0aG91Z2gpXG4gKi9cblxuLm8tZm9ybS1ncm91cC0td2hpdGUgbGFiZWwge1xuICBjb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNJTlBVVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBCYXNpYyBJbnB1dCBmb3IgZm9ybXVsYXJpZXNcbiAqL1xuXG4uby1pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWthO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lKCdjb2xvcnMuZ3JheS0xNScpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbn1cblxudGV4dGFyZWEuby1pbnB1dCB7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZzogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogU2lnbmlrYTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxudGV4dGFyZWEuby1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWthO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5cblxuXG5cblxuXG5cblxuXG4vKiBIVE1MIFZhbGlkYXRpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5vLWlucHV0OmludmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZSgnY29sb3JzLnJlZCcpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4gKi9cblxuXG5cblxuXG5cblxuXG4vKiBIb3ZlcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5vLWlucHV0OmhvdmVyLFxuLm8taW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZSgnY29sb3JzLmdyYXktNTAnKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuLyogSW5hY3RpdmUgc3RhdGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5vLWlucHV0LS1pbmFjdGl2ZSxcbi5vLWlucHV0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMuZ3JheS0yMCcpO1xuICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5ncmF5LTUwJyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uby1pbnB1dC0taW5hY3RpdmU6aG92ZXIsXG4uby1pbnB1dFtkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZSgnY29sb3JzLmdyYXktNjAnKTtcbn1cblxuXG5cblxuXG5cblxuXG4vKiBWYXJpYXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5vLWlucHV0LS1uby1ib3JkZXJzIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uby1pbnB1dC0tbm8tYm9yZGVycy06aG92ZXIsXG4uby1pbnB1dC0tbm8tYm9yZGVyczphY3RpdmUsXG4uby1pbnB1dC0tbm8tYm9yZGVyczpob3Zlcixcbi5vLWlucHV0LS1uby1ib3JkZXJzOmZvY3VzLFxuLm8taW5wdXQtLW5vLWJvcmRlcnM6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuXG5cblxuLm8taW5wdXQtLXJvdW5kLWxlZnQge1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5ncmF5LTE1Jyk7XG59XG5cbi5vLWlucHV0LS1yb3VuZC1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm8taW5wdXQtLXJvdW5kLWxlZnQsXG4gIC5vLWlucHV0LS1yb3VuZC1yaWdodCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1yaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG5cblxuXG5cbi5vLWlucHV0LS1uby1ib3JkZXItb24taG92ZXI6aG92ZXIsXG4uby1pbnB1dC0tbm8tYm9yZGVyLW9uLWhvdmVyOmFjdGl2ZSxcbi5vLWlucHV0LS1uby1ib3JkZXItb24taG92ZXI6aG92ZXIsXG4uby1pbnB1dC0tbm8tYm9yZGVyLW9uLWhvdmVyOmZvY3VzLFxuLm8taW5wdXQtLW5vLWJvcmRlci1vbi1ob3Zlcjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5cblxuXG5cblxuXG5cblxuXG4vKiBTaXplIHZhcmlhdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogTGFyZ2VcbiAqL1xuXG5cbi5vLWlucHV0LS1sIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG5cblxuXG4vKipcbiAqIFh0cmEtTGFyZ2VcbiAqL1xuXG5cbi5vLWlucHV0LS14bCB7XG4gIGhlaWdodDogNTZweDtcbn1cblxuXG5cblxuXG5cblxuXG5cbi8qIENvbG9yIHZhcmlhdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVHJhbnNsdWNpZFxuICovXG5cbiAuby1pbnB1dC0tdHJhbnNsdWNpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiB9XG5cbi5vLWlucHV0LS10cmFuc2x1Y2lkOmhvdmVyLFxuLm8taW5wdXQtLXRyYW5zbHVjaWQ6YWN0aXZlLFxuLm8taW5wdXQtLXRyYW5zbHVjaWQ6aG92ZXIsXG4uby1pbnB1dC0tdHJhbnNsdWNpZDpmb2N1cyxcbi5vLWlucHV0LS10cmFuc2x1Y2lkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xufVxuXG4uby1pbnB1dC0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm8taW5wdXQtLXdoaXRlLFxuLm8taW5wdXQtLXdoaXRlOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB0aGVtZSgnY29sb3JzLndoaXRlJyk7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWthO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uby1pbnB1dC0td2hpdGU6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRoZW1lKCdjb2xvcnMuZ3JheS0yMCcpO1xufVxuXG4uby1pbnB1dC0td2hpdGU6YWN0aXZlLFxuLm8taW5wdXQtLXdoaXRlOmhvdmVyLFxuLm8taW5wdXQtLXdoaXRlOmZvY3VzLFxuLm8taW5wdXQtLXdoaXRlOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbG9yOiB0aGVtZSgnY29sb3JzLndoaXRlJyk7XG59XG5cblxuLm8taW5wdXQtLXdoaXRlLXhsLFxuLm8taW5wdXQtLXdoaXRlLXhsOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5vLWlucHV0LS13aGl0ZS14bCxcbiAgLm8taW5wdXQtLXdoaXRlLXhsOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG5cbi5vLWlucHV0LS1zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5cbi5vLWlucHV0LS1zZWxlY3Qtd2hpdGUge1xuICBjb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogU2lnbmlrYTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwIDI0cHggMCA4cHg7XG59XG5cbi5vLWlucHV0LS1zZWxlY3Qtd2hpdGU6aG92ZXIsXG4uby1pbnB1dC0tc2VsZWN0LXdoaXRlOmhvdmVyLFxuLm8taW5wdXQtLXNlbGVjdC13aGl0ZTpmb2N1cyxcbi5vLWlucHV0LS1zZWxlY3Qtd2hpdGU6Zm9jdXMtdmlzaWJsZSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29sb3I6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm8taW5wdXQtLXNlbGVjdC1zaG9ydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cblxuLm8taW5wdXQtLW5vZnVsbCB7XG4gIHdpZHRoOiBpbml0aWFsXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0xBQkVMXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEJhc2Ugc3R5bGVzIGZvciBsYWJlbC5cbiAqL1xuXG5cblxuLm8tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuLyogQ29sb3IgdmFyaWF0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBXaGl0ZSBsYWJlbCAobm90IHdoaXNrZXkgdGhvdWdoKVxuICovXG5cbi5vLWxhYmVsLS13aGl0ZSB7XG4gIGNvbG9yOiB0aGVtZSgnY29sb3JzLndoaXRlJyk7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWthO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNNQVBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogTWFwIHN0eWxlc1xuICovXG5cblxuXG4uby1tYXAge1xuXHRoZWlnaHQ6NDgwcHg7IFxuXHR3aWR0aDoxMDAlOyBcblx0b3ZlcmZsb3c6IGhpZGRlbjsgXG5cdGJvcmRlci1yYWRpdXM6IDhweDsgXG5cdGJvcmRlcjogNHB4IHNvbGlkIHdoaXRlO1xufVxuXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI05VTUJFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBOdW1iZXIgaW4gY2lyY2xlLiBVc2VkIGZvciBlbnVtZXJhdGlvbnNcbiAqL1xuXG4uby1udW1iZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLmdyYXktODAnKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogU2lnbmlrYTtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuLyogQ29sb3IgdmVyc2lvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogU2Vjb25kYXJ5IEJ1dHRvblxuICovXG5cbiAuby1udW1iZXItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xuICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5ncmF5LTcwJyk7XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuLyogU2l6ZSB2YXJpYXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIExhcmdlXG4gKi9cblxuIC5vLW51bWJlci0tbCB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuIiwiaW5wdXRbdHlwZT1yYW5nZV0uby1zbGlkZXIge1xuICB3aWR0aDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdLm8tc2xpZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdLm8tc2xpZGVyOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMzcwMDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czoxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pbnB1dFt0eXBlPXJhbmdlXS5vLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjM3MDAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdLm8tc2xpZGVyOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZjdkMGU7XG59XG5pbnB1dFt0eXBlPXJhbmdlXS5vLXNsaWRlcjo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMzcwMDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czoxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pbnB1dFt0eXBlPXJhbmdlXS5vLXNsaWRlcjo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICAjZjM3MDAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pbnB1dFt0eXBlPXJhbmdlXS5vLXNsaWRlcjo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdLm8tc2xpZGVyOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICNmMzcwMDA7XG4gIGJvcmRlcjogMDtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdLm8tc2xpZGVyOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNmMzcwMDA7XG4gIGJvcmRlcjogMDtcbn1cbmlucHV0W3R5cGU9cmFuZ2VdLm8tc2xpZGVyOjotbXMtdGh1bWIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjM3MDAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgLypOZWVkZWQgdG8ga2VlcCB0aGUgRWRnZSB0aHVtYiBjZW50cmVkKi9cbn1cbmlucHV0W3R5cGU9cmFuZ2VdLm8tc2xpZGVyOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICNmMzcwMDA7XG59XG5pbnB1dFt0eXBlPXJhbmdlXS5vLXNsaWRlcjpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY3ZDBlO1xufVxuLypUT0RPOiBVc2Ugb25lIG9mIHRoZSBzZWxlY3RvcnMgZnJvbSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjA1NDE4NTkvNzA3NzU4OSBhbmQgZmlndXJlIG91dFxuaG93IHRvIHJlbW92ZSB0aGUgdmlydGljYWwgc3BhY2UgYXJvdW5kIHRoZSByYW5nZSBpbnB1dCBpbiBJRSovXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0bykge1xuICAvKiBQcmUtQ2hyb21pdW0gRWRnZSBvbmx5IHN0eWxlcywgc2VsZWN0b3IgdGFrZW4gZnJvbSBoaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzMyMjAyOTUzLzcwNzc1ODkgKi9cbiAgaW5wdXRbdHlwZT1yYW5nZV0uby1zbGlkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICAvKkVkZ2Ugc3RhcnRzIHRoZSBtYXJnaW4gZnJvbSB0aGUgdGh1bWIsIG5vdCB0aGUgdHJhY2sgYXMgb3RoZXIgYnJvd3NlcnMgZG8qL1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1BBR0lOQVRJT05cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuLyogQmFzZSBjbGFzc2VzIGZvciBwYWdpbmF0aW9uXG4vKi9cblxuLm8tcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cblxuXG5cblxuLm8tcGFnaW5hdGlvbl9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xuICBtYXJnaW46IDAgMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vLXBhZ2luYXRpb25fX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLmJld2VsY29tZS1kYXJrJyk7XG59XG5cbi5vLXBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMuYmV3ZWxjb21lJyk7XG59XG5cbi5vLXBhZ2luYXRpb25fX2l0ZW0tLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm8tcGFnaW5hdGlvbl9faXRlbS0tdHJhbnNwYXJlbnQsXG4uby1wYWdpbmF0aW9uX19pdGVtLS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGF1dG87XG59XG5cblxuXG5cblxuLm8tcGFnaW5hdGlvbl9fbGluayB7XG4gIGNvbG9yOiB0aGVtZSgnY29sb3JzLmdyYXktNzAnKTtcbiAgZm9udC1mYW1pbHk6IFNpZ25pa2E7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uby1wYWdpbmF0aW9uX19pdGVtOmhvdmVyIC5vLXBhZ2luYXRpb25fX2xpbmssXG4uby1wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUgLm8tcGFnaW5hdGlvbl9fbGluayB7XG4gIGNvbG9yOiB0aGVtZSgnY29sb3JzLndoaXRlJyk7XG59XG5cblxuXG5cblxuXG4uby1wYWdpbmF0aW9uX19pY29uIHtcbiAgZmlsbDogdGhlbWUoJ2NvbG9ycy5ncmF5LTcwJyk7XG59XG5cbi5vLXBhZ2luYXRpb25fX2l0ZW06aG92ZXIgLm8tcGFnaW5hdGlvbl9faWNvbiB7XG4gIGZpbGw6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbn1cblxuLm8tcGFnaW5hdGlvbl9faWNvbi0tcmlnaHQsXG4uby1wYWdpbmF0aW9uX19pY29uLS1sZWZ0IHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uby1wYWdpbmF0aW9uX19pY29uLS1lbGxpcHNpcyxcbi5vLXBhZ2luYXRpb25fX2l0ZW06aG92ZXIgLm8tcGFnaW5hdGlvbl9faWNvbi0tZWxsaXBzaXMge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6IHRoZW1lKCdjb2xvcnMuZ3JheS0yMCcpO1xuICBjdXJzb3I6IGF1dG87XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0JPVE9OIFJFRE9ORE9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG4vKipcbiAqIEJhc2UgY2xhc3NcbiAqL1xuXG4uby1yb3VuZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMuYmV3ZWxjb21lJyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xufVxuXG5cblxuXG5cblxuXG5cblxuLyogSG92ZXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uby1yb3VuZGVkOmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLmJld2VsY29tZS1kYXJrJyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgY29sb3I6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbn1cblxuXG5cblxuXG5cblxuXG5cbi8qIFNpemUgdmFyaWF0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBMYXJnZVxuICovXG5cblxuLm8tcm91bmRlZC0tbCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuLyogQ29sb3IgVmVyc2lvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVHJhbnNwYXJlbnRcbiAqL1xuXG4uby1yb3VuZGVkLS10cmFuc3BhcmVudCxcbi5vLXJvdW5kZWQtLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuXG5cblxuXG5cblxuXG4vKipcbiAqIEdyYXlcbiAqL1xuXG4uby1yb3VuZGVkLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLm8tcm91bmRlZC0tZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG5cblxuXG5cblxuXG5cblxuXG5cbi8qKlxuICogR2VlblxuICovXG5cbi5vLXJvdW5kZWQtLWdlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uby1yb3VuZGVkLS1ncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuLyogU3RhdGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIERpc2FibGVkXG4gKi9cblxuLm8tcm91bmRlZC0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1NIQURPV1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBTaGFkb3cgZm9yIG92ZXJsYXlzXG4gKi9cblxuLm8tc2hhZG93IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1RFWFRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuLyogVGV4dCBlZGl0b3ItZnJpZW5kbHkgcGllY2VzIG9mIHRleHQuXG4vKi9cblxuLm8tdGV4dC0td3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW46IDAgMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5vLXRleHQtLXdyYXBwZXIge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICB9XG59XG5cblxuXG5cbi5vLXRleHQgbGksXG4uby10ZXh0IGgxLFxuLm8tdGV4dCBoMixcbi5vLXRleHQgaDMsXG4uby10ZXh0IGg0LFxuLm8tdGV4dCBoNSxcbi5vLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5vLXRleHQgaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uby10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5vLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uby10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5vLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uby10ZXh0IGg0LFxuLm8tdGV4dCBoNSxcbi5vLXRleHQgaDYge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuby10ZXh0IGg0LFxuICAuby10ZXh0IGg1LFxuICAuby10ZXh0IGg2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuXG4uby10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uby10ZXh0IGhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5ncmF5LTIwJyk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cblxuXG5cblxuXG5cblxuXG5cbi8qIExpc3QgU3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5vLXRleHQgdWwsXG4uby10ZXh0IG9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuXG4uby10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uby10ZXh0IHVsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiAnLSAnO1xufVxuXG4uby10ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW46IDE2cHggMDtcbn1cblxuLm8tdGV4dCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG5cbi5vLXRleHQgb2wgbGksXG4uby10ZXh0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uby10ZXh0IGxpOjptYXJrZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5vLXRleHQgb2wgbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKVwiLiBcIjtcbn1cblxuLm8tdGV4dCB1bCBsaTo6bWFya2VyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogaW5pdGlhbDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuLyogVGFibGUgU3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5vLXRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4uby10ZXh0IHRhYmxlIHVsIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5cbi5vLXRleHQgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ3JleWpveS1kYXJrKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXlqb3ktZGFyayk7XG59XG5cbi5vLXRleHQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xufVxuXG4uby10ZXh0IHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IGluaXRpYWw7XG59XG5cbi5vLXRleHQgdHI6bGFzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG59XG5cbi5vLXRleHQgdGgudS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm8tdGV4dCB0aCxcbi5vLXRleHQgdGQge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5vLXRleHQgdGQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdyZXlqb3kpO1xufVxuXG4uby10ZXh0IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xufVxuXG4uby10ZXh0IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IGluaXRpYWw7XG59XG5cbi5vLXRleHQgdGFibGUgc3ZnLFxuLm8tdGV4dCB0YWJsZSBpbWcge1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cblxuXG5cblxuXG5cblxuXG5cbi8qIEJpZyBudW1iZXJzIGluIGxpc3RzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uby10ZXh0LS1iaWctbnVtYmVycyBvbCBsaTo6bWFya2VyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpXCIuIFwiO1xufVxuXG4uby10ZXh0LS1iaWctbnVtYmVycyBvbCBsaSBsaTo6bWFya2VyICB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5vLXRleHQtLWJpZy1udW1iZXJzIG9sIGxpIGxpIGxpOjptYXJrZXIgIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm8tdGV4dC0tYmlnLW51bWJlcnMgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB0aGVtZSgnY29sb3JzLmJld2VsY29tZScpO1xuICBjb250ZW50OiBpbml0aWFsO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLm8tdGV4dC0tYmlnLW51bWJlcnMgb2wgaDEsXG4uby10ZXh0LS1iaWctbnVtYmVycyBvbCBoMixcbi5vLXRleHQtLWJpZy1udW1iZXJzIG9sIGgzLFxuLm8tdGV4dC0tYmlnLW51bWJlcnMgb2wgaDQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5vLXRleHQtLWJpZy1udW1iZXJzIGgyICsgb2wsXG4uby10ZXh0LS1iaWctbnVtYmVycyBoMiArIHVsLFxuLm8tdGV4dC0tYmlnLW51bWJlcnMgaDMgKyBvbCxcbi5vLXRleHQtLWJpZy1udW1iZXJzIGgzICsgdWwsXG4uby10ZXh0LS1iaWctbnVtYmVycyBoNCArIG9sLFxuLm8tdGV4dC0tYmlnLW51bWJlcnMgaDQgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5vLXRleHQtLWJpZy1udW1iZXJzIHVsICsgaDIsXG4uby10ZXh0LS1iaWctbnVtYmVycyB1bCArIGgyLFxuLm8tdGV4dC0tYmlnLW51bWJlcnMgdWwgKyBoMyxcbi5vLXRleHQtLWJpZy1udW1iZXJzIHVsICsgaDMsXG4uby10ZXh0LS1iaWctbnVtYmVycyB1bCArIGg0LFxuLm8tdGV4dC0tYmlnLW51bWJlcnMgdWwgKyBoNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uby10ZXh0LS1iaWctbnVtYmVycyBvbCBoMiArIHAsXG4uby10ZXh0LS1iaWctbnVtYmVycyBvbCBoMyArIHAsXG4uby10ZXh0LS1iaWctbnVtYmVycyBvbCBoNCArIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5cblxuXG5cblxuXG5cblxuXG4vKiBCcmFuZCBjb2xvciBudW1iZXJzIGluIGxpc3RzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5vLXRleHQtLWJld2VsY29tZS1udW1iZXJzIG9sIGxpIGxpOjptYXJrZXIsXG4uby10ZXh0LS1iZXdlbGNvbWUtbnVtYmVycyBvbCBsaSBsaSBsaTo6bWFya2VyIHtcbiAgY29sb3I6IHRoZW1lKCdjb2xvcnMuYmV3ZWxjb21lJyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm8tdGV4dC0tYmV3ZWxjb21lLW51bWJlcnMgPiBvbCA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXIoLS1ncmV5am95KTtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuLyogU21hbGwgdGV4dCB2ZXJzaW9uIGZvciBUT1NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG4uby10ZXh0LS1zbWFsbC10ZXh0IGxpLFxuLm8tdGV4dC0tc21hbGwtdGV4dCBoMSxcbi5vLXRleHQtLXNtYWxsLXRleHQgaDIsXG4uby10ZXh0LS1zbWFsbC10ZXh0IGgzLFxuLm8tdGV4dC0tc21hbGwtdGV4dCBoNCxcbi5vLXRleHQtLXNtYWxsLXRleHQgaDUsXG4uby10ZXh0LS1zbWFsbC10ZXh0IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5ncmF5LTYwJyk7XG59XG5cbi5vLXRleHQtLXNtYWxsLXRleHQgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uby10ZXh0LS1zbWFsbC10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5vLXRleHQtLXNtYWxsLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uby10ZXh0LS1zbWFsbC10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5vLXRleHQtLXNtYWxsLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uby10ZXh0LS1zbWFsbC10ZXh0IGg0LFxuLm8tdGV4dC0tc21hbGwtdGV4dCBoNSxcbi5vLXRleHQtLXNtYWxsLXRleHQgaDYge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuby10ZXh0LS1zbWFsbC10ZXh0IGg0LFxuICAuby10ZXh0LS1zbWFsbC10ZXh0IGg1LFxuICAuby10ZXh0LS1zbWFsbC10ZXh0IGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm8tdGV4dC0tc21hbGwtdGV4dCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IHRoZW1lKCdjb2xvcnMuZ3JheS02MCcpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5vLXRleHQtLXNtYWxsLXRleHQgb2wgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cblxuXG5cblxuLm8tdGV4dC0tYmlnLWxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uby10ZXh0LS1iaWctbGlzdCBsaTo6bWFya2VyIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHRoZW1lKCdjb2xvcnMuYmV3ZWxjb21lJyk7XG59XG4iLCIuby10YWIge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xuICBtaW4taGVpZ2h0OiA1NjhweDtcbn1cbiIsIi5jLWRhc2hib2FyZCB7XG4gIGhlaWdodDogNDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWthO1xufVxuXG4uYy1kYXNoYm9hcmQgcCB7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWthO1xufVxuXG4uYy1kYXNoYm9hcmQgLnVucmVhZCBhIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLWRhc2hib2FyZF9faXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMuZ3JheS01Jyk7XG5cdHBhZGRpbmc6IDAgMTZweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdGhlaWdodDogODBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtZGFzaGJvYXJkX19tZXNzYWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLmdyYXktNScpO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGhlaWdodDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IGF1dG8gMTZweDtcbn1cblxuXG4iLCIgIC5tYXgtaGVpZ2h0IHVsIHtcbiAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIDpyb290IHtcbiAgICAtLWNsb3NlLWJ1dHRvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00xOC45ODQgNi40MjJMMTMuNDA2IDEybDUuNTc4IDUuNTc4LTEuNDA2IDEuNDA2TDEyIDEzLjQwNmwtNS41NzggNS41NzgtMS40MDYtMS40MDZMMTAuNTk0IDEyIDUuMDE2IDYuNDIybDEuNDA2LTEuNDA2TDEyIDEwLjU5NGw1LjU3OC01LjU3OHonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgLS1sb3VwZS1pY29uOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiUzRSUzQ3BhdGggZmlsbD1cIiUyMzkyOTI5MlwiIGQ9XCJNMTYuMDQxIDE1Ljg1NmEuOTk1Ljk5NSAwIDAwLS4xODYuMTg2QTYuOTcgNi45NyAwIDAxMTEgMThjLTEuOTMzIDAtMy42ODItLjc4Mi00Ljk1LTIuMDVTNCAxMi45MzMgNCAxMXMuNzgyLTMuNjgyIDIuMDUtNC45NVM5LjA2NyA0IDExIDRzMy42ODIuNzgyIDQuOTUgMi4wNVMxOCA5LjA2NyAxOCAxMWE2Ljk3MSA2Ljk3MSAwIDAxLTEuOTU5IDQuODU2em01LjY2NiA0LjQzN2wtMy42NzUtMy42NzVBOC45NjcgOC45NjcgMCAwMDIwIDExYzAtMi40ODUtMS4wMDgtNC43MzYtMi42MzYtNi4zNjRTMTMuNDg1IDIgMTEgMiA2LjI2NCAzLjAwOCA0LjYzNiA0LjYzNiAyIDguNTE1IDIgMTFzMS4wMDggNC43MzYgMi42MzYgNi4zNjRTOC41MTUgMjAgMTEgMjBhOC45NjcgOC45NjcgMCAwMDUuNjE4LTEuOTY4bDMuNjc1IDMuNjc1YS45OTkuOTk5IDAgMTAxLjQxNC0xLjQxNHpcIi8lM0UlM0Mvc3ZnJTNFJyk7XG4gIH1cblxuICAuc3VnZ2VzdC1ncm91cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuYXV0by1zZWFyY2gtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwID4gLmF1dG8tc2VhcmNoLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYXV0by1zZWFyY2gtd3JhcHBlciBpbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6IFNpZ25pa2E7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwIC5hdXRvLXNlYXJjaC13cmFwcGVyIGlucHV0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gICNwYXJhbGxheC1ob21lIC5wYXJhbGxheCAuaW5wdXQtZ3JvdXAgLmF1dG8tc2VhcmNoLXdyYXBwZXIgaW5wdXQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cblxuICAubC10cmlwcy13cmFwcGVyIC5hdXRvLXNlYXJjaC13cmFwcGVyIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuOSk7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJvcmRlcjpub25lO1xuICAgIG91dGxpbmU6bm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgLmF1dG8tc2VhcmNoLXdyYXBwZXIgLmF1dG8tZXhwYW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAuYXV0by1zZWFyY2gtd3JhcHBlciBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg1ODU4NTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLmF1dG8tc2VhcmNoLXdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hdXRvLXNlYXJjaC13cmFwcGVyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLmF1dG8tc2VhcmNoLXdyYXBwZXIgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5hdXRvLXNlYXJjaC13cmFwcGVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAuYXV0by1zZWFyY2gtd3JhcHBlciB1bCBsaVtkaXNhYmxlZF0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICB9XG5cbiAgLmF1dG8tc2VhcmNoLXdyYXBwZXIgLmF1dG8tZXhwYW5kZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4NTg1ODU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5hdXRvLXNlYXJjaC13cmFwcGVyLmxvdXBlOmJlZm9yZSB7XG4gICAgZmlsdGVyOiBpbnZlcnQoNjAlKTtcbiAgfVxuXG4gIC5hdXRvLWlzLWxvYWRpbmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODA4MDgwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDlkOWQ5O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkOWQ5ZDk7XG4gICAgYW5pbWF0aW9uOiBhdXRvLXNwaW5uZXIgMC42cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAuYXV0by1pcy1sb2FkaW5nIC5hdXRvLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGtleWZyYW1lcyBhdXRvLXNwaW5uZXIge1xuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgICB9XG4gIH1cbiAgbGkubG91cGU6YmVmb3JlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLmxvdXBlIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDQ1cHggMTJweCAzNXB4O1xuICB9XG5cbiAgLmxvdXBlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbG91cGUtaWNvbik7XG4gIH1cblxuICAuYXV0by1zZWxlY3RlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYXV0by1jbGVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5hdXRvLWNsZWFyOmJlZm9yZSB7XG4gICAgY29udGVudDogdmFyKC0tY2xvc2UtYnV0dG9uKTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cblxuICAuYXV0by1jbGVhciBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmF1dG8tcmVzdWx0cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4NTg1ODU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5hdXRvLXJlc3VsdHMtd3JhcHBlciB1bCA+IC5sb3VwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG5cbiAgLmF1dG8tcmVzdWx0cy13cmFwcGVyLmF1dG8taXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgfVxuXG4gIC5hdXRvLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICB9XG5cbiAgLmF1dG8tc2VsZWN0ZWQgKyBsaTpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAuYXV0by1lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzgzODtcbiAgfVxuXG4gIC5hdXRvLWVycm9yOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZjY2NjY7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3VnZ2VzdC1tYXAge1xuICAgIHdpZHRoOiAxOTJweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cblxuICAuc3VnZ2VzdC1uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5zdWdnZXN0LWNvdW50cnkge1xuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuIiwiLmMtY29tbWVudC1oZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWNvbW1lbnQtaGVhZGVyIGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5jLWNvbW1lbnQtaGVhZGVyLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtY29tbWVudC1oZWFkZXItcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLWNvbW1lbnQtaGVhZGVyLXF1YWxpdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1jb21tZW50LWF2YXRhcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAyNHB4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuIiwiLmMtY29udmVyc2F0aW9ucyB7XG4gIGZvbnQtZmFtaWx5OiBTaWduaWthO1xufVxuXG4uYy1jb252ZXJzYXRpb25zIHAge1xuICBmb250LWZhbWlseTogU2lnbmlrYTtcbn1cblxuLmMtY29udmVyc2F0aW9ucyAudW5yZWFkIGEge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtY29udmVyc2F0aW9uX19pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUoJ2NvbG9ycy5ncmF5LTUnKTtcblx0cGFkZGluZzogMCA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRoZWlnaHQ6IDEzMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1jb252ZXJzYXRpb25fX21lc3NhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNSk7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggYXV0byAxNnB4O1xufVxuXG5cbiIsIi8qKlxuIENvbXBvbmVudHMgdG8gc3RydWN0dXJlIHRoZSBzZWFyY2ggcmVzdWx0cyBncmlkXG4gKi9cbi5jLXNlYXJjaC1hdmF0YXIge1xuICBncmlkLWFyZWE6IGF2YXRhcjtcbn1cblxuLmMtc2VhcmNoLWF2YXRhciAuby1hdmF0YXIge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDEwNHB4IDFmcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYy1zZWFyY2gtYXZhdGFyIC5vLWF2YXRhcl9faW1nLXdyYXBwZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5jLXNlYXJjaC1hdmF0YXIgLm8tYXZhdGFyX19uYW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYy1zZWFyY2gtbWVtYmVyIHtcbiAgZ3JpZC1hcmVhOiBtZW1iZXI7XG59XG5cbi5jLXNlYXJjaC1hYm91dF9tZSB7XG4gIGdyaWQtYXJlYTogYWJvdXRfbWU7XG59XG5cbi5jLXNlYXJjaC1ob3N0aW5nIHtcbiAgZ3JpZC1hcmVhOiBob3N0aW5nO1xufVxuXG4uYy1zZWFyY2gtZXh0cmFfaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdyaWQtYXJlYTogZXh0cmFfaW5mbztcbn1cblxuLyogU21hbGwrICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmMtc2VhcmNoLWV4dHJhX2luZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtYXJlYTogZXh0cmFfaW5mbztcbiAgfVxufVxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgQmFzaWMgTW9kYWwgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm1vZGFsIHtcbiAgZm9udC1mYW1pbHk6IFNpZ25pa2E7XG59XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNzUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDoxMDtcbn1cblxuLm1vZGFsX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXgtd2lkdGg6IDc0MHB4O1xuICBoZWlnaHQ6IDc1dmg7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1vZGFsX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG59XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuXG4gIC5tb2RhbF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDppbml0aWFsO1xuICB9XG5cbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25pa2FcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuXG4gIC5tb2RhbF9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAubW9kYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbn1cblxuLm1vZGFsX19oZWFkZXIgLm1vZGFsX19jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcxNVwiOyB9XG5cbi5tb2RhbC1jb250ZW50LWNvbnRlbnR7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luOiAwcHggMHB4IDhweCAwcHg7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLm1vZGFsX19idG4ge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcbn1cblxuLm1vZGFsX19idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzcwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgRGVtbyBBbmltYXRpb24gU3R5bGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgdG8geyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpOyB9XG4gIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7IH1cbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVJbiAuM3MgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAuM3MgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY29udGFpbmVyLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXG4gIEN1c3RvbSBzdHlsZXMgZm9yIGluZGl2aWR1YWwgbW9kYWxzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm1vZGFsX19jb250YWluZXIgYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIGgyLm1vZGFsX190aXRsZSB7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG4ubW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA0NDllO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBjb2xvcjogcmdiYSgwLDAsMCwuOCk7XG59XG5cbi5tb2RhbF9fYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXG4gIE1vYmlsZSBjdXN0b20gc3R5bGVzIGZvciBpbmRpdmlkdWFsIG1vZGFsc1xuKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogNDgwcHgpIHtcblxuICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcblxuICAgIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDg1dmg7XG4gICAgfVxuXG4gIH1cblxuICAubW9kYWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG59XG4iLCIvKlxuQGxheWVyIGNvbXBvbmVudHMge1xuXG4gIC50cy1kcm9wZG93biAuY3JlYXRlOmhvdmVyLCAudHMtZHJvcGRvd24gLm9wdGlvbjpob3ZlciB7XG4gICAgQGFwcGx5IHUtYmctYmV3ZWxjb21lIHUtdGV4dC13aGl0ZTtcbiAgfVxuXG4gIC50cy1kcm9wZG93biAuYWN0aXZlIHtcbiAgICBAYXBwbHkgdS1iZy1iZXdlbGNvbWUgdS10ZXh0LXdoaXRlO1xuICB9XG5cbiAgLnRzLXdyYXBwZXIge1xuICAgIEBhcHBseSB1LXctZnVsbDtcbiAgfVxuXG4gIC50cy1jb250cm9sID4gaW5wdXQge1xuICAgIGhlaWdodDo0MHB4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzNmI3MjgwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS41JyBkPSdNNiA4bDQgNCA0LTQnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC41cmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gICAgQGFwcGx5IHNoYWRvdy1zbSB1LXJvdW5kZWQtOCB1LWJvcmRlci1ncmF5LTMwIHUtYmctd2hpdGUgdS1weS0yIHUtcHgtMyB1LXRleHQtYmFzZTtcbiAgfVxuXG4gIC50cy1kcm9wZG93biB7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItc29saWQgYm9yZGVyLXQgdS1ib3JkZXItZ3JheS0zMCB1LXRleHQtYmFzZTtcbiAgfVxuXG4gIC50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmMzcwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YzNzAwMDtcbiAgfVxufVxuKi9cbiIsIiNmaWx0ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAzMCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4jZmlsdGVyW2RhdGEtc2hvd10ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Fycm93LFxuI2Fycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG4jYXJyb3cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNhcnJvdzo6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuI2ZpbHRlcltkYXRhLXBvcHBlci1wbGFjZW1lbnRePSd0b3AnXSA+ICNhcnJvdyB7XG4gIGJvdHRvbTogLTRweDtcbn1cblxuI2ZpbHRlcltkYXRhLXBvcHBlci1wbGFjZW1lbnRePSdib3R0b20nXSA+ICNhcnJvdyB7XG4gIHRvcDogLTRweDtcbn1cblxuI2ZpbHRlcltkYXRhLXBvcHBlci1wbGFjZW1lbnRePSdsZWZ0J10gPiAjYXJyb3cge1xuICByaWdodDogLTRweDtcbn1cblxuI2ZpbHRlcltkYXRhLXBvcHBlci1wbGFjZW1lbnRePSdyaWdodCddID4gI2Fycm93IHtcbiAgbGVmdDogLTRweDtcbn1cbiIsIi5sLXRyaXAtc2hvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCAxZnI7XG4gIGdyaWQtZ2FwOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAycHggZG90dGVkIHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubC10cmlwLXNob3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ubC10cmlwLXNob3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubC10cmlwLXNob3c6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xuICB9XG59XG5cblxuXG5cblxuLmwtdHJpcHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubC10cmlwcy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gIH1cbn1cblxuXG5cblxuXG4ubC10cmlwcy1vdmVybGF5LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5cblxuXG5cbi5sLXRyaXBzLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDcyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmwtdHJpcHMtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cblxuXG5cblxuLmwtbGFuZGluZy13ZWxjb21lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCAxZnI7XG4gIGdyaWQtZ2FwOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5sLWxhbmRpbmctd2VsY29tZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmwtbGFuZGluZy13ZWxjb21lIGEge1xuICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5iZXdlbGNvbWUnKTtcbn1cblxuXG5cblxuLmwtd2VsY29tZS1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAtM3B4ICNkN2Q3ZDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5sLXdlbGNvbWUtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5sLXNlYXJjaC1yZXN1bHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJhdmF0YXIgbWVtYmVyXCJcbiAgICAgIFwiYXZhdGFyIGhvc3RpbmdcIlxuICAgICAgXCJhYm91dF9tZSBhYm91dF9tZVwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDFmcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5sLXNlYXJjaC1yZXN1bHRfX2Rhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qIFNtYWxsICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmwtc2VhcmNoLXJlc3VsdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcImF2YXRhciBtZW1iZXIgaG9zdGluZ1wiXG4gICAgICAgIFwiYXZhdGFyIG1lbWJlciBleHRyYV9pbmZvXCJcbiAgICAgICAgXCJhYm91dF9tZSBhYm91dF9tZSBhYm91dF9tZVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggMWZyIDFmcjtcbiAgfVxufVxuXG4vKiBNZWRpdW0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zZWFyY2gtcmVzdWx0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImF2YXRhciBtZW1iZXIgYWJvdXRfbWVcIlxuICAgICAgXCJhdmF0YXIgaG9zdGluZyBhYm91dF9tZVwiXG4gICAgICBcImF2YXRhciBleHRyYV9pbmZvIGFib3V0X21lXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCAxODBweCAxZnI7XG4gIH1cbn1cblxuLyogTGFyZ2UgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgIHtcbiAgLmwtc2VhcmNoLXJlc3VsdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJhdmF0YXIgbWVtYmVyIGFib3V0X21lIGhvc3RpbmdcIlxuICAgICAgXCJhdmF0YXIgbWVtZWJyIGFib3V0X21lIGV4dHJhX2luZm9cIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDE4MHB4IDFmciBtaW4tY29udGVudDtcbiAgfVxufVxuXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/