/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./node_modules/tom-select/dist/css/tom-select.default.css ***!
  \*******************************************************************************************************************************************************************************************************************************/
/**
 * tom-select.css (v2.5.2)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc(8px - 2px - 1px) 8px calc(8px - 2px - 3px - 1px);
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #fff;
  border: 1px solid #0073bb;
  overflow: auto;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #92c836;
  color: #fff;
  border: 1px solid #00578d;
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: white;
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0px 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0px 4px 0px -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.ts-dropdown .active.create {
  color: #495c68;
}
.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}
.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}
.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */
.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 8px);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(#fff, #d0d0d0, 85%);
  border-radius: 3px 3px 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #d0d0d0;
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 8px 8px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #0073bb;
  margin-left: 6px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #00578d;
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: #aaaaaa;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}
.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #0073bb;
  margin-right: 6px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #00578d;
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: #aaaaaa;
}

:root {
  --ts-pr-clear-button: 0px;
  --ts-pr-caret: 0px;
  --ts-pr-min: .75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.ts-wrapper.single .ts-control {
  --ts-pr-caret: 2rem;
}
.ts-wrapper.single .ts-control::after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.ts-wrapper.single .ts-control:not(.rtl)::after {
  right: 15px;
}
.ts-wrapper.single .ts-control.rtl::after {
  left: 15px;
}
.ts-wrapper.single.dropdown-active .ts-control::after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.ts-wrapper.single.input-active .ts-control, .ts-wrapper.single.input-active .ts-control input {
  cursor: text;
}

.ts-wrapper {
  display: flex;
  min-height: 36px;
}
.ts-wrapper.multi.has-items .ts-control {
  padding-left: 5px;
  --ts-pr-min: 5px;
}
.ts-wrapper.multi .ts-control [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  border-radius: 3px;
  background-color: color-mix(#1da7ee, #178ee9, 60%);
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
}
.ts-wrapper.multi .ts-control [data-value].active {
  background-color: color-mix(#008fd8, #0075cf, 60%);
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
}
.ts-wrapper.multi.disabled .ts-control [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  box-shadow: none;
}
.ts-wrapper.multi.disabled .ts-control [data-value], .ts-wrapper.multi.disabled .ts-control [data-value] .remove {
  border-color: #e6e6e6;
}
.ts-wrapper.multi.disabled .ts-control [data-value] .remove {
  background: none;
}
.ts-wrapper.single .ts-control {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  background-color: color-mix(#fefefe, #f2f2f2, 60%);
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
}

.ts-wrapper.single .ts-control, .ts-dropdown.single {
  border-color: #b8b8b8;
}

.dropdown-active .ts-control {
  border-radius: 3px 3px 0 0;
}

.ts-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}
.ts-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}
.ts-dropdown .optgroup:first-child {
  border-top: 0 none;
}
/*# sourceMappingURL=tom-select.default.css.map */
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./node_modules/@symfony/ux-live-component/dist/live.min.css ***!
  \*********************************************************************************************************************************************************************************************************************************/
[data-loading=""],[data-loading=show],[data-loading*=\|show]{display:none}

/*!*********************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/base/fonts.css ***!
  \*********************************************************************************************************************************************************************************************************/
/* ==========================================================================
Fonts
========================================================================== */

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400 500;
  src: url(/build/app/shop/fonts/cormorant.3de17a98.woff2) format('woff2');
}

@font-face {
  font-family: Jost;
  font-style: normal;
  font-weight: 400 500;
  src: url(/build/app/shop/fonts/jost.62c72ebe.woff2) format('woff2');
}

/*!*************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/base/variables.css ***!
  \*************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Variables
   ========================================================================== */

:root {
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;

  --color-chocolate: #3E2A1E;
  --color-camel: #C4956A;
  --color-camel-rgb: 196, 149, 106;
  --color-grey: #78716C;
  --color-grey-medium: #A8A29E;
  --color-grey-light: #E1E1E1;
  --color-greyer: #6B6B6B;
  --color-ivory: #FAF7F2;
  --color-beige: #EDE5D8;
  --color-dark: #211D1B;
  --color-darker: #1C1A18;
  --color-orange: #D2642D;
  --color-orange-rgb: 210, 100, 45;
  --color-orange-light: #FFF4ED;
  --color-noisette: #B75D17;
  --color-noisette-rgb: 183, 93, 23;
  --color-red: #A60000;
  --color-green: #306D25;
  --color-white: #FFF;
  --color-off-white: #FAF8F6;
  --color-grey-blue: #94A3b8;
  --color-grey-blue-light: #E5E7EB;
  --color-primary: var(--color-noisette);
  --color-primary-rgb: var(--color-noisette-rgb);

  --breakpoint-sm: 48em;
  --breakpoint-md: 64em;

  --text-xxs: 0.625rem; /* 10px */
  --text-xs: 0.75rem; /* 12px */
  --text-sm: 0.8125rem; /* 13px */
  --text-md: 0.875rem; /* 14px */
  --text-lg: 1rem; /* 16px */
  --text-xl: 1.25rem; /* 20px */
  --text-xl-bis: 1.5rem; /* 24px */
  --text-2xl: 1.625rem; /* 26px */
  --text-3xl: 2rem; /* 32px */
  --text-4xl: 3rem; /* 48px */
  --text-5xl: 4rem; /* 64px */

  --spacing-1: 0.25rem; /* 4px */
  --spacing-2: 0.5rem; /* 8px */
  --spacing-3: 0.75rem; /* 12px */
  --spacing-4: 1rem; /* 16px */
  --spacing-5: 1.25rem; /* 20px */
  --spacing-6: 1.5rem; /* 24px */
  --spacing-7: 1.75rem; /* 28px */
  --spacing-8: 2rem; /* 32px */
  --spacing-9: 2.25rem; /* 36px */
  --spacing-10: 2.5rem; /* 40px */
  --spacing-11: 2.75rem; /* 44px */
  --spacing-12: 3rem; /* 48px */
  --spacing-14: 3.5rem; /* 56px */
  --spacing-18: 4.5rem; /* 72px */
  --spacing-24: 6rem; /* 96px */
  --spacing-28: 7rem; /* 112px */

  --leading-none: 1;
  --leading-tight: 1.2;
  --leading-snug: 1.4;
  --leading-normal: 1.5;
  --leading-relaxed: 1.8;
  --leading-loose: 2;

  --font-heading: 'Cormorant Garamond', sans-serif;
  --font-body: 'Jost', sans-serif;

  --text-base: var(--text-md);
  --leading-base: var(--leading-normal);

  --container-inline-size: 131.2rem;
  --container-padding-inline: 1.6rem;

  --shadow-sm: 0px 4px 6px -4px #0000001A;
  --shadow-md: 0px 10px 15px -3px #0000001A;

  --header-height: 8.1rem;

  --bs-body-font-family: var(--font-body);
  --bs-body-font-size: var(--text-base);
  --bs-body-line-height: var(--leading-base);
  --bs-body-color: var(--color-dark);
  --bs-body-bg: var(--color-white);

  --bs-heading-color: var(--color-dark);
  --bs-link-color: var(--color-primary);
  --bs-link-color-rgb: var(--color-primary-rgb);
  --bs-link-hover-color: color-mix(in srgb, var(--color-primary) 82%, black);
  --bs-link-hover-color-rgb: 171, 82, 28;

  --bs-primary: var(--color-primary);
  --bs-primary-rgb: var(--color-primary-rgb);
  --bs-secondary: var(--color-chocolate);
  --bs-secondary-rgb: 62, 42, 30;
  --bs-light: var(--color-ivory);
  --bs-light-rgb: 250, 247, 242;
  --bs-light-text-emphasis: var(--color-greyer);
  --bs-light-text-emphasis-rgb: 107, 107, 107;
  --bs-danger: var(--color-red);
  --bs-danger-rgb: 166, 0, 0;
  --bs-dark: var(--color-dark);
  --bs-dark-rgb: 33, 29, 27;

  --bs-border-color: var(--color-grey-light);
  --bs-border-radius: 0.8rem;
  --bs-border-radius-sm: var(--spacing-1);
  --bs-border-radius-lg: 1.2rem;

  --bs-card-bg: white;
  --bs-card-border-color: var(--bs-border-color);
  --bs-card-border-radius: 1.2rem;

  --bs-input-bg: white;
  --bs-input-color: var(--color-dark);
  --bs-input-border-color: var(--bs-border-color);
  --bs-focus-ring-color: color-mix(in srgb, var(--color-primary) 24%, transparent);
}

/*!*************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/base/normalize.css ***!
  \*************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Normalize
   ========================================================================== */

/* Rules
   ========================================================================== */

@layer base {
  *,
  ::before,
  ::after {
    min-inline-size: 0;
    min-block-size: 0;
    hyphenate-limit-chars: 10 4 4;
    overflow-wrap: break-word;
  }

  html {
    scrollbar-gutter: stable;
  }

  body {
    min-block-size: 100svb;
  }

  address,
  cite {
    font-style: normal;
  }

  [aria-disabled='true'] {
    cursor: default;
  }

  @media (prefers-reduced-motion: no-preference) {
    html {
      scroll-behavior: smooth;
    }
  }
}

/*!***************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/layout/container.css ***!
  \***************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Container
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.container.container-xs {
  max-width: 40.375rem; /* 646px */
}

/*!************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/layout/footer.css ***!
  \************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Footer
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.footer {
  --footer-padding-top: var(--spacing-12);
  --footer-padding-bottom: var(--spacing-6);

  @media (min-width: 992px) {
     --footer-padding-top: var(--spacing-14);
     --footer-padding-bottom: var(--spacing-14);
  }
}

/* Rules
   ========================================================================== */

.footer {
  padding-top: var(--footer-padding-top);
  padding-bottom: var(--footer-padding-bottom);
  margin-top: auto;
  color: var(--color-white);
  background-color: var(--color-dark);
}

.footer__logo {
  width: 5.625rem; /* 90px */
}

.footer__heading {
  font-family: var(--font-heading);
  font-size: var(--text-lg);
  font-weight: var(--font-weight-medium);
  color: var(--color-beige);
}

.footer__bottom {
  border-top: 1px solid #FFFFFF1A;
}

/*!**********************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/layout/grid.css ***!
  \**********************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Grid
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.grid-cols-2 {
  --bs-columns: 2;
}

.grid-cols-3 {
  --bs-columns: 3;
}

.grid-cols-4 {
  --bs-columns: 4;
}

/*!*********************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/layout/nav.css ***!
  \*********************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Nav
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.nav {
  --nav-list-flex-direction: column;
  --nav-list-align-items: stretch;
  --nav-list-gap: 0;
  --nav-divider-width: 100%;
  --nav-divider-height: 1px;
  --nav-link-padding-y: var(--spacing-3);
  --nav-link-padding-x: var(--spacing-3);
  --nav-link-color: currentcolor;

  @media (min-width: 992px) {
    --nav-list-flex-direction: row;
    --nav-list-align-items: center;
    --nav-list-gap: var(--spacing-10);
    --nav-divider-width: 1px;
    --nav-divider-height: 1.4375rem;
    --nav-link-padding-y: 0;
    --nav-link-padding-x: 0;
  }
}

.nav__item--mobile-shortcut .nav__link {
  --nav-link-padding-y: 0;
}

.nav__mobile-bar .nav__link {
  &[aria-current],
  &:active,
  &:hover,
  &:focus-visible {
    --nav-link-bg-color: transparent;
    --nav-link-color: var(--color-primary);
  }
}

.nav__link {
  --bs-btn-focus-box-shadow: 0;

  &[aria-current],
  &:active,
  &:hover,
  &:focus-visible,
  &.is-active {
    --nav-link-bg-color: var(--color-primary);
    --nav-link-color: var(--color-white);

    @media (min-width: 992px) {
      --nav-link-bg-color: transparent;
      --nav-link-color: var(--color-primary);
    }
  }
}

.nav__link-dropdown {
  --nav-link-bg-color: var(--color-white);
  --nav-link-before-content: none;

  &[aria-current],
  &:active,
  &:hover,
  &:focus-visible,
  &.is-active {
    --bs-dropdown-link-color: var(--color-white);
    --nav-link-bg-color: var(--color-primary);
    --nav-link-color: var(--color-white);
  }
}

.nav__link.btn {
  &[aria-current],
  &:active,
  &:hover,
  &:focus-visible,
  &.is-active {
    --nav-link-bg-color: var(--color-white);
    --nav-link-color: var(--color-primary);
  }
}

/* Rules
   ========================================================================== */

.nav__list {
  display: flex;
  flex-direction: var(--nav-list-flex-direction);
  gap: var(--nav-list-gap);
  align-items: var(--nav-list-align-items);
  padding: 0;
  margin: 0;
  list-style: none;
}

.nav__mobile-bar {
  display: flex;
  gap: var(--spacing-4);
  align-items: center;
  width: 100%;

  @media (min-width: 992px) {
    display: none;
  }
}

.nav__mobile-bar .nav__link {
  padding-inline: 0;
}

.nav__mobile-bar .dropdown-menu {
  right: 0;
  left: auto;
}

@media (max-width: 991px) {
  .nav__panel .nav__item--mobile-shortcut {
    display: none;
  }
}

.nav__locale-btn {
  display: flex;
  gap: var(--spacing-1);
  align-items: center;
  padding-block: var(--spacing-1);
  padding-inline: 0;
}

.nav__divider {
  width: var(--nav-divider-width);
  height: var(--nav-divider-height);
  margin-block: var(--nav-link-padding-y);
  background-color: var(--color-grey-light);
}

.nav__link {
  position: relative;
  display: flex;
  align-items: center;
  color: var(--nav-link-color);
  text-decoration: none;
  background-color: var(--nav-link-bg-color);
}

.nav__link--text {
  &::before {
    content: var(--nav-link-before-content, '');
    position: absolute;
    bottom: -0.125rem;
    left: 0;
    display: none;
    width: 100%;
    height: 1px;
    background-color: var(--color-primary);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;

    @media (min-width: 992px) {
      display: block;
    }
  }

  &:active::before,
  &:hover::before,
  &:focus-visible::before,
  &[aria-current]::before {
    transform: scaleX(1);
  }
}

/*!************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/layout/header.css ***!
  \************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Header
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.header {
  --header-padding-y: var(--spacing-4);
  --header-logo-padding-y: var(--spacing-1);
  --logo-width: 4.5625rem; /* 73px */

  @media (min-width: 992px) {
    --header-padding-y: var(--spacing-5);
    --header-logo-padding-y: 0.375rem; /* 6px */
    --logo-width: 5rem; /* 80px */
  }
}

/* Rules
   ========================================================================== */

.header {
  padding-block: var(--header-padding-y);
  border-bottom: solid rgba(43, 40, 38, 0.05) 1px;
}

.header__logo {
  position: relative;
  top: -0.2rem;
  display: block;
  width: var(--logo-width);
  padding-block: var(--header-logo-padding-y);
  color: var(--color-dark);
}

/*!****************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/layout/typography.css ***!
  \****************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Typography
   ========================================================================== */

/* Custom properties
   ========================================================================== */

h1,
.h1 {
  --font-size: var(--text-3xl);
  --line-height: var(--leading-tight);

  @media (min-width: 992px) {
    --font-size: var(--text-5xl);
  }
}

h2,
.h2 {
  --font-size: var(--text-2xl);
  --line-height: var(--leading-tight);

  @media (min-width: 992px) {
    --font-size: var(--text-4xl);
  }
}

h3,
.h3 {
  --font-size: var(--text-2xl);
  --line-height: var(--leading-tight);

  @media (min-width: 992px) {
    --font-size: var(--text-3xl);
  }
}

h4,
.h4 {
  --font-size: var(--text-xl);

  @media (min-width: 992px) {
    --font-size: var(--text-xl-bis);
  }
}

h5,
.h5 {
  --font-size: var(--text-xl);
  --line-height: var(--leading-snug);
}

h6,
.h6 {
  --font-size: var(--text-lg);
  --line-height: var(--leading-snug);
}

.surtitle {
  --font-size: var(--text-sm);

  @media (min-width: 992px) {
    --font-size: var(--text-lg);
  }
}

/* Rules
========================================================================== */

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: var(--font-heading);
  font-size: var(--font-size);
  font-weight: 400;
  line-height: var(--line-height);
}

.font-heading {
  font-family: var(--font-heading);
}

.surtitle {
  font-family: var(--font-body);
  font-size: var(--font-size);
  text-transform: uppercase;
}

.text-content {
  font-family: var(--font-body);
  font-size: var(--text-base);
  line-height: var(--leading-base);
}

/*!********************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/accordions.css ***!
  \********************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Accordion
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.accordion {
  --acordion-border-color: transparent;
  --accordion-item-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 0;
  --bs-accordion-border-radius: 0;
  --bs-accordion-bg: transparent;
  --bs-accordion-btn-padding-x: 0;
  --bs-accordion-btn-padding-y: var(--spacing-3);
  --bs-accordion-body-padding-x: 0;
  --bs-accordion-body-padding-y: 0;
}

.accordion-flat {
  --accordion-border-color: var(--color-grey-blue-light);
  --accordion-item-border-color: var(--color-grey-blue-light);
}

/* Rules
   ========================================================================== */

.accordion {
  border-top: solid var(--accordion-border-color) 1px;
}

.accordion-item {
  border-bottom: solid var(--accordion-item-border-color) 1px;
}

/*!***************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/alert.css ***!
  \***************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Alert
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.alert {
  --bs-alert-padding-y: var(--spacing-2);
  --bs-alert-padding-x: var(--spacing-4);
  --bs-alert-border-radius: var(--bs-border-radius-sm);

  /* Primary */
  --bs-primary-text-emphasis: var(--color-grey);
  --bs-primary-bg-subtle: var(--color-orange-light);
   --bs-primary-border-subtle: rgba(var(--color-primary-rgb), 0.2);

  /* Warning */
  --bs-warning-text-emphasis: var(--color-primary);
  --bs-warning-bg-subtle: var(--color-orange-light);
   --bs-warning-border-subtle: rgba(var(--color-primary-rgb), 0.2);
}

/*!***************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/badge.css ***!
  \***************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Badge
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.badge {
  --badge-text-transform: uppercase;
  --bs-badge-padding-y: var(--spacing-2);
  --bs-badge-padding-x: var(--spacing-4);
  --bs-badge-font-size: var(--text-xxs);
  --bs-badge-font-weight: var(--font-weight-normal);
  --bs-badge-border-radius: 0;
}

.badge-rounded {
  --badge-text-transform: none;
  --bs-badge-padding-y: var(--spacing-1);
  --bs-badge-padding-x: 0.5625rem; /* 9px */
  --bs-badge-font-size: var(--text-xs);
  --bs-badge-border-radius: 1.25rem;
}

.badge-sm {
  --bs-badge-padding-y: var(--spacing-1);
  --bs-badge-padding-x: var(--spacing-1);
}

.badge.rounded-pill {
  --badge-min-width: 1.125rem; /* 18px */
  --badge-min-height: 1.125rem; /* 18px */
}

/* Rules
   ========================================================================== */

.badge {
  display: inline-block;
  min-width: var(--badge-min-width, auto);
  min-height: var(--badge-min-height, auto);
  text-transform: var(--badge-text-transform);
}

.rounded-pill {
  position: absolute;
  top: calc(var(--spacing-2) * -1);
  right: -0.625rem;
}

/*!********************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/breadcrumb.css ***!
  \********************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Breadcrumb
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.breadcrumb {
  --bs-breadcrumb-margin-bottom: 0;
  --bs-breadcrumb-divider: '';
  --bs-breadcrumb-item-active-color: var(--color-dark);
}

/* Rules
   ========================================================================== */

.breadcrumb-item {
  display: flex;
  gap: var(--spacing-2);
}

.breadcrumb-item + .breadcrumb-item::before {
  width: 1rem;
  height: 1rem;
  padding: 0;
  background-color: var(--color-grey);
  mask: url(/build/app/shop/images/caret.f5a87ce8.svg) no-repeat center center;
  transform: rotate(-90deg);
}

/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/buttons.css ***!
  \*****************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Buttons
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.btn {
  --bs-btn-padding-x: var(--spacing-4);
  --bs-btn-padding-y: var(--spacing-3);
  --bs-btn-font-family: var(--font-body);
  --bs-btn-border-radius: 0;
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
  --bs-btn-disabled-opacity: 0.5;

  @media (min-width: 992px) {
    --bs-btn-padding-x: var(--spacing-8);
  }
}

.btn-text {
  --bs-btn-padding-x: 0;
  --bs-btn-padding-y: 0;
  --bs-btn-color: var(--color-dark);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--color-primary);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--color-primary);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-focus-shadow-rgb: 225, 225, 225;
  --bs-btn-font-size: inherit;
}

.btn-link {
  --bs-btn-padding-x: 0;
  --bs-btn-padding-y: 0;
  --bs-btn-color: var(--color-dark);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--color-dark);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--color-dark);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-focus-shadow-rgb: 225, 225, 225;
  --bs-btn-font-size: inherit;
}

.btn-primary {
  --bs-btn-color: var(--color-white);
  --bs-btn-bg: var(--color-primary);
  --bs-btn-border-color: var(--color-primary);
  --bs-btn-hover-color: var(--color-primary);
  --bs-btn-hover-bg: var(--color-white);
  --bs-btn-hover-border-color: var(--color-primary);
  --bs-btn-active-color: var(--color-primary);
  --bs-btn-active-bg: var(--color-white);
  --bs-btn-active-border-color: var(--color-primary);
  --bs-btn-focus-shadow-rgb: 210, 100, 45;
  --bs-btn-disabled-color: var(--color-grey-light);
}

.btn-light {
  --bs-btn-color: var(--color-dark);
  --bs-btn-bg: var(--color-ivory);
  --bs-btn-border-color: var(--color-beige);
  --bs-btn-hover-color: var(--color-dark);
  --bs-btn-hover-bg: var(--color-beige);
  --bs-btn-hover-border-color: var(--color-beige);
  --bs-btn-active-color: var(--color-dark);
  --bs-btn-active-bg: var(--color-beige);
  --bs-btn-active-border-color: var(--color-beige);
  --bs-btn-focus-shadow-rgb: 62, 42, 30;
}

.btn-transparent {
  --bs-btn-color: var(--color-dark);
  --bs-btn-bg: var(--color-white);
  --bs-btn-border-color: var(--color-beige);
  --bs-btn-hover-color: var(--color-dark);
  --bs-btn-hover-bg: var(--color-beige);
  --bs-btn-hover-border-color: var(--color-beige);
  --bs-btn-active-color: var(--color-dark);
  --bs-btn-active-bg: var(--color-beige);
  --bs-btn-active-border-color: var(--color-beige);
  --bs-btn-focus-shadow-rgb: 62, 42, 30;
}

.btn-white {
  --bs-btn-color: var(--color-dark);
  --bs-btn-bg: var(--color-white);
  --bs-btn-border-color: var(--color-beige);
  --bs-btn-hover-color: var(--color-dark);
  --bs-btn-hover-bg: var(--color-beige);
  --bs-btn-hover-border-color: var(--color-beige);
  --bs-btn-active-color: var(--color-dark);
  --bs-btn-active-bg: var(--color-beige);
  --bs-btn-active-border-color: var(--color-beige);
  --bs-btn-focus-shadow-rgb: 62, 42, 30;
}

.btn-secondary {
  --bs-btn-color: var(--color-white);
  --bs-btn-bg: var(--color-dark);
  --bs-btn-border-color: var(--color-dark);
  --bs-btn-hover-color: var(--color-white);
  --bs-btn-hover-bg: var(--color-chocolate);
  --bs-btn-hover-border-color: var(--color-chocolate);
  --bs-btn-active-color: var(--color-white);
  --bs-btn-active-bg: var(--color-chocolate);
  --bs-btn-active-border-color: var(--color-chocolate);
  --bs-btn-focus-shadow-rgb: var(--color-camel-rgb);
}

.btn-tertiary {
  --bs-btn-color: var(--color-dark);
  --bs-btn-bg: var(--color-white);
  --bs-btn-border-color: var(--color-grey-light);
  --bs-btn-hover-color: var(--color-dark);
  --bs-btn-hover-bg: var(--color-ivory);
  --bs-btn-hover-border-color: var(--color-grey-light);
  --bs-btn-active-color: var(--color-dark);
  --bs-btn-active-bg: var(--color-ivory);
  --bs-btn-active-border-color: var(--color-grey-light);
  --bs-btn-focus-shadow-rgb: 225, 225, 225;
}

.btn-heart {
  --bs-btn-padding-x: var(--spacing-2);
  --bs-btn-padding-y: var(--spacing-2);
  --bs-btn-color: var(--color-dark);
  --bs-btn-bg: var(--color-white);
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--color-dark);
  --bs-btn-hover-bg: var(--color-beige);
  --bs-btn-hover-border-color: var(--color-white);
  --bs-btn-active-color: var(--color-dark);
  --bs-btn-active-bg: var(--color-beige);
  --bs-btn-active-border-color: var(--color-white);
  --bs-btn-focus-shadow-rgb: 225, 225, 225;
  --bs-btn-border-radius: 50%;
}

.btn-heart--beige {
  --bs-btn-color: var(--color-dark);
  --bs-btn-bg: var(--color-beige);
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--color-dark);
  --bs-btn-hover-bg: var(--color-white);
  --bs-btn-hover-border-color: var(--color-beige);
  --bs-btn-active-color: var(--color-dark);
  --bs-btn-active-bg: var(--color-white);
  --bs-btn-active-border-color: var(--color-beige);
}

.btn-close {
  --bs-btn-close-opacity: 1;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem var(--color-grey-light);
}

.btn-tiny {
  --bs-btn-padding-x: var(--spacing-2);
  --bs-btn-padding-y: var(--spacing-1);
  --bs-btn-font-size: var(--text-sm);

  .icon {
    --icon-size: var(--text-md);
  }
}

.btn-sm {
  --bs-btn-padding-x: var(--spacing-2);
  --bs-btn-padding-y: var(--spacing-1);

  @media (min-width: 992px) {
    --bs-btn-padding-x: var(--spacing-4);
    --bs-btn-padding-y: var(--spacing-2);
  }

  .icon {
    --icon-size: var(--text-lg);
  }
}

.btn-md {
  --bs-btn-padding-x: var(--spacing-5);
  --bs-btn-padding-y: var(--spacing-3);
}

.btn-lg {
  --bs-btn-padding-x: var(--spacing-5);
  --bs-btn-padding-y: var(--spacing-4);
  --bs-btn-font-size: var(--text-lg);

  @media (min-width: 992px) {
    --bs-btn-padding-x: var(--spacing-9);
    --bs-btn-padding-y: var(--spacing-5);
    --bs-btn-font-size: var(--text-xl);
  }
}

.btn-icon {
  padding-right: var(--bs-btn-padding-x);
  padding-left: var(--bs-btn-padding-x);
}

.btn-rounded {
  border-radius: 0.25rem;
}

.btn-arrow {
  &:hover,
  &:active,
  &:focus-visible {
    --icon-transform: translateX(0.25rem);
  }
}

/* Rules
   ========================================================================== */

.btn-icon {
  display: inline-flex;
  gap: var(--spacing-1);
  align-items: center;
}

.btn-link {
  text-decoration: underline;
  text-underline-offset: 0.1875rem;

  &:hover,
  &:active,
  &:focus-visible {
    text-decoration: none;
  }
}

.btn-text {
  transition: none;
}

/*!**************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/card.css ***!
  \**************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Card
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.card {
  --bs-card-spacer-y: var(--spacing-4);
  --bs-card-spacer-x: var(--spacing-6);
  --bs-card-border-color: var(--color-grey-light);
  --bs-card-border-radius: 0;
}

.card-header {
  padding-bottom: 0;
  font-family: var(--font-heading);
  font-size: var(--text-xl);
  border-width: 0;
}

.card-body {
  padding-top: var(--bs-card-spacer-y);
  padding-bottom: var(--bs-card-spacer-y);

  > *:last-child {
    margin-bottom: 0;
  }
}

.card:has(.card-header) .card-body {
  padding-top: var(--spacing-2);
}

/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/cart-item.css ***!
  \*******************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Cart item
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.cart-item {
  --cart-item-flex-direction: column;
  --cart-item-padding-y: var(--spacing-4);
  --cart-item-img-grid-row: 1 / 2;

  @media (min-width: 992px) {
    --cart-item-flex-direction: row;
    --cart-item-padding-y: var(--spacing-6);
    --cart-item-img-grid-row: 1 / 3;
  }
}

/* Rules
   ========================================================================== */

.cart-item {
  display: grid;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: 8rem auto;
  gap: var(--spacing-5) var(--spacing-6);
  padding-block: var(--cart-item-padding-y);
  border-bottom: 1px solid var(--bs-border-color);
}

.cart-item__img {
  grid-row: var(--cart-item-img-grid-row);
  grid-column: 1 / 2;
  overflow: hidden;
  border-radius: var(--bs-border-radius-sm);
}

.cart-item__info {
  display: flex;
  flex-direction: var(--cart-item-flex-direction);
  grid-row: 1 / 2;
  grid-column: 2 / 3;
  gap: var(--spacing-2);
  align-items: start;
}

.cart-item__actions {
  display: flex;
  flex-wrap: wrap;
  grid-row: 2 / 3;
  grid-column: 2 / 3;
  gap: var(--spacing-4);
  align-items: center;
}

/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/color-pills.css ***!
  \*********************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Color pills
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.color-pills {
  --color-pills-gap: var(--spacing-2);
  --color-pill-size: 1.25rem;

  @media (min-width: 992px) {
    --color-pill-size: 1.5rem;
  }
}

.color-pills--sm {
  --color-pill-size: 1rem;
}

.color-pills--lg {
  --color-pills-gap: var(--spacing-3);
  --color-pill-size: 2rem;
}

.color-pills__item--light {
  --color-pill-border-width: 1px;
}

/* Rules
   ========================================================================== */

.color-pills {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-2);
  align-items: center;
  padding: 0;
  list-style: none;
}

.color-pills__item {
  width: var(--color-pill-size);
  aspect-ratio: 1;
}

.color-pills__color {
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--color, var(--color-dark));
  border: var(--color-pill-border-width, 0) solid var(--color-grey-medium);
  border-radius: 50%;
}

/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/dropdowns.css ***!
  \*******************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Droprowns
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.dropdown-menu {
  --bs-dropdown-padding-y: 0;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-border-radius: 0;
  --bs-dropdown-font-size: var(--text-md);
  --bs-dropdown-bg: transparent;
  --bs-dropdown-item-padding-y: var(--spacing-2);
  --bs-dropdown-link-active-bg: var(--color-orange);
  --dropdown-menu-padding-top: var(--spacing-2);

  .navbar & {
    @media (max-width: 991px) {
      --dropdown-menu-padding-top: 0;
    }
  }
}

.dropdown-item {
  --dropdown-item-border-inline-width: 1px;
  --dropdown-item-border-top-width: 0;
  --dropdown-item-border-bottom-width: 0;

  .navbar & {
    @media (max-width: 991px) {
      --dropdown-item-border-inline-width: 0;
    }
  }
}

.dropdown-menu > :first-child .dropdown-item {
  --dropdown-item-border-top-width: 1px;

  .navbar & {
    @media (max-width: 991px) {
      --dropdown-item-border-top-width: 0;
    }
  }
}

.dropdown-menu > :last-child .dropdown-item {
  --dropdown-item-border-bottom-width: 1px;

  .navbar & {
    @media (max-width: 991px) {
      --dropdown-item-border-bottom-width: 0;
    }
  }
}

/* Rules
   ========================================================================== */

.navbar .dropdown-menu {
  min-width: 11rem;
}

.dropdown-menu {
  min-width: 100%;
  padding-top: var(--dropdown-menu-padding-top);
  margin-top: 0;
}

.dropdown-toggle::after {
  width: 1rem;
  height: 1rem;
  background-color: currentcolor;
  border: 0;
  mask: url(/build/app/shop/images/caret.f5a87ce8.svg) no-repeat center center;
  transition: transform 0.25s;
}

.dropdown-toggle.show::after {
  transform: rotate(180deg);
}

.dropdown-item {
  background-color: var(--nav-link-bg-color, var(--color-white));
  border-inline: var(--dropdown-item-border-inline-width) solid
    var(--color-grey-light);
  border-top: var(--dropdown-item-border-top-width) solid
    var(--color-grey-light);
  border-bottom: var(--dropdown-item-border-bottom-width) solid
    var(--color-grey-light);
}

/*!***************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/forms.css ***!
  \***************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Forms
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.form-check-input {
  --check-input-checked-border-color: var(--color-dark);
  --check-input-checked-bg-color: var(--color-dark);

  &:checked[type="checkbox"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 12\" fill=\"none\"><path fill=\"%23fff\" d=\"m10.766 3.64-6 6a.375.375 0 0 1-.531 0L1.61 7.015a.375.375 0 1 1 .53-.53l2.36 2.36 5.735-5.735a.375.375 0 0 1 .53.53\"/></svg>")
  }

  &:checked[type="radio"] {
    --bs-form-check-bg-image: radial-gradient(circle, var(--color-orange) 55%, transparent 56%);
  }

  &[type="radio"] {
    --check-input-checked-border-color: var(--bs-border-color);
    --check-input-checked-bg-color: var(--color-white);
  }
}

.form-check-input--filter {
  --check-input-checked-border-color: var(--color-grey-blue);

  &:checked[type="checkbox"] {
    --bs-form-check-bg-image: none;
  }
}

.form-color-label {
  --color-label-size: 2rem;
  --color-label-border-color: transparent;
}

.form-color-input:checked + .form-color-label,
.form-color-input:active + .form-color-label,
.form-color-input:hover + .form-color-label {
  --color-label-size: 1.625rem;
  --color-label-border-color: var(--color-dark);
}

.form-color-label--light {
  --color-label-border-width: 1px;
}

.input-block {
  --input-block-border-color: var(--bs-border-color);
  --input-block-background-color: transparent;

  &:has(input:checked) {
    --input-block-border-color: var(--color-orange);
    --input-block-background-color: var(--color-orange-light);
  }
}

/* Rules
   ========================================================================== */

.form-control {
  font-size: var(--bs-body-font-size);
}

.form-check-input {
  width: 1.25rem;
  height: 1.25rem;
  margin-inline-end: var(--spacing-2);
  margin-top: 0;
  background-size: 0.75rem;

  &:checked {
    background-color: var(--check-input-checked-bg-color);
    border-color: var(--check-input-checked-border-color);
  }

  &:focus {
    box-shadow: 0 0 0 0.25rem rgba(148, 163, 184, 0.25);
  }
}

.form-color-input {
  position: absolute;
  opacity: 0;
}

.form-label {
  font-weight: var(--font-weight-medium);
}

.form-color-label {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  vertical-align: top;
  border-radius: 50%;

  &::before {
    content: '';
    display: block;
    width: var(--color-label-size);
    height: var(--color-label-size);
    vertical-align: top;
    background-color: var(--color, var(--color-dark));
    border: var(--color-label-border-width, 0) solid var(--color-grey-blue-light);
    border-radius: 50%;
  }

  &::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: solid var(--color-label-border-color) 1px;
    border-radius: 50%;
  }
}

.form-color-input:focus + .form-color-label,
.form-color-input:focus-visible + .form-color-label {
  box-shadow: 0 0 0 0.25rem rgba(210, 100, 45, 0.25);
}

legend {
  width: auto;
  font-size: var(--text-base);
}

.form-select {
  padding-block: 0.4375rem;
}

.form-select:focus {
  box-shadow: 0 0 0 0.25rem rgba(210, 100, 45, 0.25);
}

.ts-wrapper {
  min-height: 2.4375rem; /* 39px */
}

/* Password toggle */

.password-toggle {
  position: relative;
}

.password-toggle__input {
  padding-right: var(--spacing-12);

  &.is-invalid {
    background-position: right var(--spacing-12) center;
  }
}

.password-toggle__button {
  position: absolute;
  top: 50%;
  right: var(--spacing-3);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  background: transparent;
  border: 0;
  transform: translateY(-50%);

  &:active,
  &:hover,
  &:focus-visible {
    color: var(--color-primary);
  }
}

.password-toggle__button .icon {
  width: 1.125rem;
  height: 1.125rem;
}

/* Input block */

.input-block {
  padding-block: var(--spacing-4);
  padding-inline: var(--spacing-6);
  background-color: var(--input-block-background-color);
  border: solid var(--input-block-border-color) 1px;
}

/* Quantity picker */

.quantity-picker {
  display: inline-flex;
  align-items: stretch;
  border: 1px solid var(--color-grey-blue-light);
}

.quantity-picker__button {
  width: 2.5rem;
  padding: 0;
  font-size: var(--text-lg);
  color: var(--color-dark);
  background-color: var(--color-white);
  border: 0;
  border-radius: 0;
}

.quantity-picker__button:hover,
.quantity-picker__button:focus-visible {
  background-color: var(--color-ivory);
}

.quantity-picker__input {
  z-index: 1;
  width: 3.5rem;
  min-height: 3rem;
  padding: 0.25rem;
  text-align: center;
  border: 0;
  border-right: 1px solid var(--color-grey-blue-light);
  border-left: 1px solid var(--color-grey-blue-light);
  border-radius: 0;
}

/*!***************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/icons.css ***!
  \***************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Icon
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.icon {
  --icon-size: 1.5rem /* 24px */;
}

.icon-sm {
  --icon-size: 1rem /* 16px */;
}

.icon-md {
  --icon-size: 1.125rem /* 18px */;
}

.icon-md-bis {
  --icon-size: 1.25rem /* 20px */;
}

.icon-lg {
  --icon-size: 2rem /* 32px */;
}

.icon-xl {
  --icon-size: 2rem /* 32px */;

  @media (min-width: 992px) {
    --icon-size: 2.5rem /* 40px */;
  }
}

/* Rules
   ========================================================================== */

.icon {
  display: flex;
  width: var(--icon-size);
  height: var(--icon-size);
  transform: var(--icon-transform, none);
  transition: transform 0.2s;

  svg {
    width: 100%;
    height: 100%;
  }
}

/*!***************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/links.css ***!
  \***************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Links
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.link {
  --link-color: currentcolor;
  --link-hover-color: var(--color-primary);
  --link-hover-underline: none;
}

.link-grey {
  --link-color: var(--color-grey);
}

.link-white {
  --link-color: var(--color-white);
  --link-hover-color: var(--color-white);
  --link-hover-underline: underline;
}

.link-noisette {
  --link-color: var(--color-primary);
  --link-hover-color: var(--color-primary);
}

.link-camel {
  --link-color: var(--color-camel);
  --link-hover-color: var(--color-camel);
}

/* Rules
   ========================================================================== */

a.link-reset:hover {
  color: var(--color-primary);
}

.link {
  color: var(--link-color);
  text-decoration: none;

  &:active,
  &:hover,
  &:focus-visible {
    color: var(--link-hover-color);
    text-decoration: var(--link-hover-underline);
  }
}

.link-icon {
  display: flex;
  gap: var(--spacing-2);
  align-items: center;
}

.link-icon-only {
  display: inline-block;

  &:active,
  &:hover,
  &:focus-visible {
    opacity: 0.8;
  }
}

.link-arrow {
  display: inline-flex;
  gap: var(--spacing-1);
  align-items: center;

  &::after {
    content: '';
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-color: currentcolor;
    mask: url(/build/app/shop/images/caret.f5a87ce8.svg) no-repeat center;
    transform: rotate(-90deg);
    transition: transform 0.2s;
  }
}

.link-arrow {
  &:active,
  &:hover,
  &:focus-visible {
    &::after {
      transform: rotate(-90deg) translateY(0.2rem);
    }
  }
}

/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/offcanvas.css ***!
  \*******************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Offcanvas
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.offcanvas-lg {
  --bs-offcanvas-border-width: 0;
  --bs-offcanvas-padding-y: var(--spacing-4);
}

.offcanvas-header {
  --bs-offcanvas-padding-x: 0;
}

.offcanvas-body {
  --bs-offcanvas-padding-y: 0;
  --bs-offcanvas-padding-x: 0;
}

/*!********************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/pagination.css ***!
  \********************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Pagination
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.pagination {
  --bs-pagination-active-bg: var(--color-ivory);
  --bs-pagination-active-color: var(--color-dark);
  --bs-pagination-hover-color: var(--color-chocolate);
  --bs-pagination-hover-bg: var(--color-ivory);
  --bs-pagination-hover-border-color: transparent;
  --bs-pagination-focus-bg: var(--color-ivory);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(196, 149, 106, 0.5);
  --bs-pagination-border-radius: 0;
}

/* Rules
   ========================================================================== */

.pagination {
  gap: var(--spacing-1);
}

.page-link {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
  aspect-ratio: 1;
}

/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/product.css ***!
  \*****************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Product
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.product {
  --product-thumbnails-flex-basis: auto;
  --product-thumbnails-flex-direction: row;
  --product-thumbnails-content-position: static;
  --product-thumbnail-wrapper-width: 40%;
  --product-thumbnail-wrapper-shrink: 0;
  --product-thumbnail-wrapper-grow: 0;
  --product-main-img-display: none;

  :not(:has(.product__thumbnails)) & {
    --product-main-img-display: block;
  }

  @media (min-width: 768px) {
    --product-thumbnails-content-position: absolute;
    --product-thumbnail-wrapper-shrink: 1;
    --product-thumbnail-wrapper-grow: 1;
    --product-thumbnail-wrapper-width: auto;
  }

  @media (min-width: 768px) {
    --product-thumbnails-flex-direction: column;
    --product-main-img-display: block;
  }
}

/* Rules
   ========================================================================== */

.product__main-img {
  display: var(--product-main-img-display);
  flex: 1;
  flex-basis: 79.5%;

  img {
    aspect-ratio: 598/828;
  }
}

.product__thumbnails {
  position: relative;
  flex-shrink: 1;
  flex-basis: auto;
  overflow: scroll;
}

.product__thumbnails-content {
  position: var(--product-thumbnails-content-position);
  inset: 0 calc(var(--bs-gutter-x) / 2);
  display: flex;
  flex-direction: var(--product-thumbnails-flex-direction);
}

.product__thumbnail-wrapper {
  flex: var(--product-thumbnail-wrapper-grow) var(--product-thumbnail-wrapper-shrink) var(--product-thumbnail-wrapper-width);
}

.product__thumbnail {
  height: 100%;
}

/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/products-grid.css ***!
  \***********************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Products grid
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.products-grid {
  --products-grid-gap-row: var(--spacing-6);
  --products-grid-gap-column: var(--spacing-4);
  --products-grid-min-item-size: 16.875rem; /* 270px */

  @media (min-width: 992px) {
    --products-grid-gap-row: var(--spacing-8);
    --products-grid-gap-column: var(--spacing-5);
  }
}

.products-grid--sm {
  --products-grid-min-item-size: 14.125rem; /* 226px */
}

/* Rules
   ========================================================================== */

.products-grid {
  grid-template-columns: repeat(2, 1fr);
  gap: var(--products-grid-gap-row) var(--products-grid-gap-column);

  @media (min-width: 768px) {
    grid-template-columns: repeat(4, 1fr);
  }
}

/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/products-preview.css ***!
  \**************************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Products preview
   ========================================================================== */

/* Rules
   ========================================================================== */


.products-preview {
  position: relative;
  max-height: 40.875rem; /* 655px */
  overflow: hidden;

  &::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 10;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 5%, #FFF 100%);
  }
}

/*!************************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/section-header.css ***!
  \************************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Section header
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.section-header {
  --section-header-padding-y: var(--spacing-14);

  @media (min-width: 992px) {
    --section-header-padding-y: var(--spacing-24);
  }
}

/* Rules
   ========================================================================== */

.section-header {
  position: relative;
  padding-block: var(--section-header-padding-y);
  text-align: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;

  &::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(67, 30, 30, 0.7) 5.43%, rgba(20, 20, 20, 0) 96.15%);
  }
}

.section-header__title {
  position: relative;
  color: var(--color-white);
}

/*!***************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/steps.css ***!
  \***************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Steps
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.steps {
  --steps-margin-bottom: var(--spacing-4);
  --steps-padding-block: var(--spacing-5);

  @media (min-width: 992px) {
    --steps-margin-bottom: var(--spacing-8);
    --steps-padding-block: var(--spacing-8);
  }
}

.steps-item {
  --steps-item-counter-bg-color:  var(--color-grey);
  --steps-item-counter-color: var(--color-white);
}

.steps-item-active {
  --steps-item-counter-bg-color: var(--color-orange);
}

/* Rules
   ========================================================================== */

.steps {
  gap: var(--spacing-3);
  justify-content: center;
  padding-block: var(--steps-padding-block);
  padding-inline: var(--spacing-4);
  margin-bottom: var(--steps-margin-bottom);
  counter-reset: steps;
  background-color: var(--color-ivory);
}

.steps-item {
  display: flex;
  gap: var(--spacing-3);
  align-items: center;
  counter-increment: steps;

  &::before {
    content: counter(steps);
    display: inline-block;
    min-width: 1.875rem;
    aspect-ratio: 1;
    padding: var(--spacing-1);
    color: var(--steps-item-counter-color);
    text-align: center;
    background-color: var(--steps-item-counter-bg-color);
    border-radius: 50%;
  }
}

.steps .steps-item a {
  @media (width >= 576px) {
    padding: 0;
  }

  &::before {
    @media (width >= 576px) {
      top: auto;
      bottom: -5px;
    }
  }
}

.steps .steps-item-disabled,
.steps .steps-item-disabled a {
  color: var(--color-grey);
}

.steps .steps-item:not(:last-child)::after {
  @media (width >= 576px) {
    padding-inline: var(--spacing-2);
  }
}

/*!****************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/components/tables.css ***!
  \****************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Tables
   ========================================================================== */

/* Custom properties
   ========================================================================== */

table {
  --table-cell-padding-y: var(--spacing-3);
  --table-cell-padding-x: var(--spacing-2);
  --table-font-size: var(--text-base);

  @media (min-width: 992px) {
    --table-font-size: var(--text-lg);
  }
}

.datatable {
  --table-head-background-color: var(--color-ivory);
  --table-cell-padding-x: var(--spacing-4);
}

/* Rules
   ========================================================================== */

.table > :not(caption) > * > * {
  padding-block: var(--table-cell-padding-y);
  padding-inline: var(--table-cell-padding-x);
}

.table > thead > tr > th {
  font-size: var(--table-font-size);
  font-weight: var(--font-weight-medium);
  background-color: var(--table-head-background-color);
}

td {
  font-size: var(--table-font-size);
}

.datatable {
  border-spacing: 0;
  border-collapse: separate;
}

.datatable th {
  border-top: 1px solid var(--bs-table-border-color);
  border-bottom: 1px solid var(--color-beige);
}

.datatable th,
.datatable td {
  vertical-align: middle;
}

.datatable thead tr th:first-child {
  border-inline-start: 1px solid var(--bs-table-border-color);
  border-top-left-radius: 0.25rem;
}

.datatable thead tr th:last-child {
  border-inline-end: 1px solid var(--bs-table-border-color);
  border-top-right-radius: 0.25rem;
}

.datatable tbody tr td:first-child {
  border-inline-start: 1px solid var(--bs-table-border-color);
}

.datatable tbody tr td:last-child {
  border-inline-end: 1px solid var(--bs-table-border-color);
}

.datatable tbody tr:last-child td:first-child {
  border-bottom-left-radius: 0.25rem;
}

.datatable tbody tr:last-child td:last-child {
  border-bottom-right-radius: 0.25rem;
}

/*!********************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/pages/cms.css ***!
  \********************************************************************************************************************************************************************************************************/
/* ==========================================================================
   CMS
   ========================================================================== */

/* Custom properties
   ========================================================================== */

/* Rules
   ========================================================================== */

.cms_content_element__multiple-media {
  display: flex;
  gap: var(--spacing-5);
}

.cms_content_element__single-media {
  img {
    width: 100%;
  }
}

.cms-page-content {
  ul, ol {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-3);
    padding-left: 0.875rem;

    li::marker {
      font-family: var(--font-heading);
      font-size: 1.125rem;
      color: var(--color-primary);
    }
  }

  blockquote {
    padding-block: var(--spacing-4);
    padding-inline: var(--spacing-8);
    font-family: var(--font-heading);
    font-size: var(--text-3xl);
    font-style: italic;
    border-left: 0.25rem solid var(--color-primary);

    &::before {
      content: '"';
    }

    &::after {
      content: '"';
    }
  }
}

/* Block image + text */

.cms-image-text {
  width: 100vw;
  margin-inline: calc(50% - 50vw);
  background: var(--section-bg-color, transparent);
}

/*!*********************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/pages/home.css ***!
  \*********************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Home
   ========================================================================== */

/* Custom properties
   ========================================================================== */

.home__banner {
  --home-banner-height: auto;

  @media (min-width: 992px) {
    --home-banner-height: calc(100dvh - 12rem);
  }
}

/* Rules
   ========================================================================== */

.home__banner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: var(--home-banner-height);
  max-height: 62.5rem; /* 1000px */
  padding-top: var(--spacing-18);
  padding-bottom: var(--spacing-14);
  background: url(/build/app/shop/images/banner.53e197be.png) no-repeat center;
  background-size: cover;

  &::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(89.94deg, rgba(55, 22, 22, 0.7) 0.22%, rgba(89, 74, 74, 0) 100.78%);
  }
}

.home__container {
  position: relative;
  z-index: 1;
  color: var(--color-white);
}

.home__text-max {
  max-inline-size: 70ch;
}

.home__title-balance {
  max-inline-size: 40ch;
  text-wrap: balance;
}


/*!***************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/utilities/colors.css ***!
  \***************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Colors
   ========================================================================== */

/* Rules
   ========================================================================== */

/* Backgrounds */

.bg-ivory {
  background-color: var(--color-ivory);
}

.bg-off-white {
  background-color: var(--color-off-white);
}

.bg-primary-light {
  background-color: #FEF7F3;
}

.bg-dark {
  background-color: var(--color-dark);
}

.bg-darker {
  background-color: var(--color-darker);
}

.text-bg-white {
  color: var(--color-dark);
  background-color: var(--color-white);
}

.text-bg-primary {
  color: var(--color-white) !important;
}

.text-bg-greyer {
  background-color: var(--color-greyer);
}

.text-bg-green {
  background-color: var(--color-green);
}

.text-bg-camel {
  background-color: var(--color-camel);
}

/* Texts */

.text-beige {
  color: var(--color-beige);
}

.text-ivory {
  color: var(--color-ivory);
}

.text-grey {
  color: var(--color-grey);
}

.text-camel {
  color: var(--color-camel);
}

.text-chocolate {
  color: var(--color-chocolate);
}

.text-grey {
  color: var(--color-grey);
}

/* Borders */

.border-grey-blue-light {
  border-color: var(--color-grey-blue-light);
}

.border-beige {
  --bs-border-color: var(--color-beige);

  border-color: var(--color-beige);
}

.border-orange-light {
  border-color: rgba(var(--color-orange-rgb), 0.2);
}

/*!**************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/utilities/fonts.css ***!
  \**************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   Fonts
   ========================================================================== */

/* Rules
   ========================================================================== */

.font-heading {
  font-family: var(--font-heading);
}

/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/utilities/no-scrollbar.css ***!
  \*********************************************************************************************************************************************************************************************************************/
/* ==========================================================================
   No scrollbar
   ========================================================================== */

/* Rules
   ========================================================================== */

.no-scrollbar {
  scrollbar-width: none;
  -ms-overflow-style: none;

  &::-webkit-scrollbar {
    display: none;
  }
}

/*!**************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/styles/app.css ***!
  \**************************************************************************************************************************************************************************************************/
/* ==========================================================================
   App
   ========================================================================== */

/**
 * Base
 *
 * Reset rules or default styles applied to
 * plain HTML elements.
 */

/**
* Layout
*
* Dedicated to general layout styles
*/

/**
* Components
*
* Dedicated to reusable components styles
*/

/**
* Pages
*
* Dedicated to page-specific styles, such as the homepage, product page, etc.
*/

/**
* Utilities
*
* Dedicated to utility classes, such as background colors, text colors, etc.
*/

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/shop/styles/bootstrap-overrides.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1336px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 0.75rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 0.75rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 1.25rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 1.25rem;
}

.g-6,
.gx-6 {
  --bs-gutter-x: 1.5rem;
}

.g-6,
.gy-6 {
  --bs-gutter-y: 1.5rem;
}

.g-7,
.gx-7 {
  --bs-gutter-x: 1.75rem;
}

.g-7,
.gy-7 {
  --bs-gutter-y: 1.75rem;
}

.g-8,
.gx-8 {
  --bs-gutter-x: 2rem;
}

.g-8,
.gy-8 {
  --bs-gutter-y: 2rem;
}

.g-9,
.gx-9 {
  --bs-gutter-x: 2.25rem;
}

.g-9,
.gy-9 {
  --bs-gutter-y: 2.25rem;
}

.g-10,
.gx-10 {
  --bs-gutter-x: 2.5rem;
}

.g-10,
.gy-10 {
  --bs-gutter-y: 2.5rem;
}

.g-11,
.gx-11 {
  --bs-gutter-x: 2.75rem;
}

.g-11,
.gy-11 {
  --bs-gutter-y: 2.75rem;
}

.g-12,
.gx-12 {
  --bs-gutter-x: 3rem;
}

.g-12,
.gy-12 {
  --bs-gutter-y: 3rem;
}

.g-14,
.gx-14 {
  --bs-gutter-x: 3.5rem;
}

.g-14,
.gy-14 {
  --bs-gutter-y: 3.5rem;
}

.g-18,
.gx-18 {
  --bs-gutter-x: 4.5rem;
}

.g-18,
.gy-18 {
  --bs-gutter-y: 4.5rem;
}

.g-24,
.gx-24 {
  --bs-gutter-x: 6rem;
}

.g-24,
.gy-24 {
  --bs-gutter-y: 6rem;
}

.g-28,
.gx-28 {
  --bs-gutter-x: 7rem;
}

.g-28,
.gy-28 {
  --bs-gutter-y: 7rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 1.75rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 1.75rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 2rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 2.25rem;
  }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 2.25rem;
  }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 2.5rem;
  }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 2.5rem;
  }
  .g-sm-11,
  .gx-sm-11 {
    --bs-gutter-x: 2.75rem;
  }
  .g-sm-11,
  .gy-sm-11 {
    --bs-gutter-y: 2.75rem;
  }
  .g-sm-12,
  .gx-sm-12 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-12,
  .gy-sm-12 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-14,
  .gx-sm-14 {
    --bs-gutter-x: 3.5rem;
  }
  .g-sm-14,
  .gy-sm-14 {
    --bs-gutter-y: 3.5rem;
  }
  .g-sm-18,
  .gx-sm-18 {
    --bs-gutter-x: 4.5rem;
  }
  .g-sm-18,
  .gy-sm-18 {
    --bs-gutter-y: 4.5rem;
  }
  .g-sm-24,
  .gx-sm-24 {
    --bs-gutter-x: 6rem;
  }
  .g-sm-24,
  .gy-sm-24 {
    --bs-gutter-y: 6rem;
  }
  .g-sm-28,
  .gx-sm-28 {
    --bs-gutter-x: 7rem;
  }
  .g-sm-28,
  .gy-sm-28 {
    --bs-gutter-y: 7rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 1.75rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 1.75rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 2rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 2rem;
  }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 2.25rem;
  }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 2.25rem;
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 2.5rem;
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 2.5rem;
  }
  .g-md-11,
  .gx-md-11 {
    --bs-gutter-x: 2.75rem;
  }
  .g-md-11,
  .gy-md-11 {
    --bs-gutter-y: 2.75rem;
  }
  .g-md-12,
  .gx-md-12 {
    --bs-gutter-x: 3rem;
  }
  .g-md-12,
  .gy-md-12 {
    --bs-gutter-y: 3rem;
  }
  .g-md-14,
  .gx-md-14 {
    --bs-gutter-x: 3.5rem;
  }
  .g-md-14,
  .gy-md-14 {
    --bs-gutter-y: 3.5rem;
  }
  .g-md-18,
  .gx-md-18 {
    --bs-gutter-x: 4.5rem;
  }
  .g-md-18,
  .gy-md-18 {
    --bs-gutter-y: 4.5rem;
  }
  .g-md-24,
  .gx-md-24 {
    --bs-gutter-x: 6rem;
  }
  .g-md-24,
  .gy-md-24 {
    --bs-gutter-y: 6rem;
  }
  .g-md-28,
  .gx-md-28 {
    --bs-gutter-x: 7rem;
  }
  .g-md-28,
  .gy-md-28 {
    --bs-gutter-y: 7rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 1.75rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 1.75rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 2rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 2.25rem;
  }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 2.25rem;
  }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 2.5rem;
  }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 2.5rem;
  }
  .g-lg-11,
  .gx-lg-11 {
    --bs-gutter-x: 2.75rem;
  }
  .g-lg-11,
  .gy-lg-11 {
    --bs-gutter-y: 2.75rem;
  }
  .g-lg-12,
  .gx-lg-12 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-12,
  .gy-lg-12 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-14,
  .gx-lg-14 {
    --bs-gutter-x: 3.5rem;
  }
  .g-lg-14,
  .gy-lg-14 {
    --bs-gutter-y: 3.5rem;
  }
  .g-lg-18,
  .gx-lg-18 {
    --bs-gutter-x: 4.5rem;
  }
  .g-lg-18,
  .gy-lg-18 {
    --bs-gutter-y: 4.5rem;
  }
  .g-lg-24,
  .gx-lg-24 {
    --bs-gutter-x: 6rem;
  }
  .g-lg-24,
  .gy-lg-24 {
    --bs-gutter-y: 6rem;
  }
  .g-lg-28,
  .gx-lg-28 {
    --bs-gutter-x: 7rem;
  }
  .g-lg-28,
  .gy-lg-28 {
    --bs-gutter-y: 7rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 1.75rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 1.75rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 2rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 2.25rem;
  }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 2.25rem;
  }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xl-11,
  .gx-xl-11 {
    --bs-gutter-x: 2.75rem;
  }
  .g-xl-11,
  .gy-xl-11 {
    --bs-gutter-y: 2.75rem;
  }
  .g-xl-12,
  .gx-xl-12 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-12,
  .gy-xl-12 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-14,
  .gx-xl-14 {
    --bs-gutter-x: 3.5rem;
  }
  .g-xl-14,
  .gy-xl-14 {
    --bs-gutter-y: 3.5rem;
  }
  .g-xl-18,
  .gx-xl-18 {
    --bs-gutter-x: 4.5rem;
  }
  .g-xl-18,
  .gy-xl-18 {
    --bs-gutter-y: 4.5rem;
  }
  .g-xl-24,
  .gx-xl-24 {
    --bs-gutter-x: 6rem;
  }
  .g-xl-24,
  .gy-xl-24 {
    --bs-gutter-y: 6rem;
  }
  .g-xl-28,
  .gx-xl-28 {
    --bs-gutter-x: 7rem;
  }
  .g-xl-28,
  .gy-xl-28 {
    --bs-gutter-y: 7rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 0.75rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 1.25rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 1.25rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 1.75rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 1.75rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 2rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 2.25rem;
  }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 2.25rem;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxl-11,
  .gx-xxl-11 {
    --bs-gutter-x: 2.75rem;
  }
  .g-xxl-11,
  .gy-xxl-11 {
    --bs-gutter-y: 2.75rem;
  }
  .g-xxl-12,
  .gx-xxl-12 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-12,
  .gy-xxl-12 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-14,
  .gx-xxl-14 {
    --bs-gutter-x: 3.5rem;
  }
  .g-xxl-14,
  .gy-xxl-14 {
    --bs-gutter-y: 3.5rem;
  }
  .g-xxl-18,
  .gx-xxl-18 {
    --bs-gutter-x: 4.5rem;
  }
  .g-xxl-18,
  .gy-xxl-18 {
    --bs-gutter-y: 4.5rem;
  }
  .g-xxl-24,
  .gx-xxl-24 {
    --bs-gutter-x: 6rem;
  }
  .g-xxl-24,
  .gy-xxl-24 {
    --bs-gutter-y: 6rem;
  }
  .g-xxl-28,
  .gx-xxl-28 {
    --bs-gutter-x: 7rem;
  }
  .g-xxl-28,
  .gy-xxl-28 {
    --bs-gutter-y: 7rem;
  }
}
.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-3x4 {
  --bs-aspect-ratio: 133.3333333333%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.w-14rem {
  width: 14rem !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.m-5 {
  margin: 1.25rem !important;
}

.m-6 {
  margin: 1.5rem !important;
}

.m-7 {
  margin: 1.75rem !important;
}

.m-8 {
  margin: 2rem !important;
}

.m-9 {
  margin: 2.25rem !important;
}

.m-10 {
  margin: 2.5rem !important;
}

.m-11 {
  margin: 2.75rem !important;
}

.m-12 {
  margin: 3rem !important;
}

.m-14 {
  margin: 3.5rem !important;
}

.m-18 {
  margin: 4.5rem !important;
}

.m-24 {
  margin: 6rem !important;
}

.m-28 {
  margin: 7rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 0.75rem !important;
  margin-left: 0.75rem !important;
}

.mx-4 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-5 {
  margin-right: 1.25rem !important;
  margin-left: 1.25rem !important;
}

.mx-6 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-7 {
  margin-right: 1.75rem !important;
  margin-left: 1.75rem !important;
}

.mx-8 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-9 {
  margin-right: 2.25rem !important;
  margin-left: 2.25rem !important;
}

.mx-10 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

.mx-11 {
  margin-right: 2.75rem !important;
  margin-left: 2.75rem !important;
}

.mx-12 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-14 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}

.mx-18 {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important;
}

.mx-24 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.mx-28 {
  margin-right: 7rem !important;
  margin-left: 7rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-5 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

.my-6 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-7 {
  margin-top: 1.75rem !important;
  margin-bottom: 1.75rem !important;
}

.my-8 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-9 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

.my-10 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-11 {
  margin-top: 2.75rem !important;
  margin-bottom: 2.75rem !important;
}

.my-12 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-14 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.my-18 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

.my-24 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-28 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 0.75rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.mt-5 {
  margin-top: 1.25rem !important;
}

.mt-6 {
  margin-top: 1.5rem !important;
}

.mt-7 {
  margin-top: 1.75rem !important;
}

.mt-8 {
  margin-top: 2rem !important;
}

.mt-9 {
  margin-top: 2.25rem !important;
}

.mt-10 {
  margin-top: 2.5rem !important;
}

.mt-11 {
  margin-top: 2.75rem !important;
}

.mt-12 {
  margin-top: 3rem !important;
}

.mt-14 {
  margin-top: 3.5rem !important;
}

.mt-18 {
  margin-top: 4.5rem !important;
}

.mt-24 {
  margin-top: 6rem !important;
}

.mt-28 {
  margin-top: 7rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 0.75rem !important;
}

.me-4 {
  margin-right: 1rem !important;
}

.me-5 {
  margin-right: 1.25rem !important;
}

.me-6 {
  margin-right: 1.5rem !important;
}

.me-7 {
  margin-right: 1.75rem !important;
}

.me-8 {
  margin-right: 2rem !important;
}

.me-9 {
  margin-right: 2.25rem !important;
}

.me-10 {
  margin-right: 2.5rem !important;
}

.me-11 {
  margin-right: 2.75rem !important;
}

.me-12 {
  margin-right: 3rem !important;
}

.me-14 {
  margin-right: 3.5rem !important;
}

.me-18 {
  margin-right: 4.5rem !important;
}

.me-24 {
  margin-right: 6rem !important;
}

.me-28 {
  margin-right: 7rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 0.75rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.mb-5 {
  margin-bottom: 1.25rem !important;
}

.mb-6 {
  margin-bottom: 1.5rem !important;
}

.mb-7 {
  margin-bottom: 1.75rem !important;
}

.mb-8 {
  margin-bottom: 2rem !important;
}

.mb-9 {
  margin-bottom: 2.25rem !important;
}

.mb-10 {
  margin-bottom: 2.5rem !important;
}

.mb-11 {
  margin-bottom: 2.75rem !important;
}

.mb-12 {
  margin-bottom: 3rem !important;
}

.mb-14 {
  margin-bottom: 3.5rem !important;
}

.mb-18 {
  margin-bottom: 4.5rem !important;
}

.mb-24 {
  margin-bottom: 6rem !important;
}

.mb-28 {
  margin-bottom: 7rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 0.75rem !important;
}

.ms-4 {
  margin-left: 1rem !important;
}

.ms-5 {
  margin-left: 1.25rem !important;
}

.ms-6 {
  margin-left: 1.5rem !important;
}

.ms-7 {
  margin-left: 1.75rem !important;
}

.ms-8 {
  margin-left: 2rem !important;
}

.ms-9 {
  margin-left: 2.25rem !important;
}

.ms-10 {
  margin-left: 2.5rem !important;
}

.ms-11 {
  margin-left: 2.75rem !important;
}

.ms-12 {
  margin-left: 3rem !important;
}

.ms-14 {
  margin-left: 3.5rem !important;
}

.ms-18 {
  margin-left: 4.5rem !important;
}

.ms-24 {
  margin-left: 6rem !important;
}

.ms-28 {
  margin-left: 7rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.m-n3 {
  margin: -0.75rem !important;
}

.m-n4 {
  margin: -1rem !important;
}

.m-n5 {
  margin: -1.25rem !important;
}

.m-n6 {
  margin: -1.5rem !important;
}

.m-n7 {
  margin: -1.75rem !important;
}

.m-n8 {
  margin: -2rem !important;
}

.m-n9 {
  margin: -2.25rem !important;
}

.m-n10 {
  margin: -2.5rem !important;
}

.m-n11 {
  margin: -2.75rem !important;
}

.m-n12 {
  margin: -3rem !important;
}

.m-n14 {
  margin: -3.5rem !important;
}

.m-n18 {
  margin: -4.5rem !important;
}

.m-n24 {
  margin: -6rem !important;
}

.m-n28 {
  margin: -7rem !important;
}

.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

.mx-n3 {
  margin-right: -0.75rem !important;
  margin-left: -0.75rem !important;
}

.mx-n4 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-n5 {
  margin-right: -1.25rem !important;
  margin-left: -1.25rem !important;
}

.mx-n6 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

.mx-n7 {
  margin-right: -1.75rem !important;
  margin-left: -1.75rem !important;
}

.mx-n8 {
  margin-right: -2rem !important;
  margin-left: -2rem !important;
}

.mx-n9 {
  margin-right: -2.25rem !important;
  margin-left: -2.25rem !important;
}

.mx-n10 {
  margin-right: -2.5rem !important;
  margin-left: -2.5rem !important;
}

.mx-n11 {
  margin-right: -2.75rem !important;
  margin-left: -2.75rem !important;
}

.mx-n12 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

.mx-n14 {
  margin-right: -3.5rem !important;
  margin-left: -3.5rem !important;
}

.mx-n18 {
  margin-right: -4.5rem !important;
  margin-left: -4.5rem !important;
}

.mx-n24 {
  margin-right: -6rem !important;
  margin-left: -6rem !important;
}

.mx-n28 {
  margin-right: -7rem !important;
  margin-left: -7rem !important;
}

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.my-n3 {
  margin-top: -0.75rem !important;
  margin-bottom: -0.75rem !important;
}

.my-n4 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-n5 {
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important;
}

.my-n6 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-n7 {
  margin-top: -1.75rem !important;
  margin-bottom: -1.75rem !important;
}

.my-n8 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.my-n9 {
  margin-top: -2.25rem !important;
  margin-bottom: -2.25rem !important;
}

.my-n10 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}

.my-n11 {
  margin-top: -2.75rem !important;
  margin-bottom: -2.75rem !important;
}

.my-n12 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.my-n14 {
  margin-top: -3.5rem !important;
  margin-bottom: -3.5rem !important;
}

.my-n18 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important;
}

.my-n24 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

.my-n28 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important;
}

.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -0.75rem !important;
}

.mt-n4 {
  margin-top: -1rem !important;
}

.mt-n5 {
  margin-top: -1.25rem !important;
}

.mt-n6 {
  margin-top: -1.5rem !important;
}

.mt-n7 {
  margin-top: -1.75rem !important;
}

.mt-n8 {
  margin-top: -2rem !important;
}

.mt-n9 {
  margin-top: -2.25rem !important;
}

.mt-n10 {
  margin-top: -2.5rem !important;
}

.mt-n11 {
  margin-top: -2.75rem !important;
}

.mt-n12 {
  margin-top: -3rem !important;
}

.mt-n14 {
  margin-top: -3.5rem !important;
}

.mt-n18 {
  margin-top: -4.5rem !important;
}

.mt-n24 {
  margin-top: -6rem !important;
}

.mt-n28 {
  margin-top: -7rem !important;
}

.me-n1 {
  margin-right: -0.25rem !important;
}

.me-n2 {
  margin-right: -0.5rem !important;
}

.me-n3 {
  margin-right: -0.75rem !important;
}

.me-n4 {
  margin-right: -1rem !important;
}

.me-n5 {
  margin-right: -1.25rem !important;
}

.me-n6 {
  margin-right: -1.5rem !important;
}

.me-n7 {
  margin-right: -1.75rem !important;
}

.me-n8 {
  margin-right: -2rem !important;
}

.me-n9 {
  margin-right: -2.25rem !important;
}

.me-n10 {
  margin-right: -2.5rem !important;
}

.me-n11 {
  margin-right: -2.75rem !important;
}

.me-n12 {
  margin-right: -3rem !important;
}

.me-n14 {
  margin-right: -3.5rem !important;
}

.me-n18 {
  margin-right: -4.5rem !important;
}

.me-n24 {
  margin-right: -6rem !important;
}

.me-n28 {
  margin-right: -7rem !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mb-n3 {
  margin-bottom: -0.75rem !important;
}

.mb-n4 {
  margin-bottom: -1rem !important;
}

.mb-n5 {
  margin-bottom: -1.25rem !important;
}

.mb-n6 {
  margin-bottom: -1.5rem !important;
}

.mb-n7 {
  margin-bottom: -1.75rem !important;
}

.mb-n8 {
  margin-bottom: -2rem !important;
}

.mb-n9 {
  margin-bottom: -2.25rem !important;
}

.mb-n10 {
  margin-bottom: -2.5rem !important;
}

.mb-n11 {
  margin-bottom: -2.75rem !important;
}

.mb-n12 {
  margin-bottom: -3rem !important;
}

.mb-n14 {
  margin-bottom: -3.5rem !important;
}

.mb-n18 {
  margin-bottom: -4.5rem !important;
}

.mb-n24 {
  margin-bottom: -6rem !important;
}

.mb-n28 {
  margin-bottom: -7rem !important;
}

.ms-n1 {
  margin-left: -0.25rem !important;
}

.ms-n2 {
  margin-left: -0.5rem !important;
}

.ms-n3 {
  margin-left: -0.75rem !important;
}

.ms-n4 {
  margin-left: -1rem !important;
}

.ms-n5 {
  margin-left: -1.25rem !important;
}

.ms-n6 {
  margin-left: -1.5rem !important;
}

.ms-n7 {
  margin-left: -1.75rem !important;
}

.ms-n8 {
  margin-left: -2rem !important;
}

.ms-n9 {
  margin-left: -2.25rem !important;
}

.ms-n10 {
  margin-left: -2.5rem !important;
}

.ms-n11 {
  margin-left: -2.75rem !important;
}

.ms-n12 {
  margin-left: -3rem !important;
}

.ms-n14 {
  margin-left: -3.5rem !important;
}

.ms-n18 {
  margin-left: -4.5rem !important;
}

.ms-n24 {
  margin-left: -6rem !important;
}

.ms-n28 {
  margin-left: -7rem !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.p-5 {
  padding: 1.25rem !important;
}

.p-6 {
  padding: 1.5rem !important;
}

.p-7 {
  padding: 1.75rem !important;
}

.p-8 {
  padding: 2rem !important;
}

.p-9 {
  padding: 2.25rem !important;
}

.p-10 {
  padding: 2.5rem !important;
}

.p-11 {
  padding: 2.75rem !important;
}

.p-12 {
  padding: 3rem !important;
}

.p-14 {
  padding: 3.5rem !important;
}

.p-18 {
  padding: 4.5rem !important;
}

.p-24 {
  padding: 6rem !important;
}

.p-28 {
  padding: 7rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important;
}

.px-4 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-5 {
  padding-right: 1.25rem !important;
  padding-left: 1.25rem !important;
}

.px-6 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-7 {
  padding-right: 1.75rem !important;
  padding-left: 1.75rem !important;
}

.px-8 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.px-9 {
  padding-right: 2.25rem !important;
  padding-left: 2.25rem !important;
}

.px-10 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

.px-11 {
  padding-right: 2.75rem !important;
  padding-left: 2.75rem !important;
}

.px-12 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-14 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}

.px-18 {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important;
}

.px-24 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.px-28 {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-5 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.py-6 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-7 {
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !important;
}

.py-8 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-9 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

.py-10 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.py-11 {
  padding-top: 2.75rem !important;
  padding-bottom: 2.75rem !important;
}

.py-12 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-14 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.py-18 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.py-24 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.py-28 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 0.75rem !important;
}

.pt-4 {
  padding-top: 1rem !important;
}

.pt-5 {
  padding-top: 1.25rem !important;
}

.pt-6 {
  padding-top: 1.5rem !important;
}

.pt-7 {
  padding-top: 1.75rem !important;
}

.pt-8 {
  padding-top: 2rem !important;
}

.pt-9 {
  padding-top: 2.25rem !important;
}

.pt-10 {
  padding-top: 2.5rem !important;
}

.pt-11 {
  padding-top: 2.75rem !important;
}

.pt-12 {
  padding-top: 3rem !important;
}

.pt-14 {
  padding-top: 3.5rem !important;
}

.pt-18 {
  padding-top: 4.5rem !important;
}

.pt-24 {
  padding-top: 6rem !important;
}

.pt-28 {
  padding-top: 7rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 0.75rem !important;
}

.pe-4 {
  padding-right: 1rem !important;
}

.pe-5 {
  padding-right: 1.25rem !important;
}

.pe-6 {
  padding-right: 1.5rem !important;
}

.pe-7 {
  padding-right: 1.75rem !important;
}

.pe-8 {
  padding-right: 2rem !important;
}

.pe-9 {
  padding-right: 2.25rem !important;
}

.pe-10 {
  padding-right: 2.5rem !important;
}

.pe-11 {
  padding-right: 2.75rem !important;
}

.pe-12 {
  padding-right: 3rem !important;
}

.pe-14 {
  padding-right: 3.5rem !important;
}

.pe-18 {
  padding-right: 4.5rem !important;
}

.pe-24 {
  padding-right: 6rem !important;
}

.pe-28 {
  padding-right: 7rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pb-5 {
  padding-bottom: 1.25rem !important;
}

.pb-6 {
  padding-bottom: 1.5rem !important;
}

.pb-7 {
  padding-bottom: 1.75rem !important;
}

.pb-8 {
  padding-bottom: 2rem !important;
}

.pb-9 {
  padding-bottom: 2.25rem !important;
}

.pb-10 {
  padding-bottom: 2.5rem !important;
}

.pb-11 {
  padding-bottom: 2.75rem !important;
}

.pb-12 {
  padding-bottom: 3rem !important;
}

.pb-14 {
  padding-bottom: 3.5rem !important;
}

.pb-18 {
  padding-bottom: 4.5rem !important;
}

.pb-24 {
  padding-bottom: 6rem !important;
}

.pb-28 {
  padding-bottom: 7rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 0.75rem !important;
}

.ps-4 {
  padding-left: 1rem !important;
}

.ps-5 {
  padding-left: 1.25rem !important;
}

.ps-6 {
  padding-left: 1.5rem !important;
}

.ps-7 {
  padding-left: 1.75rem !important;
}

.ps-8 {
  padding-left: 2rem !important;
}

.ps-9 {
  padding-left: 2.25rem !important;
}

.ps-10 {
  padding-left: 2.5rem !important;
}

.ps-11 {
  padding-left: 2.75rem !important;
}

.ps-12 {
  padding-left: 3rem !important;
}

.ps-14 {
  padding-left: 3.5rem !important;
}

.ps-18 {
  padding-left: 4.5rem !important;
}

.ps-24 {
  padding-left: 6rem !important;
}

.ps-28 {
  padding-left: 7rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 0.75rem !important;
}

.gap-4 {
  gap: 1rem !important;
}

.gap-5 {
  gap: 1.25rem !important;
}

.gap-6 {
  gap: 1.5rem !important;
}

.gap-7 {
  gap: 1.75rem !important;
}

.gap-8 {
  gap: 2rem !important;
}

.gap-9 {
  gap: 2.25rem !important;
}

.gap-10 {
  gap: 2.5rem !important;
}

.gap-11 {
  gap: 2.75rem !important;
}

.gap-12 {
  gap: 3rem !important;
}

.gap-14 {
  gap: 3.5rem !important;
}

.gap-18 {
  gap: 4.5rem !important;
}

.gap-24 {
  gap: 6rem !important;
}

.gap-28 {
  gap: 7rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 0.75rem !important;
}

.row-gap-4 {
  row-gap: 1rem !important;
}

.row-gap-5 {
  row-gap: 1.25rem !important;
}

.row-gap-6 {
  row-gap: 1.5rem !important;
}

.row-gap-7 {
  row-gap: 1.75rem !important;
}

.row-gap-8 {
  row-gap: 2rem !important;
}

.row-gap-9 {
  row-gap: 2.25rem !important;
}

.row-gap-10 {
  row-gap: 2.5rem !important;
}

.row-gap-11 {
  row-gap: 2.75rem !important;
}

.row-gap-12 {
  row-gap: 3rem !important;
}

.row-gap-14 {
  row-gap: 3.5rem !important;
}

.row-gap-18 {
  row-gap: 4.5rem !important;
}

.row-gap-24 {
  row-gap: 6rem !important;
}

.row-gap-28 {
  row-gap: 7rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 0.75rem !important;
}

.column-gap-4 {
  column-gap: 1rem !important;
}

.column-gap-5 {
  column-gap: 1.25rem !important;
}

.column-gap-6 {
  column-gap: 1.5rem !important;
}

.column-gap-7 {
  column-gap: 1.75rem !important;
}

.column-gap-8 {
  column-gap: 2rem !important;
}

.column-gap-9 {
  column-gap: 2.25rem !important;
}

.column-gap-10 {
  column-gap: 2.5rem !important;
}

.column-gap-11 {
  column-gap: 2.75rem !important;
}

.column-gap-12 {
  column-gap: 3rem !important;
}

.column-gap-14 {
  column-gap: 3.5rem !important;
}

.column-gap-18 {
  column-gap: 4.5rem !important;
}

.column-gap-24 {
  column-gap: 6rem !important;
}

.column-gap-28 {
  column-gap: 7rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-6 {
  font-size: 0.625rem !important;
}

.fs-5 {
  font-size: 0.75rem !important;
}

.fs-4 {
  font-size: 0.875rem !important;
}

.fs-3 {
  font-size: 1rem !important;
}

.fs-2 {
  font-size: 1.25rem !important;
}

.fs-1 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
  .w-sm-14rem {
    width: 14rem !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 0.75rem !important;
  }
  .m-sm-4 {
    margin: 1rem !important;
  }
  .m-sm-5 {
    margin: 1.25rem !important;
  }
  .m-sm-6 {
    margin: 1.5rem !important;
  }
  .m-sm-7 {
    margin: 1.75rem !important;
  }
  .m-sm-8 {
    margin: 2rem !important;
  }
  .m-sm-9 {
    margin: 2.25rem !important;
  }
  .m-sm-10 {
    margin: 2.5rem !important;
  }
  .m-sm-11 {
    margin: 2.75rem !important;
  }
  .m-sm-12 {
    margin: 3rem !important;
  }
  .m-sm-14 {
    margin: 3.5rem !important;
  }
  .m-sm-18 {
    margin: 4.5rem !important;
  }
  .m-sm-24 {
    margin: 6rem !important;
  }
  .m-sm-28 {
    margin: 7rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-sm-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-sm-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-sm-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-sm-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-11 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-sm-12 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-14 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-sm-18 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-sm-24 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-28 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-sm-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-sm-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-sm-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-sm-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-sm-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-sm-18 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-sm-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-28 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 0.75rem !important;
  }
  .mt-sm-4 {
    margin-top: 1rem !important;
  }
  .mt-sm-5 {
    margin-top: 1.25rem !important;
  }
  .mt-sm-6 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-7 {
    margin-top: 1.75rem !important;
  }
  .mt-sm-8 {
    margin-top: 2rem !important;
  }
  .mt-sm-9 {
    margin-top: 2.25rem !important;
  }
  .mt-sm-10 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-11 {
    margin-top: 2.75rem !important;
  }
  .mt-sm-12 {
    margin-top: 3rem !important;
  }
  .mt-sm-14 {
    margin-top: 3.5rem !important;
  }
  .mt-sm-18 {
    margin-top: 4.5rem !important;
  }
  .mt-sm-24 {
    margin-top: 6rem !important;
  }
  .mt-sm-28 {
    margin-top: 7rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 0.75rem !important;
  }
  .me-sm-4 {
    margin-right: 1rem !important;
  }
  .me-sm-5 {
    margin-right: 1.25rem !important;
  }
  .me-sm-6 {
    margin-right: 1.5rem !important;
  }
  .me-sm-7 {
    margin-right: 1.75rem !important;
  }
  .me-sm-8 {
    margin-right: 2rem !important;
  }
  .me-sm-9 {
    margin-right: 2.25rem !important;
  }
  .me-sm-10 {
    margin-right: 2.5rem !important;
  }
  .me-sm-11 {
    margin-right: 2.75rem !important;
  }
  .me-sm-12 {
    margin-right: 3rem !important;
  }
  .me-sm-14 {
    margin-right: 3.5rem !important;
  }
  .me-sm-18 {
    margin-right: 4.5rem !important;
  }
  .me-sm-24 {
    margin-right: 6rem !important;
  }
  .me-sm-28 {
    margin-right: 7rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 1.75rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 2.25rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-11 {
    margin-bottom: 2.75rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-14 {
    margin-bottom: 3.5rem !important;
  }
  .mb-sm-18 {
    margin-bottom: 4.5rem !important;
  }
  .mb-sm-24 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-28 {
    margin-bottom: 7rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 0.75rem !important;
  }
  .ms-sm-4 {
    margin-left: 1rem !important;
  }
  .ms-sm-5 {
    margin-left: 1.25rem !important;
  }
  .ms-sm-6 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-7 {
    margin-left: 1.75rem !important;
  }
  .ms-sm-8 {
    margin-left: 2rem !important;
  }
  .ms-sm-9 {
    margin-left: 2.25rem !important;
  }
  .ms-sm-10 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-11 {
    margin-left: 2.75rem !important;
  }
  .ms-sm-12 {
    margin-left: 3rem !important;
  }
  .ms-sm-14 {
    margin-left: 3.5rem !important;
  }
  .ms-sm-18 {
    margin-left: 4.5rem !important;
  }
  .ms-sm-24 {
    margin-left: 6rem !important;
  }
  .ms-sm-28 {
    margin-left: 7rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -0.75rem !important;
  }
  .m-sm-n4 {
    margin: -1rem !important;
  }
  .m-sm-n5 {
    margin: -1.25rem !important;
  }
  .m-sm-n6 {
    margin: -1.5rem !important;
  }
  .m-sm-n7 {
    margin: -1.75rem !important;
  }
  .m-sm-n8 {
    margin: -2rem !important;
  }
  .m-sm-n9 {
    margin: -2.25rem !important;
  }
  .m-sm-n10 {
    margin: -2.5rem !important;
  }
  .m-sm-n11 {
    margin: -2.75rem !important;
  }
  .m-sm-n12 {
    margin: -3rem !important;
  }
  .m-sm-n14 {
    margin: -3.5rem !important;
  }
  .m-sm-n18 {
    margin: -4.5rem !important;
  }
  .m-sm-n24 {
    margin: -6rem !important;
  }
  .m-sm-n28 {
    margin: -7rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-sm-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-sm-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-sm-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-sm-n11 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
  }
  .mx-sm-n12 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-sm-n14 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-sm-n18 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-sm-n24 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-sm-n28 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-sm-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-sm-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-sm-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-sm-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-sm-n11 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important;
  }
  .my-sm-n12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-n14 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-sm-n18 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-sm-n24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-sm-n28 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1rem !important;
  }
  .mt-sm-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-sm-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n7 {
    margin-top: -1.75rem !important;
  }
  .mt-sm-n8 {
    margin-top: -2rem !important;
  }
  .mt-sm-n9 {
    margin-top: -2.25rem !important;
  }
  .mt-sm-n10 {
    margin-top: -2.5rem !important;
  }
  .mt-sm-n11 {
    margin-top: -2.75rem !important;
  }
  .mt-sm-n12 {
    margin-top: -3rem !important;
  }
  .mt-sm-n14 {
    margin-top: -3.5rem !important;
  }
  .mt-sm-n18 {
    margin-top: -4.5rem !important;
  }
  .mt-sm-n24 {
    margin-top: -6rem !important;
  }
  .mt-sm-n28 {
    margin-top: -7rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -0.75rem !important;
  }
  .me-sm-n4 {
    margin-right: -1rem !important;
  }
  .me-sm-n5 {
    margin-right: -1.25rem !important;
  }
  .me-sm-n6 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n7 {
    margin-right: -1.75rem !important;
  }
  .me-sm-n8 {
    margin-right: -2rem !important;
  }
  .me-sm-n9 {
    margin-right: -2.25rem !important;
  }
  .me-sm-n10 {
    margin-right: -2.5rem !important;
  }
  .me-sm-n11 {
    margin-right: -2.75rem !important;
  }
  .me-sm-n12 {
    margin-right: -3rem !important;
  }
  .me-sm-n14 {
    margin-right: -3.5rem !important;
  }
  .me-sm-n18 {
    margin-right: -4.5rem !important;
  }
  .me-sm-n24 {
    margin-right: -6rem !important;
  }
  .me-sm-n28 {
    margin-right: -7rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n7 {
    margin-bottom: -1.75rem !important;
  }
  .mb-sm-n8 {
    margin-bottom: -2rem !important;
  }
  .mb-sm-n9 {
    margin-bottom: -2.25rem !important;
  }
  .mb-sm-n10 {
    margin-bottom: -2.5rem !important;
  }
  .mb-sm-n11 {
    margin-bottom: -2.75rem !important;
  }
  .mb-sm-n12 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-n14 {
    margin-bottom: -3.5rem !important;
  }
  .mb-sm-n18 {
    margin-bottom: -4.5rem !important;
  }
  .mb-sm-n24 {
    margin-bottom: -6rem !important;
  }
  .mb-sm-n28 {
    margin-bottom: -7rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1rem !important;
  }
  .ms-sm-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-sm-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n7 {
    margin-left: -1.75rem !important;
  }
  .ms-sm-n8 {
    margin-left: -2rem !important;
  }
  .ms-sm-n9 {
    margin-left: -2.25rem !important;
  }
  .ms-sm-n10 {
    margin-left: -2.5rem !important;
  }
  .ms-sm-n11 {
    margin-left: -2.75rem !important;
  }
  .ms-sm-n12 {
    margin-left: -3rem !important;
  }
  .ms-sm-n14 {
    margin-left: -3.5rem !important;
  }
  .ms-sm-n18 {
    margin-left: -4.5rem !important;
  }
  .ms-sm-n24 {
    margin-left: -6rem !important;
  }
  .ms-sm-n28 {
    margin-left: -7rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 0.75rem !important;
  }
  .p-sm-4 {
    padding: 1rem !important;
  }
  .p-sm-5 {
    padding: 1.25rem !important;
  }
  .p-sm-6 {
    padding: 1.5rem !important;
  }
  .p-sm-7 {
    padding: 1.75rem !important;
  }
  .p-sm-8 {
    padding: 2rem !important;
  }
  .p-sm-9 {
    padding: 2.25rem !important;
  }
  .p-sm-10 {
    padding: 2.5rem !important;
  }
  .p-sm-11 {
    padding: 2.75rem !important;
  }
  .p-sm-12 {
    padding: 3rem !important;
  }
  .p-sm-14 {
    padding: 3.5rem !important;
  }
  .p-sm-18 {
    padding: 4.5rem !important;
  }
  .p-sm-24 {
    padding: 6rem !important;
  }
  .p-sm-28 {
    padding: 7rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-sm-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-sm-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-sm-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-sm-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-11 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-sm-12 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-14 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-sm-18 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-sm-24 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-sm-28 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-sm-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-sm-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-sm-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-sm-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-sm-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-sm-18 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-sm-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-28 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 0.75rem !important;
  }
  .pt-sm-4 {
    padding-top: 1rem !important;
  }
  .pt-sm-5 {
    padding-top: 1.25rem !important;
  }
  .pt-sm-6 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-7 {
    padding-top: 1.75rem !important;
  }
  .pt-sm-8 {
    padding-top: 2rem !important;
  }
  .pt-sm-9 {
    padding-top: 2.25rem !important;
  }
  .pt-sm-10 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-11 {
    padding-top: 2.75rem !important;
  }
  .pt-sm-12 {
    padding-top: 3rem !important;
  }
  .pt-sm-14 {
    padding-top: 3.5rem !important;
  }
  .pt-sm-18 {
    padding-top: 4.5rem !important;
  }
  .pt-sm-24 {
    padding-top: 6rem !important;
  }
  .pt-sm-28 {
    padding-top: 7rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 0.75rem !important;
  }
  .pe-sm-4 {
    padding-right: 1rem !important;
  }
  .pe-sm-5 {
    padding-right: 1.25rem !important;
  }
  .pe-sm-6 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-7 {
    padding-right: 1.75rem !important;
  }
  .pe-sm-8 {
    padding-right: 2rem !important;
  }
  .pe-sm-9 {
    padding-right: 2.25rem !important;
  }
  .pe-sm-10 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-11 {
    padding-right: 2.75rem !important;
  }
  .pe-sm-12 {
    padding-right: 3rem !important;
  }
  .pe-sm-14 {
    padding-right: 3.5rem !important;
  }
  .pe-sm-18 {
    padding-right: 4.5rem !important;
  }
  .pe-sm-24 {
    padding-right: 6rem !important;
  }
  .pe-sm-28 {
    padding-right: 7rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 1.75rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 2.25rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-11 {
    padding-bottom: 2.75rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-14 {
    padding-bottom: 3.5rem !important;
  }
  .pb-sm-18 {
    padding-bottom: 4.5rem !important;
  }
  .pb-sm-24 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-28 {
    padding-bottom: 7rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 0.75rem !important;
  }
  .ps-sm-4 {
    padding-left: 1rem !important;
  }
  .ps-sm-5 {
    padding-left: 1.25rem !important;
  }
  .ps-sm-6 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-7 {
    padding-left: 1.75rem !important;
  }
  .ps-sm-8 {
    padding-left: 2rem !important;
  }
  .ps-sm-9 {
    padding-left: 2.25rem !important;
  }
  .ps-sm-10 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-11 {
    padding-left: 2.75rem !important;
  }
  .ps-sm-12 {
    padding-left: 3rem !important;
  }
  .ps-sm-14 {
    padding-left: 3.5rem !important;
  }
  .ps-sm-18 {
    padding-left: 4.5rem !important;
  }
  .ps-sm-24 {
    padding-left: 6rem !important;
  }
  .ps-sm-28 {
    padding-left: 7rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 0.75rem !important;
  }
  .gap-sm-4 {
    gap: 1rem !important;
  }
  .gap-sm-5 {
    gap: 1.25rem !important;
  }
  .gap-sm-6 {
    gap: 1.5rem !important;
  }
  .gap-sm-7 {
    gap: 1.75rem !important;
  }
  .gap-sm-8 {
    gap: 2rem !important;
  }
  .gap-sm-9 {
    gap: 2.25rem !important;
  }
  .gap-sm-10 {
    gap: 2.5rem !important;
  }
  .gap-sm-11 {
    gap: 2.75rem !important;
  }
  .gap-sm-12 {
    gap: 3rem !important;
  }
  .gap-sm-14 {
    gap: 3.5rem !important;
  }
  .gap-sm-18 {
    gap: 4.5rem !important;
  }
  .gap-sm-24 {
    gap: 6rem !important;
  }
  .gap-sm-28 {
    gap: 7rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-sm-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-sm-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-sm-12 {
    row-gap: 3rem !important;
  }
  .row-gap-sm-14 {
    row-gap: 3.5rem !important;
  }
  .row-gap-sm-18 {
    row-gap: 4.5rem !important;
  }
  .row-gap-sm-24 {
    row-gap: 6rem !important;
  }
  .row-gap-sm-28 {
    row-gap: 7rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-sm-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-sm-8 {
    column-gap: 2rem !important;
  }
  .column-gap-sm-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-sm-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-sm-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-sm-12 {
    column-gap: 3rem !important;
  }
  .column-gap-sm-14 {
    column-gap: 3.5rem !important;
  }
  .column-gap-sm-18 {
    column-gap: 4.5rem !important;
  }
  .column-gap-sm-24 {
    column-gap: 6rem !important;
  }
  .column-gap-sm-28 {
    column-gap: 7rem !important;
  }
  .fs-sm-6 {
    font-size: 0.625rem !important;
  }
  .fs-sm-5 {
    font-size: 0.75rem !important;
  }
  .fs-sm-4 {
    font-size: 0.875rem !important;
  }
  .fs-sm-3 {
    font-size: 1rem !important;
  }
  .fs-sm-2 {
    font-size: 1.25rem !important;
  }
  .fs-sm-1 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
  .w-md-14rem {
    width: 14rem !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 0.75rem !important;
  }
  .m-md-4 {
    margin: 1rem !important;
  }
  .m-md-5 {
    margin: 1.25rem !important;
  }
  .m-md-6 {
    margin: 1.5rem !important;
  }
  .m-md-7 {
    margin: 1.75rem !important;
  }
  .m-md-8 {
    margin: 2rem !important;
  }
  .m-md-9 {
    margin: 2.25rem !important;
  }
  .m-md-10 {
    margin: 2.5rem !important;
  }
  .m-md-11 {
    margin: 2.75rem !important;
  }
  .m-md-12 {
    margin: 3rem !important;
  }
  .m-md-14 {
    margin: 3.5rem !important;
  }
  .m-md-18 {
    margin: 4.5rem !important;
  }
  .m-md-24 {
    margin: 6rem !important;
  }
  .m-md-28 {
    margin: 7rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-md-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-md-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-md-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-md-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-11 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-md-12 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-14 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-md-18 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-md-24 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-28 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-md-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-md-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-md-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-md-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-md-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-md-18 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-md-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-28 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 0.75rem !important;
  }
  .mt-md-4 {
    margin-top: 1rem !important;
  }
  .mt-md-5 {
    margin-top: 1.25rem !important;
  }
  .mt-md-6 {
    margin-top: 1.5rem !important;
  }
  .mt-md-7 {
    margin-top: 1.75rem !important;
  }
  .mt-md-8 {
    margin-top: 2rem !important;
  }
  .mt-md-9 {
    margin-top: 2.25rem !important;
  }
  .mt-md-10 {
    margin-top: 2.5rem !important;
  }
  .mt-md-11 {
    margin-top: 2.75rem !important;
  }
  .mt-md-12 {
    margin-top: 3rem !important;
  }
  .mt-md-14 {
    margin-top: 3.5rem !important;
  }
  .mt-md-18 {
    margin-top: 4.5rem !important;
  }
  .mt-md-24 {
    margin-top: 6rem !important;
  }
  .mt-md-28 {
    margin-top: 7rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 0.75rem !important;
  }
  .me-md-4 {
    margin-right: 1rem !important;
  }
  .me-md-5 {
    margin-right: 1.25rem !important;
  }
  .me-md-6 {
    margin-right: 1.5rem !important;
  }
  .me-md-7 {
    margin-right: 1.75rem !important;
  }
  .me-md-8 {
    margin-right: 2rem !important;
  }
  .me-md-9 {
    margin-right: 2.25rem !important;
  }
  .me-md-10 {
    margin-right: 2.5rem !important;
  }
  .me-md-11 {
    margin-right: 2.75rem !important;
  }
  .me-md-12 {
    margin-right: 3rem !important;
  }
  .me-md-14 {
    margin-right: 3.5rem !important;
  }
  .me-md-18 {
    margin-right: 4.5rem !important;
  }
  .me-md-24 {
    margin-right: 6rem !important;
  }
  .me-md-28 {
    margin-right: 7rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1rem !important;
  }
  .mb-md-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-md-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 1.75rem !important;
  }
  .mb-md-8 {
    margin-bottom: 2rem !important;
  }
  .mb-md-9 {
    margin-bottom: 2.25rem !important;
  }
  .mb-md-10 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-11 {
    margin-bottom: 2.75rem !important;
  }
  .mb-md-12 {
    margin-bottom: 3rem !important;
  }
  .mb-md-14 {
    margin-bottom: 3.5rem !important;
  }
  .mb-md-18 {
    margin-bottom: 4.5rem !important;
  }
  .mb-md-24 {
    margin-bottom: 6rem !important;
  }
  .mb-md-28 {
    margin-bottom: 7rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 0.75rem !important;
  }
  .ms-md-4 {
    margin-left: 1rem !important;
  }
  .ms-md-5 {
    margin-left: 1.25rem !important;
  }
  .ms-md-6 {
    margin-left: 1.5rem !important;
  }
  .ms-md-7 {
    margin-left: 1.75rem !important;
  }
  .ms-md-8 {
    margin-left: 2rem !important;
  }
  .ms-md-9 {
    margin-left: 2.25rem !important;
  }
  .ms-md-10 {
    margin-left: 2.5rem !important;
  }
  .ms-md-11 {
    margin-left: 2.75rem !important;
  }
  .ms-md-12 {
    margin-left: 3rem !important;
  }
  .ms-md-14 {
    margin-left: 3.5rem !important;
  }
  .ms-md-18 {
    margin-left: 4.5rem !important;
  }
  .ms-md-24 {
    margin-left: 6rem !important;
  }
  .ms-md-28 {
    margin-left: 7rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -0.75rem !important;
  }
  .m-md-n4 {
    margin: -1rem !important;
  }
  .m-md-n5 {
    margin: -1.25rem !important;
  }
  .m-md-n6 {
    margin: -1.5rem !important;
  }
  .m-md-n7 {
    margin: -1.75rem !important;
  }
  .m-md-n8 {
    margin: -2rem !important;
  }
  .m-md-n9 {
    margin: -2.25rem !important;
  }
  .m-md-n10 {
    margin: -2.5rem !important;
  }
  .m-md-n11 {
    margin: -2.75rem !important;
  }
  .m-md-n12 {
    margin: -3rem !important;
  }
  .m-md-n14 {
    margin: -3.5rem !important;
  }
  .m-md-n18 {
    margin: -4.5rem !important;
  }
  .m-md-n24 {
    margin: -6rem !important;
  }
  .m-md-n28 {
    margin: -7rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-md-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-md-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-md-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-md-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-md-n11 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
  }
  .mx-md-n12 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-n14 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-md-n18 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-md-n24 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-md-n28 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-md-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-md-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-md-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-md-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-md-n11 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important;
  }
  .my-md-n12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-n14 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-md-n18 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-md-n24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-md-n28 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-md-n4 {
    margin-top: -1rem !important;
  }
  .mt-md-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-md-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n7 {
    margin-top: -1.75rem !important;
  }
  .mt-md-n8 {
    margin-top: -2rem !important;
  }
  .mt-md-n9 {
    margin-top: -2.25rem !important;
  }
  .mt-md-n10 {
    margin-top: -2.5rem !important;
  }
  .mt-md-n11 {
    margin-top: -2.75rem !important;
  }
  .mt-md-n12 {
    margin-top: -3rem !important;
  }
  .mt-md-n14 {
    margin-top: -3.5rem !important;
  }
  .mt-md-n18 {
    margin-top: -4.5rem !important;
  }
  .mt-md-n24 {
    margin-top: -6rem !important;
  }
  .mt-md-n28 {
    margin-top: -7rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -0.75rem !important;
  }
  .me-md-n4 {
    margin-right: -1rem !important;
  }
  .me-md-n5 {
    margin-right: -1.25rem !important;
  }
  .me-md-n6 {
    margin-right: -1.5rem !important;
  }
  .me-md-n7 {
    margin-right: -1.75rem !important;
  }
  .me-md-n8 {
    margin-right: -2rem !important;
  }
  .me-md-n9 {
    margin-right: -2.25rem !important;
  }
  .me-md-n10 {
    margin-right: -2.5rem !important;
  }
  .me-md-n11 {
    margin-right: -2.75rem !important;
  }
  .me-md-n12 {
    margin-right: -3rem !important;
  }
  .me-md-n14 {
    margin-right: -3.5rem !important;
  }
  .me-md-n18 {
    margin-right: -4.5rem !important;
  }
  .me-md-n24 {
    margin-right: -6rem !important;
  }
  .me-md-n28 {
    margin-right: -7rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n7 {
    margin-bottom: -1.75rem !important;
  }
  .mb-md-n8 {
    margin-bottom: -2rem !important;
  }
  .mb-md-n9 {
    margin-bottom: -2.25rem !important;
  }
  .mb-md-n10 {
    margin-bottom: -2.5rem !important;
  }
  .mb-md-n11 {
    margin-bottom: -2.75rem !important;
  }
  .mb-md-n12 {
    margin-bottom: -3rem !important;
  }
  .mb-md-n14 {
    margin-bottom: -3.5rem !important;
  }
  .mb-md-n18 {
    margin-bottom: -4.5rem !important;
  }
  .mb-md-n24 {
    margin-bottom: -6rem !important;
  }
  .mb-md-n28 {
    margin-bottom: -7rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-md-n4 {
    margin-left: -1rem !important;
  }
  .ms-md-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-md-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n7 {
    margin-left: -1.75rem !important;
  }
  .ms-md-n8 {
    margin-left: -2rem !important;
  }
  .ms-md-n9 {
    margin-left: -2.25rem !important;
  }
  .ms-md-n10 {
    margin-left: -2.5rem !important;
  }
  .ms-md-n11 {
    margin-left: -2.75rem !important;
  }
  .ms-md-n12 {
    margin-left: -3rem !important;
  }
  .ms-md-n14 {
    margin-left: -3.5rem !important;
  }
  .ms-md-n18 {
    margin-left: -4.5rem !important;
  }
  .ms-md-n24 {
    margin-left: -6rem !important;
  }
  .ms-md-n28 {
    margin-left: -7rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 0.75rem !important;
  }
  .p-md-4 {
    padding: 1rem !important;
  }
  .p-md-5 {
    padding: 1.25rem !important;
  }
  .p-md-6 {
    padding: 1.5rem !important;
  }
  .p-md-7 {
    padding: 1.75rem !important;
  }
  .p-md-8 {
    padding: 2rem !important;
  }
  .p-md-9 {
    padding: 2.25rem !important;
  }
  .p-md-10 {
    padding: 2.5rem !important;
  }
  .p-md-11 {
    padding: 2.75rem !important;
  }
  .p-md-12 {
    padding: 3rem !important;
  }
  .p-md-14 {
    padding: 3.5rem !important;
  }
  .p-md-18 {
    padding: 4.5rem !important;
  }
  .p-md-24 {
    padding: 6rem !important;
  }
  .p-md-28 {
    padding: 7rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-md-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-md-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-md-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-md-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-11 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-md-12 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-14 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-md-18 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-md-24 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-28 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-md-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-md-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-md-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-md-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-md-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-md-18 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-md-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-28 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 0.75rem !important;
  }
  .pt-md-4 {
    padding-top: 1rem !important;
  }
  .pt-md-5 {
    padding-top: 1.25rem !important;
  }
  .pt-md-6 {
    padding-top: 1.5rem !important;
  }
  .pt-md-7 {
    padding-top: 1.75rem !important;
  }
  .pt-md-8 {
    padding-top: 2rem !important;
  }
  .pt-md-9 {
    padding-top: 2.25rem !important;
  }
  .pt-md-10 {
    padding-top: 2.5rem !important;
  }
  .pt-md-11 {
    padding-top: 2.75rem !important;
  }
  .pt-md-12 {
    padding-top: 3rem !important;
  }
  .pt-md-14 {
    padding-top: 3.5rem !important;
  }
  .pt-md-18 {
    padding-top: 4.5rem !important;
  }
  .pt-md-24 {
    padding-top: 6rem !important;
  }
  .pt-md-28 {
    padding-top: 7rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 0.75rem !important;
  }
  .pe-md-4 {
    padding-right: 1rem !important;
  }
  .pe-md-5 {
    padding-right: 1.25rem !important;
  }
  .pe-md-6 {
    padding-right: 1.5rem !important;
  }
  .pe-md-7 {
    padding-right: 1.75rem !important;
  }
  .pe-md-8 {
    padding-right: 2rem !important;
  }
  .pe-md-9 {
    padding-right: 2.25rem !important;
  }
  .pe-md-10 {
    padding-right: 2.5rem !important;
  }
  .pe-md-11 {
    padding-right: 2.75rem !important;
  }
  .pe-md-12 {
    padding-right: 3rem !important;
  }
  .pe-md-14 {
    padding-right: 3.5rem !important;
  }
  .pe-md-18 {
    padding-right: 4.5rem !important;
  }
  .pe-md-24 {
    padding-right: 6rem !important;
  }
  .pe-md-28 {
    padding-right: 7rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1rem !important;
  }
  .pb-md-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-md-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 1.75rem !important;
  }
  .pb-md-8 {
    padding-bottom: 2rem !important;
  }
  .pb-md-9 {
    padding-bottom: 2.25rem !important;
  }
  .pb-md-10 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-11 {
    padding-bottom: 2.75rem !important;
  }
  .pb-md-12 {
    padding-bottom: 3rem !important;
  }
  .pb-md-14 {
    padding-bottom: 3.5rem !important;
  }
  .pb-md-18 {
    padding-bottom: 4.5rem !important;
  }
  .pb-md-24 {
    padding-bottom: 6rem !important;
  }
  .pb-md-28 {
    padding-bottom: 7rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 0.75rem !important;
  }
  .ps-md-4 {
    padding-left: 1rem !important;
  }
  .ps-md-5 {
    padding-left: 1.25rem !important;
  }
  .ps-md-6 {
    padding-left: 1.5rem !important;
  }
  .ps-md-7 {
    padding-left: 1.75rem !important;
  }
  .ps-md-8 {
    padding-left: 2rem !important;
  }
  .ps-md-9 {
    padding-left: 2.25rem !important;
  }
  .ps-md-10 {
    padding-left: 2.5rem !important;
  }
  .ps-md-11 {
    padding-left: 2.75rem !important;
  }
  .ps-md-12 {
    padding-left: 3rem !important;
  }
  .ps-md-14 {
    padding-left: 3.5rem !important;
  }
  .ps-md-18 {
    padding-left: 4.5rem !important;
  }
  .ps-md-24 {
    padding-left: 6rem !important;
  }
  .ps-md-28 {
    padding-left: 7rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 0.75rem !important;
  }
  .gap-md-4 {
    gap: 1rem !important;
  }
  .gap-md-5 {
    gap: 1.25rem !important;
  }
  .gap-md-6 {
    gap: 1.5rem !important;
  }
  .gap-md-7 {
    gap: 1.75rem !important;
  }
  .gap-md-8 {
    gap: 2rem !important;
  }
  .gap-md-9 {
    gap: 2.25rem !important;
  }
  .gap-md-10 {
    gap: 2.5rem !important;
  }
  .gap-md-11 {
    gap: 2.75rem !important;
  }
  .gap-md-12 {
    gap: 3rem !important;
  }
  .gap-md-14 {
    gap: 3.5rem !important;
  }
  .gap-md-18 {
    gap: 4.5rem !important;
  }
  .gap-md-24 {
    gap: 6rem !important;
  }
  .gap-md-28 {
    gap: 7rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1rem !important;
  }
  .row-gap-md-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-md-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-md-8 {
    row-gap: 2rem !important;
  }
  .row-gap-md-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-md-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-md-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-md-12 {
    row-gap: 3rem !important;
  }
  .row-gap-md-14 {
    row-gap: 3.5rem !important;
  }
  .row-gap-md-18 {
    row-gap: 4.5rem !important;
  }
  .row-gap-md-24 {
    row-gap: 6rem !important;
  }
  .row-gap-md-28 {
    row-gap: 7rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1rem !important;
  }
  .column-gap-md-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-md-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-md-8 {
    column-gap: 2rem !important;
  }
  .column-gap-md-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-md-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-md-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-md-12 {
    column-gap: 3rem !important;
  }
  .column-gap-md-14 {
    column-gap: 3.5rem !important;
  }
  .column-gap-md-18 {
    column-gap: 4.5rem !important;
  }
  .column-gap-md-24 {
    column-gap: 6rem !important;
  }
  .column-gap-md-28 {
    column-gap: 7rem !important;
  }
  .fs-md-6 {
    font-size: 0.625rem !important;
  }
  .fs-md-5 {
    font-size: 0.75rem !important;
  }
  .fs-md-4 {
    font-size: 0.875rem !important;
  }
  .fs-md-3 {
    font-size: 1rem !important;
  }
  .fs-md-2 {
    font-size: 1.25rem !important;
  }
  .fs-md-1 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
  .w-lg-14rem {
    width: 14rem !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 0.75rem !important;
  }
  .m-lg-4 {
    margin: 1rem !important;
  }
  .m-lg-5 {
    margin: 1.25rem !important;
  }
  .m-lg-6 {
    margin: 1.5rem !important;
  }
  .m-lg-7 {
    margin: 1.75rem !important;
  }
  .m-lg-8 {
    margin: 2rem !important;
  }
  .m-lg-9 {
    margin: 2.25rem !important;
  }
  .m-lg-10 {
    margin: 2.5rem !important;
  }
  .m-lg-11 {
    margin: 2.75rem !important;
  }
  .m-lg-12 {
    margin: 3rem !important;
  }
  .m-lg-14 {
    margin: 3.5rem !important;
  }
  .m-lg-18 {
    margin: 4.5rem !important;
  }
  .m-lg-24 {
    margin: 6rem !important;
  }
  .m-lg-28 {
    margin: 7rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-lg-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-lg-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-lg-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-lg-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-11 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-lg-12 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-14 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-lg-18 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-lg-24 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-28 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-lg-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-lg-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-lg-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-lg-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-lg-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-lg-18 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-lg-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-28 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 0.75rem !important;
  }
  .mt-lg-4 {
    margin-top: 1rem !important;
  }
  .mt-lg-5 {
    margin-top: 1.25rem !important;
  }
  .mt-lg-6 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-7 {
    margin-top: 1.75rem !important;
  }
  .mt-lg-8 {
    margin-top: 2rem !important;
  }
  .mt-lg-9 {
    margin-top: 2.25rem !important;
  }
  .mt-lg-10 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-11 {
    margin-top: 2.75rem !important;
  }
  .mt-lg-12 {
    margin-top: 3rem !important;
  }
  .mt-lg-14 {
    margin-top: 3.5rem !important;
  }
  .mt-lg-18 {
    margin-top: 4.5rem !important;
  }
  .mt-lg-24 {
    margin-top: 6rem !important;
  }
  .mt-lg-28 {
    margin-top: 7rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 0.75rem !important;
  }
  .me-lg-4 {
    margin-right: 1rem !important;
  }
  .me-lg-5 {
    margin-right: 1.25rem !important;
  }
  .me-lg-6 {
    margin-right: 1.5rem !important;
  }
  .me-lg-7 {
    margin-right: 1.75rem !important;
  }
  .me-lg-8 {
    margin-right: 2rem !important;
  }
  .me-lg-9 {
    margin-right: 2.25rem !important;
  }
  .me-lg-10 {
    margin-right: 2.5rem !important;
  }
  .me-lg-11 {
    margin-right: 2.75rem !important;
  }
  .me-lg-12 {
    margin-right: 3rem !important;
  }
  .me-lg-14 {
    margin-right: 3.5rem !important;
  }
  .me-lg-18 {
    margin-right: 4.5rem !important;
  }
  .me-lg-24 {
    margin-right: 6rem !important;
  }
  .me-lg-28 {
    margin-right: 7rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 1.75rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 2.25rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 2.75rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-14 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-18 {
    margin-bottom: 4.5rem !important;
  }
  .mb-lg-24 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-28 {
    margin-bottom: 7rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 0.75rem !important;
  }
  .ms-lg-4 {
    margin-left: 1rem !important;
  }
  .ms-lg-5 {
    margin-left: 1.25rem !important;
  }
  .ms-lg-6 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-7 {
    margin-left: 1.75rem !important;
  }
  .ms-lg-8 {
    margin-left: 2rem !important;
  }
  .ms-lg-9 {
    margin-left: 2.25rem !important;
  }
  .ms-lg-10 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-11 {
    margin-left: 2.75rem !important;
  }
  .ms-lg-12 {
    margin-left: 3rem !important;
  }
  .ms-lg-14 {
    margin-left: 3.5rem !important;
  }
  .ms-lg-18 {
    margin-left: 4.5rem !important;
  }
  .ms-lg-24 {
    margin-left: 6rem !important;
  }
  .ms-lg-28 {
    margin-left: 7rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -0.75rem !important;
  }
  .m-lg-n4 {
    margin: -1rem !important;
  }
  .m-lg-n5 {
    margin: -1.25rem !important;
  }
  .m-lg-n6 {
    margin: -1.5rem !important;
  }
  .m-lg-n7 {
    margin: -1.75rem !important;
  }
  .m-lg-n8 {
    margin: -2rem !important;
  }
  .m-lg-n9 {
    margin: -2.25rem !important;
  }
  .m-lg-n10 {
    margin: -2.5rem !important;
  }
  .m-lg-n11 {
    margin: -2.75rem !important;
  }
  .m-lg-n12 {
    margin: -3rem !important;
  }
  .m-lg-n14 {
    margin: -3.5rem !important;
  }
  .m-lg-n18 {
    margin: -4.5rem !important;
  }
  .m-lg-n24 {
    margin: -6rem !important;
  }
  .m-lg-n28 {
    margin: -7rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-lg-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-lg-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-lg-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-lg-n11 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
  }
  .mx-lg-n12 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-n14 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-lg-n18 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-lg-n24 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-lg-n28 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-lg-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-lg-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-lg-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-lg-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-lg-n11 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important;
  }
  .my-lg-n12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-n14 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-lg-n18 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-lg-n24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-lg-n28 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1rem !important;
  }
  .mt-lg-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-lg-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n7 {
    margin-top: -1.75rem !important;
  }
  .mt-lg-n8 {
    margin-top: -2rem !important;
  }
  .mt-lg-n9 {
    margin-top: -2.25rem !important;
  }
  .mt-lg-n10 {
    margin-top: -2.5rem !important;
  }
  .mt-lg-n11 {
    margin-top: -2.75rem !important;
  }
  .mt-lg-n12 {
    margin-top: -3rem !important;
  }
  .mt-lg-n14 {
    margin-top: -3.5rem !important;
  }
  .mt-lg-n18 {
    margin-top: -4.5rem !important;
  }
  .mt-lg-n24 {
    margin-top: -6rem !important;
  }
  .mt-lg-n28 {
    margin-top: -7rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -0.75rem !important;
  }
  .me-lg-n4 {
    margin-right: -1rem !important;
  }
  .me-lg-n5 {
    margin-right: -1.25rem !important;
  }
  .me-lg-n6 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n7 {
    margin-right: -1.75rem !important;
  }
  .me-lg-n8 {
    margin-right: -2rem !important;
  }
  .me-lg-n9 {
    margin-right: -2.25rem !important;
  }
  .me-lg-n10 {
    margin-right: -2.5rem !important;
  }
  .me-lg-n11 {
    margin-right: -2.75rem !important;
  }
  .me-lg-n12 {
    margin-right: -3rem !important;
  }
  .me-lg-n14 {
    margin-right: -3.5rem !important;
  }
  .me-lg-n18 {
    margin-right: -4.5rem !important;
  }
  .me-lg-n24 {
    margin-right: -6rem !important;
  }
  .me-lg-n28 {
    margin-right: -7rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -1.75rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-n9 {
    margin-bottom: -2.25rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg-n11 {
    margin-bottom: -2.75rem !important;
  }
  .mb-lg-n12 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-n14 {
    margin-bottom: -3.5rem !important;
  }
  .mb-lg-n18 {
    margin-bottom: -4.5rem !important;
  }
  .mb-lg-n24 {
    margin-bottom: -6rem !important;
  }
  .mb-lg-n28 {
    margin-bottom: -7rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1rem !important;
  }
  .ms-lg-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-lg-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n7 {
    margin-left: -1.75rem !important;
  }
  .ms-lg-n8 {
    margin-left: -2rem !important;
  }
  .ms-lg-n9 {
    margin-left: -2.25rem !important;
  }
  .ms-lg-n10 {
    margin-left: -2.5rem !important;
  }
  .ms-lg-n11 {
    margin-left: -2.75rem !important;
  }
  .ms-lg-n12 {
    margin-left: -3rem !important;
  }
  .ms-lg-n14 {
    margin-left: -3.5rem !important;
  }
  .ms-lg-n18 {
    margin-left: -4.5rem !important;
  }
  .ms-lg-n24 {
    margin-left: -6rem !important;
  }
  .ms-lg-n28 {
    margin-left: -7rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 0.75rem !important;
  }
  .p-lg-4 {
    padding: 1rem !important;
  }
  .p-lg-5 {
    padding: 1.25rem !important;
  }
  .p-lg-6 {
    padding: 1.5rem !important;
  }
  .p-lg-7 {
    padding: 1.75rem !important;
  }
  .p-lg-8 {
    padding: 2rem !important;
  }
  .p-lg-9 {
    padding: 2.25rem !important;
  }
  .p-lg-10 {
    padding: 2.5rem !important;
  }
  .p-lg-11 {
    padding: 2.75rem !important;
  }
  .p-lg-12 {
    padding: 3rem !important;
  }
  .p-lg-14 {
    padding: 3.5rem !important;
  }
  .p-lg-18 {
    padding: 4.5rem !important;
  }
  .p-lg-24 {
    padding: 6rem !important;
  }
  .p-lg-28 {
    padding: 7rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-lg-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-lg-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-lg-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-lg-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-11 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-lg-12 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-14 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-lg-18 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-lg-24 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-28 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-lg-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-lg-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-lg-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-lg-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-lg-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-lg-18 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-lg-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-28 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 0.75rem !important;
  }
  .pt-lg-4 {
    padding-top: 1rem !important;
  }
  .pt-lg-5 {
    padding-top: 1.25rem !important;
  }
  .pt-lg-6 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-7 {
    padding-top: 1.75rem !important;
  }
  .pt-lg-8 {
    padding-top: 2rem !important;
  }
  .pt-lg-9 {
    padding-top: 2.25rem !important;
  }
  .pt-lg-10 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-11 {
    padding-top: 2.75rem !important;
  }
  .pt-lg-12 {
    padding-top: 3rem !important;
  }
  .pt-lg-14 {
    padding-top: 3.5rem !important;
  }
  .pt-lg-18 {
    padding-top: 4.5rem !important;
  }
  .pt-lg-24 {
    padding-top: 6rem !important;
  }
  .pt-lg-28 {
    padding-top: 7rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 0.75rem !important;
  }
  .pe-lg-4 {
    padding-right: 1rem !important;
  }
  .pe-lg-5 {
    padding-right: 1.25rem !important;
  }
  .pe-lg-6 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-7 {
    padding-right: 1.75rem !important;
  }
  .pe-lg-8 {
    padding-right: 2rem !important;
  }
  .pe-lg-9 {
    padding-right: 2.25rem !important;
  }
  .pe-lg-10 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-11 {
    padding-right: 2.75rem !important;
  }
  .pe-lg-12 {
    padding-right: 3rem !important;
  }
  .pe-lg-14 {
    padding-right: 3.5rem !important;
  }
  .pe-lg-18 {
    padding-right: 4.5rem !important;
  }
  .pe-lg-24 {
    padding-right: 6rem !important;
  }
  .pe-lg-28 {
    padding-right: 7rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 1.75rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 2.25rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 2.75rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-14 {
    padding-bottom: 3.5rem !important;
  }
  .pb-lg-18 {
    padding-bottom: 4.5rem !important;
  }
  .pb-lg-24 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-28 {
    padding-bottom: 7rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 0.75rem !important;
  }
  .ps-lg-4 {
    padding-left: 1rem !important;
  }
  .ps-lg-5 {
    padding-left: 1.25rem !important;
  }
  .ps-lg-6 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-7 {
    padding-left: 1.75rem !important;
  }
  .ps-lg-8 {
    padding-left: 2rem !important;
  }
  .ps-lg-9 {
    padding-left: 2.25rem !important;
  }
  .ps-lg-10 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-11 {
    padding-left: 2.75rem !important;
  }
  .ps-lg-12 {
    padding-left: 3rem !important;
  }
  .ps-lg-14 {
    padding-left: 3.5rem !important;
  }
  .ps-lg-18 {
    padding-left: 4.5rem !important;
  }
  .ps-lg-24 {
    padding-left: 6rem !important;
  }
  .ps-lg-28 {
    padding-left: 7rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 0.75rem !important;
  }
  .gap-lg-4 {
    gap: 1rem !important;
  }
  .gap-lg-5 {
    gap: 1.25rem !important;
  }
  .gap-lg-6 {
    gap: 1.5rem !important;
  }
  .gap-lg-7 {
    gap: 1.75rem !important;
  }
  .gap-lg-8 {
    gap: 2rem !important;
  }
  .gap-lg-9 {
    gap: 2.25rem !important;
  }
  .gap-lg-10 {
    gap: 2.5rem !important;
  }
  .gap-lg-11 {
    gap: 2.75rem !important;
  }
  .gap-lg-12 {
    gap: 3rem !important;
  }
  .gap-lg-14 {
    gap: 3.5rem !important;
  }
  .gap-lg-18 {
    gap: 4.5rem !important;
  }
  .gap-lg-24 {
    gap: 6rem !important;
  }
  .gap-lg-28 {
    gap: 7rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-lg-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-lg-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-lg-12 {
    row-gap: 3rem !important;
  }
  .row-gap-lg-14 {
    row-gap: 3.5rem !important;
  }
  .row-gap-lg-18 {
    row-gap: 4.5rem !important;
  }
  .row-gap-lg-24 {
    row-gap: 6rem !important;
  }
  .row-gap-lg-28 {
    row-gap: 7rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-lg-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-lg-8 {
    column-gap: 2rem !important;
  }
  .column-gap-lg-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-lg-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-lg-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-lg-12 {
    column-gap: 3rem !important;
  }
  .column-gap-lg-14 {
    column-gap: 3.5rem !important;
  }
  .column-gap-lg-18 {
    column-gap: 4.5rem !important;
  }
  .column-gap-lg-24 {
    column-gap: 6rem !important;
  }
  .column-gap-lg-28 {
    column-gap: 7rem !important;
  }
  .fs-lg-6 {
    font-size: 0.625rem !important;
  }
  .fs-lg-5 {
    font-size: 0.75rem !important;
  }
  .fs-lg-4 {
    font-size: 0.875rem !important;
  }
  .fs-lg-3 {
    font-size: 1rem !important;
  }
  .fs-lg-2 {
    font-size: 1.25rem !important;
  }
  .fs-lg-1 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .w-xl-25 {
    width: 25% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
  .w-xl-auto {
    width: auto !important;
  }
  .w-xl-14rem {
    width: 14rem !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 0.75rem !important;
  }
  .m-xl-4 {
    margin: 1rem !important;
  }
  .m-xl-5 {
    margin: 1.25rem !important;
  }
  .m-xl-6 {
    margin: 1.5rem !important;
  }
  .m-xl-7 {
    margin: 1.75rem !important;
  }
  .m-xl-8 {
    margin: 2rem !important;
  }
  .m-xl-9 {
    margin: 2.25rem !important;
  }
  .m-xl-10 {
    margin: 2.5rem !important;
  }
  .m-xl-11 {
    margin: 2.75rem !important;
  }
  .m-xl-12 {
    margin: 3rem !important;
  }
  .m-xl-14 {
    margin: 3.5rem !important;
  }
  .m-xl-18 {
    margin: 4.5rem !important;
  }
  .m-xl-24 {
    margin: 6rem !important;
  }
  .m-xl-28 {
    margin: 7rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xl-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-xl-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-xl-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-11 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-xl-12 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-14 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xl-18 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xl-24 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-28 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-xl-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-xl-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-xl-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xl-18 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xl-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-28 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 0.75rem !important;
  }
  .mt-xl-4 {
    margin-top: 1rem !important;
  }
  .mt-xl-5 {
    margin-top: 1.25rem !important;
  }
  .mt-xl-6 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-7 {
    margin-top: 1.75rem !important;
  }
  .mt-xl-8 {
    margin-top: 2rem !important;
  }
  .mt-xl-9 {
    margin-top: 2.25rem !important;
  }
  .mt-xl-10 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-11 {
    margin-top: 2.75rem !important;
  }
  .mt-xl-12 {
    margin-top: 3rem !important;
  }
  .mt-xl-14 {
    margin-top: 3.5rem !important;
  }
  .mt-xl-18 {
    margin-top: 4.5rem !important;
  }
  .mt-xl-24 {
    margin-top: 6rem !important;
  }
  .mt-xl-28 {
    margin-top: 7rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 0.75rem !important;
  }
  .me-xl-4 {
    margin-right: 1rem !important;
  }
  .me-xl-5 {
    margin-right: 1.25rem !important;
  }
  .me-xl-6 {
    margin-right: 1.5rem !important;
  }
  .me-xl-7 {
    margin-right: 1.75rem !important;
  }
  .me-xl-8 {
    margin-right: 2rem !important;
  }
  .me-xl-9 {
    margin-right: 2.25rem !important;
  }
  .me-xl-10 {
    margin-right: 2.5rem !important;
  }
  .me-xl-11 {
    margin-right: 2.75rem !important;
  }
  .me-xl-12 {
    margin-right: 3rem !important;
  }
  .me-xl-14 {
    margin-right: 3.5rem !important;
  }
  .me-xl-18 {
    margin-right: 4.5rem !important;
  }
  .me-xl-24 {
    margin-right: 6rem !important;
  }
  .me-xl-28 {
    margin-right: 7rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 1.75rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 2.25rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-11 {
    margin-bottom: 2.75rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-14 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xl-18 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xl-24 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-28 {
    margin-bottom: 7rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 0.75rem !important;
  }
  .ms-xl-4 {
    margin-left: 1rem !important;
  }
  .ms-xl-5 {
    margin-left: 1.25rem !important;
  }
  .ms-xl-6 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-7 {
    margin-left: 1.75rem !important;
  }
  .ms-xl-8 {
    margin-left: 2rem !important;
  }
  .ms-xl-9 {
    margin-left: 2.25rem !important;
  }
  .ms-xl-10 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-11 {
    margin-left: 2.75rem !important;
  }
  .ms-xl-12 {
    margin-left: 3rem !important;
  }
  .ms-xl-14 {
    margin-left: 3.5rem !important;
  }
  .ms-xl-18 {
    margin-left: 4.5rem !important;
  }
  .ms-xl-24 {
    margin-left: 6rem !important;
  }
  .ms-xl-28 {
    margin-left: 7rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -0.75rem !important;
  }
  .m-xl-n4 {
    margin: -1rem !important;
  }
  .m-xl-n5 {
    margin: -1.25rem !important;
  }
  .m-xl-n6 {
    margin: -1.5rem !important;
  }
  .m-xl-n7 {
    margin: -1.75rem !important;
  }
  .m-xl-n8 {
    margin: -2rem !important;
  }
  .m-xl-n9 {
    margin: -2.25rem !important;
  }
  .m-xl-n10 {
    margin: -2.5rem !important;
  }
  .m-xl-n11 {
    margin: -2.75rem !important;
  }
  .m-xl-n12 {
    margin: -3rem !important;
  }
  .m-xl-n14 {
    margin: -3.5rem !important;
  }
  .m-xl-n18 {
    margin: -4.5rem !important;
  }
  .m-xl-n24 {
    margin: -6rem !important;
  }
  .m-xl-n28 {
    margin: -7rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xl-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-xl-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-xl-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xl-n11 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
  }
  .mx-xl-n12 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xl-n14 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-xl-n18 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xl-n24 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xl-n28 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xl-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-xl-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-xl-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xl-n11 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important;
  }
  .my-xl-n12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-n14 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-xl-n18 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xl-n24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xl-n28 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1rem !important;
  }
  .mt-xl-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-xl-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n7 {
    margin-top: -1.75rem !important;
  }
  .mt-xl-n8 {
    margin-top: -2rem !important;
  }
  .mt-xl-n9 {
    margin-top: -2.25rem !important;
  }
  .mt-xl-n10 {
    margin-top: -2.5rem !important;
  }
  .mt-xl-n11 {
    margin-top: -2.75rem !important;
  }
  .mt-xl-n12 {
    margin-top: -3rem !important;
  }
  .mt-xl-n14 {
    margin-top: -3.5rem !important;
  }
  .mt-xl-n18 {
    margin-top: -4.5rem !important;
  }
  .mt-xl-n24 {
    margin-top: -6rem !important;
  }
  .mt-xl-n28 {
    margin-top: -7rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -0.75rem !important;
  }
  .me-xl-n4 {
    margin-right: -1rem !important;
  }
  .me-xl-n5 {
    margin-right: -1.25rem !important;
  }
  .me-xl-n6 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n7 {
    margin-right: -1.75rem !important;
  }
  .me-xl-n8 {
    margin-right: -2rem !important;
  }
  .me-xl-n9 {
    margin-right: -2.25rem !important;
  }
  .me-xl-n10 {
    margin-right: -2.5rem !important;
  }
  .me-xl-n11 {
    margin-right: -2.75rem !important;
  }
  .me-xl-n12 {
    margin-right: -3rem !important;
  }
  .me-xl-n14 {
    margin-right: -3.5rem !important;
  }
  .me-xl-n18 {
    margin-right: -4.5rem !important;
  }
  .me-xl-n24 {
    margin-right: -6rem !important;
  }
  .me-xl-n28 {
    margin-right: -7rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .mb-xl-n8 {
    margin-bottom: -2rem !important;
  }
  .mb-xl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .mb-xl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .mb-xl-n12 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-n14 {
    margin-bottom: -3.5rem !important;
  }
  .mb-xl-n18 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xl-n24 {
    margin-bottom: -6rem !important;
  }
  .mb-xl-n28 {
    margin-bottom: -7rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1rem !important;
  }
  .ms-xl-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-xl-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n7 {
    margin-left: -1.75rem !important;
  }
  .ms-xl-n8 {
    margin-left: -2rem !important;
  }
  .ms-xl-n9 {
    margin-left: -2.25rem !important;
  }
  .ms-xl-n10 {
    margin-left: -2.5rem !important;
  }
  .ms-xl-n11 {
    margin-left: -2.75rem !important;
  }
  .ms-xl-n12 {
    margin-left: -3rem !important;
  }
  .ms-xl-n14 {
    margin-left: -3.5rem !important;
  }
  .ms-xl-n18 {
    margin-left: -4.5rem !important;
  }
  .ms-xl-n24 {
    margin-left: -6rem !important;
  }
  .ms-xl-n28 {
    margin-left: -7rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 0.75rem !important;
  }
  .p-xl-4 {
    padding: 1rem !important;
  }
  .p-xl-5 {
    padding: 1.25rem !important;
  }
  .p-xl-6 {
    padding: 1.5rem !important;
  }
  .p-xl-7 {
    padding: 1.75rem !important;
  }
  .p-xl-8 {
    padding: 2rem !important;
  }
  .p-xl-9 {
    padding: 2.25rem !important;
  }
  .p-xl-10 {
    padding: 2.5rem !important;
  }
  .p-xl-11 {
    padding: 2.75rem !important;
  }
  .p-xl-12 {
    padding: 3rem !important;
  }
  .p-xl-14 {
    padding: 3.5rem !important;
  }
  .p-xl-18 {
    padding: 4.5rem !important;
  }
  .p-xl-24 {
    padding: 6rem !important;
  }
  .p-xl-28 {
    padding: 7rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xl-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-xl-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-xl-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-11 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-xl-12 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-14 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xl-18 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xl-24 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xl-28 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-xl-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-xl-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-xl-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xl-18 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xl-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-28 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 0.75rem !important;
  }
  .pt-xl-4 {
    padding-top: 1rem !important;
  }
  .pt-xl-5 {
    padding-top: 1.25rem !important;
  }
  .pt-xl-6 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-7 {
    padding-top: 1.75rem !important;
  }
  .pt-xl-8 {
    padding-top: 2rem !important;
  }
  .pt-xl-9 {
    padding-top: 2.25rem !important;
  }
  .pt-xl-10 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-11 {
    padding-top: 2.75rem !important;
  }
  .pt-xl-12 {
    padding-top: 3rem !important;
  }
  .pt-xl-14 {
    padding-top: 3.5rem !important;
  }
  .pt-xl-18 {
    padding-top: 4.5rem !important;
  }
  .pt-xl-24 {
    padding-top: 6rem !important;
  }
  .pt-xl-28 {
    padding-top: 7rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 0.75rem !important;
  }
  .pe-xl-4 {
    padding-right: 1rem !important;
  }
  .pe-xl-5 {
    padding-right: 1.25rem !important;
  }
  .pe-xl-6 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-7 {
    padding-right: 1.75rem !important;
  }
  .pe-xl-8 {
    padding-right: 2rem !important;
  }
  .pe-xl-9 {
    padding-right: 2.25rem !important;
  }
  .pe-xl-10 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-11 {
    padding-right: 2.75rem !important;
  }
  .pe-xl-12 {
    padding-right: 3rem !important;
  }
  .pe-xl-14 {
    padding-right: 3.5rem !important;
  }
  .pe-xl-18 {
    padding-right: 4.5rem !important;
  }
  .pe-xl-24 {
    padding-right: 6rem !important;
  }
  .pe-xl-28 {
    padding-right: 7rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 1.75rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 2.25rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-11 {
    padding-bottom: 2.75rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-14 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xl-18 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xl-24 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-28 {
    padding-bottom: 7rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 0.75rem !important;
  }
  .ps-xl-4 {
    padding-left: 1rem !important;
  }
  .ps-xl-5 {
    padding-left: 1.25rem !important;
  }
  .ps-xl-6 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-7 {
    padding-left: 1.75rem !important;
  }
  .ps-xl-8 {
    padding-left: 2rem !important;
  }
  .ps-xl-9 {
    padding-left: 2.25rem !important;
  }
  .ps-xl-10 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-11 {
    padding-left: 2.75rem !important;
  }
  .ps-xl-12 {
    padding-left: 3rem !important;
  }
  .ps-xl-14 {
    padding-left: 3.5rem !important;
  }
  .ps-xl-18 {
    padding-left: 4.5rem !important;
  }
  .ps-xl-24 {
    padding-left: 6rem !important;
  }
  .ps-xl-28 {
    padding-left: 7rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 0.75rem !important;
  }
  .gap-xl-4 {
    gap: 1rem !important;
  }
  .gap-xl-5 {
    gap: 1.25rem !important;
  }
  .gap-xl-6 {
    gap: 1.5rem !important;
  }
  .gap-xl-7 {
    gap: 1.75rem !important;
  }
  .gap-xl-8 {
    gap: 2rem !important;
  }
  .gap-xl-9 {
    gap: 2.25rem !important;
  }
  .gap-xl-10 {
    gap: 2.5rem !important;
  }
  .gap-xl-11 {
    gap: 2.75rem !important;
  }
  .gap-xl-12 {
    gap: 3rem !important;
  }
  .gap-xl-14 {
    gap: 3.5rem !important;
  }
  .gap-xl-18 {
    gap: 4.5rem !important;
  }
  .gap-xl-24 {
    gap: 6rem !important;
  }
  .gap-xl-28 {
    gap: 7rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-xl-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xl-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-xl-12 {
    row-gap: 3rem !important;
  }
  .row-gap-xl-14 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xl-18 {
    row-gap: 4.5rem !important;
  }
  .row-gap-xl-24 {
    row-gap: 6rem !important;
  }
  .row-gap-xl-28 {
    row-gap: 7rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-xl-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-xl-8 {
    column-gap: 2rem !important;
  }
  .column-gap-xl-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-xl-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xl-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-xl-12 {
    column-gap: 3rem !important;
  }
  .column-gap-xl-14 {
    column-gap: 3.5rem !important;
  }
  .column-gap-xl-18 {
    column-gap: 4.5rem !important;
  }
  .column-gap-xl-24 {
    column-gap: 6rem !important;
  }
  .column-gap-xl-28 {
    column-gap: 7rem !important;
  }
  .fs-xl-6 {
    font-size: 0.625rem !important;
  }
  .fs-xl-5 {
    font-size: 0.75rem !important;
  }
  .fs-xl-4 {
    font-size: 0.875rem !important;
  }
  .fs-xl-3 {
    font-size: 1rem !important;
  }
  .fs-xl-2 {
    font-size: 1.25rem !important;
  }
  .fs-xl-1 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .w-xxl-25 {
    width: 25% !important;
  }
  .w-xxl-50 {
    width: 50% !important;
  }
  .w-xxl-75 {
    width: 75% !important;
  }
  .w-xxl-100 {
    width: 100% !important;
  }
  .w-xxl-auto {
    width: auto !important;
  }
  .w-xxl-14rem {
    width: 14rem !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 0.75rem !important;
  }
  .m-xxl-4 {
    margin: 1rem !important;
  }
  .m-xxl-5 {
    margin: 1.25rem !important;
  }
  .m-xxl-6 {
    margin: 1.5rem !important;
  }
  .m-xxl-7 {
    margin: 1.75rem !important;
  }
  .m-xxl-8 {
    margin: 2rem !important;
  }
  .m-xxl-9 {
    margin: 2.25rem !important;
  }
  .m-xxl-10 {
    margin: 2.5rem !important;
  }
  .m-xxl-11 {
    margin: 2.75rem !important;
  }
  .m-xxl-12 {
    margin: 3rem !important;
  }
  .m-xxl-14 {
    margin: 3.5rem !important;
  }
  .m-xxl-18 {
    margin: 4.5rem !important;
  }
  .m-xxl-24 {
    margin: 6rem !important;
  }
  .m-xxl-28 {
    margin: 7rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xxl-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-xxl-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-xxl-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-11 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
  }
  .mx-xxl-12 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-14 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xxl-18 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xxl-24 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-28 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xxl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xxl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-xxl-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-xxl-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
  }
  .my-xxl-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xxl-18 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xxl-24 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-28 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 0.75rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1rem !important;
  }
  .mt-xxl-5 {
    margin-top: 1.25rem !important;
  }
  .mt-xxl-6 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-7 {
    margin-top: 1.75rem !important;
  }
  .mt-xxl-8 {
    margin-top: 2rem !important;
  }
  .mt-xxl-9 {
    margin-top: 2.25rem !important;
  }
  .mt-xxl-10 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-11 {
    margin-top: 2.75rem !important;
  }
  .mt-xxl-12 {
    margin-top: 3rem !important;
  }
  .mt-xxl-14 {
    margin-top: 3.5rem !important;
  }
  .mt-xxl-18 {
    margin-top: 4.5rem !important;
  }
  .mt-xxl-24 {
    margin-top: 6rem !important;
  }
  .mt-xxl-28 {
    margin-top: 7rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 0.75rem !important;
  }
  .me-xxl-4 {
    margin-right: 1rem !important;
  }
  .me-xxl-5 {
    margin-right: 1.25rem !important;
  }
  .me-xxl-6 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-7 {
    margin-right: 1.75rem !important;
  }
  .me-xxl-8 {
    margin-right: 2rem !important;
  }
  .me-xxl-9 {
    margin-right: 2.25rem !important;
  }
  .me-xxl-10 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-11 {
    margin-right: 2.75rem !important;
  }
  .me-xxl-12 {
    margin-right: 3rem !important;
  }
  .me-xxl-14 {
    margin-right: 3.5rem !important;
  }
  .me-xxl-18 {
    margin-right: 4.5rem !important;
  }
  .me-xxl-24 {
    margin-right: 6rem !important;
  }
  .me-xxl-28 {
    margin-right: 7rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 1.75rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 2.25rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-11 {
    margin-bottom: 2.75rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-14 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xxl-18 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xxl-24 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-28 {
    margin-bottom: 7rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 0.75rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1rem !important;
  }
  .ms-xxl-5 {
    margin-left: 1.25rem !important;
  }
  .ms-xxl-6 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-7 {
    margin-left: 1.75rem !important;
  }
  .ms-xxl-8 {
    margin-left: 2rem !important;
  }
  .ms-xxl-9 {
    margin-left: 2.25rem !important;
  }
  .ms-xxl-10 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-11 {
    margin-left: 2.75rem !important;
  }
  .ms-xxl-12 {
    margin-left: 3rem !important;
  }
  .ms-xxl-14 {
    margin-left: 3.5rem !important;
  }
  .ms-xxl-18 {
    margin-left: 4.5rem !important;
  }
  .ms-xxl-24 {
    margin-left: 6rem !important;
  }
  .ms-xxl-28 {
    margin-left: 7rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -0.75rem !important;
  }
  .m-xxl-n4 {
    margin: -1rem !important;
  }
  .m-xxl-n5 {
    margin: -1.25rem !important;
  }
  .m-xxl-n6 {
    margin: -1.5rem !important;
  }
  .m-xxl-n7 {
    margin: -1.75rem !important;
  }
  .m-xxl-n8 {
    margin: -2rem !important;
  }
  .m-xxl-n9 {
    margin: -2.25rem !important;
  }
  .m-xxl-n10 {
    margin: -2.5rem !important;
  }
  .m-xxl-n11 {
    margin: -2.75rem !important;
  }
  .m-xxl-n12 {
    margin: -3rem !important;
  }
  .m-xxl-n14 {
    margin: -3.5rem !important;
  }
  .m-xxl-n18 {
    margin: -4.5rem !important;
  }
  .m-xxl-n24 {
    margin: -6rem !important;
  }
  .m-xxl-n28 {
    margin: -7rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-xxl-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-xxl-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxl-n11 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
  }
  .mx-xxl-n12 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxl-n14 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-xxl-n18 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xxl-n24 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xxl-n28 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xxl-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-xxl-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-xxl-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxl-n11 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important;
  }
  .my-xxl-n12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-n14 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-xxl-n18 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xxl-n24 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xxl-n28 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -0.75rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -1.25rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n7 {
    margin-top: -1.75rem !important;
  }
  .mt-xxl-n8 {
    margin-top: -2rem !important;
  }
  .mt-xxl-n9 {
    margin-top: -2.25rem !important;
  }
  .mt-xxl-n10 {
    margin-top: -2.5rem !important;
  }
  .mt-xxl-n11 {
    margin-top: -2.75rem !important;
  }
  .mt-xxl-n12 {
    margin-top: -3rem !important;
  }
  .mt-xxl-n14 {
    margin-top: -3.5rem !important;
  }
  .mt-xxl-n18 {
    margin-top: -4.5rem !important;
  }
  .mt-xxl-n24 {
    margin-top: -6rem !important;
  }
  .mt-xxl-n28 {
    margin-top: -7rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -0.75rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1rem !important;
  }
  .me-xxl-n5 {
    margin-right: -1.25rem !important;
  }
  .me-xxl-n6 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n7 {
    margin-right: -1.75rem !important;
  }
  .me-xxl-n8 {
    margin-right: -2rem !important;
  }
  .me-xxl-n9 {
    margin-right: -2.25rem !important;
  }
  .me-xxl-n10 {
    margin-right: -2.5rem !important;
  }
  .me-xxl-n11 {
    margin-right: -2.75rem !important;
  }
  .me-xxl-n12 {
    margin-right: -3rem !important;
  }
  .me-xxl-n14 {
    margin-right: -3.5rem !important;
  }
  .me-xxl-n18 {
    margin-right: -4.5rem !important;
  }
  .me-xxl-n24 {
    margin-right: -6rem !important;
  }
  .me-xxl-n28 {
    margin-right: -7rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -2rem !important;
  }
  .mb-xxl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .mb-xxl-n12 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-n14 {
    margin-bottom: -3.5rem !important;
  }
  .mb-xxl-n18 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xxl-n24 {
    margin-bottom: -6rem !important;
  }
  .mb-xxl-n28 {
    margin-bottom: -7rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -0.75rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -1.25rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n7 {
    margin-left: -1.75rem !important;
  }
  .ms-xxl-n8 {
    margin-left: -2rem !important;
  }
  .ms-xxl-n9 {
    margin-left: -2.25rem !important;
  }
  .ms-xxl-n10 {
    margin-left: -2.5rem !important;
  }
  .ms-xxl-n11 {
    margin-left: -2.75rem !important;
  }
  .ms-xxl-n12 {
    margin-left: -3rem !important;
  }
  .ms-xxl-n14 {
    margin-left: -3.5rem !important;
  }
  .ms-xxl-n18 {
    margin-left: -4.5rem !important;
  }
  .ms-xxl-n24 {
    margin-left: -6rem !important;
  }
  .ms-xxl-n28 {
    margin-left: -7rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 0.75rem !important;
  }
  .p-xxl-4 {
    padding: 1rem !important;
  }
  .p-xxl-5 {
    padding: 1.25rem !important;
  }
  .p-xxl-6 {
    padding: 1.5rem !important;
  }
  .p-xxl-7 {
    padding: 1.75rem !important;
  }
  .p-xxl-8 {
    padding: 2rem !important;
  }
  .p-xxl-9 {
    padding: 2.25rem !important;
  }
  .p-xxl-10 {
    padding: 2.5rem !important;
  }
  .p-xxl-11 {
    padding: 2.75rem !important;
  }
  .p-xxl-12 {
    padding: 3rem !important;
  }
  .p-xxl-14 {
    padding: 3.5rem !important;
  }
  .p-xxl-18 {
    padding: 4.5rem !important;
  }
  .p-xxl-24 {
    padding: 6rem !important;
  }
  .p-xxl-28 {
    padding: 7rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xxl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xxl-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-xxl-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-xxl-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-11 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
  }
  .px-xxl-12 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-14 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xxl-18 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xxl-24 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxl-28 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xxl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xxl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-xxl-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-xxl-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
  }
  .py-xxl-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xxl-18 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xxl-24 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-28 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 0.75rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1rem !important;
  }
  .pt-xxl-5 {
    padding-top: 1.25rem !important;
  }
  .pt-xxl-6 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-7 {
    padding-top: 1.75rem !important;
  }
  .pt-xxl-8 {
    padding-top: 2rem !important;
  }
  .pt-xxl-9 {
    padding-top: 2.25rem !important;
  }
  .pt-xxl-10 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-11 {
    padding-top: 2.75rem !important;
  }
  .pt-xxl-12 {
    padding-top: 3rem !important;
  }
  .pt-xxl-14 {
    padding-top: 3.5rem !important;
  }
  .pt-xxl-18 {
    padding-top: 4.5rem !important;
  }
  .pt-xxl-24 {
    padding-top: 6rem !important;
  }
  .pt-xxl-28 {
    padding-top: 7rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 0.75rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1rem !important;
  }
  .pe-xxl-5 {
    padding-right: 1.25rem !important;
  }
  .pe-xxl-6 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-7 {
    padding-right: 1.75rem !important;
  }
  .pe-xxl-8 {
    padding-right: 2rem !important;
  }
  .pe-xxl-9 {
    padding-right: 2.25rem !important;
  }
  .pe-xxl-10 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-11 {
    padding-right: 2.75rem !important;
  }
  .pe-xxl-12 {
    padding-right: 3rem !important;
  }
  .pe-xxl-14 {
    padding-right: 3.5rem !important;
  }
  .pe-xxl-18 {
    padding-right: 4.5rem !important;
  }
  .pe-xxl-24 {
    padding-right: 6rem !important;
  }
  .pe-xxl-28 {
    padding-right: 7rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 1.75rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 2.25rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-11 {
    padding-bottom: 2.75rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-14 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xxl-18 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xxl-24 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-28 {
    padding-bottom: 7rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 0.75rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1rem !important;
  }
  .ps-xxl-5 {
    padding-left: 1.25rem !important;
  }
  .ps-xxl-6 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-7 {
    padding-left: 1.75rem !important;
  }
  .ps-xxl-8 {
    padding-left: 2rem !important;
  }
  .ps-xxl-9 {
    padding-left: 2.25rem !important;
  }
  .ps-xxl-10 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-11 {
    padding-left: 2.75rem !important;
  }
  .ps-xxl-12 {
    padding-left: 3rem !important;
  }
  .ps-xxl-14 {
    padding-left: 3.5rem !important;
  }
  .ps-xxl-18 {
    padding-left: 4.5rem !important;
  }
  .ps-xxl-24 {
    padding-left: 6rem !important;
  }
  .ps-xxl-28 {
    padding-left: 7rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 0.75rem !important;
  }
  .gap-xxl-4 {
    gap: 1rem !important;
  }
  .gap-xxl-5 {
    gap: 1.25rem !important;
  }
  .gap-xxl-6 {
    gap: 1.5rem !important;
  }
  .gap-xxl-7 {
    gap: 1.75rem !important;
  }
  .gap-xxl-8 {
    gap: 2rem !important;
  }
  .gap-xxl-9 {
    gap: 2.25rem !important;
  }
  .gap-xxl-10 {
    gap: 2.5rem !important;
  }
  .gap-xxl-11 {
    gap: 2.75rem !important;
  }
  .gap-xxl-12 {
    gap: 3rem !important;
  }
  .gap-xxl-14 {
    gap: 3.5rem !important;
  }
  .gap-xxl-18 {
    gap: 4.5rem !important;
  }
  .gap-xxl-24 {
    gap: 6rem !important;
  }
  .gap-xxl-28 {
    gap: 7rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 0.75rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 1.75rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 2rem !important;
  }
  .row-gap-xxl-9 {
    row-gap: 2.25rem !important;
  }
  .row-gap-xxl-10 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxl-11 {
    row-gap: 2.75rem !important;
  }
  .row-gap-xxl-12 {
    row-gap: 3rem !important;
  }
  .row-gap-xxl-14 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xxl-18 {
    row-gap: 4.5rem !important;
  }
  .row-gap-xxl-24 {
    row-gap: 6rem !important;
  }
  .row-gap-xxl-28 {
    row-gap: 7rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 0.75rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 1.25rem !important;
  }
  .column-gap-xxl-6 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-7 {
    column-gap: 1.75rem !important;
  }
  .column-gap-xxl-8 {
    column-gap: 2rem !important;
  }
  .column-gap-xxl-9 {
    column-gap: 2.25rem !important;
  }
  .column-gap-xxl-10 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xxl-11 {
    column-gap: 2.75rem !important;
  }
  .column-gap-xxl-12 {
    column-gap: 3rem !important;
  }
  .column-gap-xxl-14 {
    column-gap: 3.5rem !important;
  }
  .column-gap-xxl-18 {
    column-gap: 4.5rem !important;
  }
  .column-gap-xxl-24 {
    column-gap: 6rem !important;
  }
  .column-gap-xxl-28 {
    column-gap: 7rem !important;
  }
  .fs-xxl-6 {
    font-size: 0.625rem !important;
  }
  .fs-xxl-5 {
    font-size: 0.75rem !important;
  }
  .fs-xxl-4 {
    font-size: 0.875rem !important;
  }
  .fs-xxl-3 {
    font-size: 1rem !important;
  }
  .fs-xxl-2 {
    font-size: 1.25rem !important;
  }
  .fs-xxl-1 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 1.5rem !important;
  }
  .fs-sm-1 {
    font-size: 1.5rem !important;
  }
  .fs-md-1 {
    font-size: 1.5rem !important;
  }
  .fs-lg-1 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./vendor/sylius/wishlist-plugin/assets/shop/scss/main.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.bb-wishlist-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 1.875em 0 0.9375em;
}

.bb-wishlist-actions-import-button {
  background-color: #E0E1E2 !important;
  color: rgba(0, 0, 0, 0.6) !important;
}

.bb-wishlist-actions-import-button:hover {
  background-color: #CACBCD !important;
  color: rgba(0, 0, 0, 0.8) !important;
}

.bb-wishlist-item {
  display: grid;
  align-items: center;
  padding: 0.625em;
  border-bottom: 1px solid #e9ecef;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  .bb-wishlist-item {
    grid-template-areas: "image name select" "image price price" "variant variant variant" "quantity quantity actions";
    grid-template-columns: 1fr 1.5fr 1fr;
    grid-column-gap: 0.625em;
    grid-row-gap: 0.9375em;
  }
  .bb-wishlist-item:first-of-type {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .bb-wishlist-item {
    grid-template-areas: "select image name price quantity actions" "select image variant price quantity actions";
    grid-template-columns: 50px 100px 5fr 1fr 1fr 1fr;
    grid-template-rows: 1fr auto;
    grid-column-gap: 1.25em;
  }
}
.bb-wishlist-item-select {
  grid-area: select;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bb-wishlist-item-image {
  grid-area: image;
  width: 75%;
  height: 75%;
}
.bb-wishlist-item-image img {
  margin-bottom: 24px;
}
.bb-wishlist-item-name {
  grid-area: name;
  font-size: 1.2em;
  font-weight: bold;
}
.bb-wishlist-item-variant {
  grid-area: variant;
}
.bb-wishlist-item-price {
  grid-area: price;
  padding-right: 1.25em;
}
@media screen and (min-width: 768px) {
  .bb-wishlist-item-price {
    text-align: right;
  }
}
.bb-wishlist-item-quantity {
  grid-area: quantity;
  align-items: center;
}
.bb-wishlist-item-actions {
  grid-area: actions;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bb-wishlist-item > * span {
  color: #999;
}

.bb-wishlist-variant {
  display: grid;
  grid-gap: 0.9375em;
  align-items: center;
  font-size: 0.85em;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .bb-wishlist-variant {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) {
  .bb-wishlist-variant {
    grid-template-columns: repeat(3, 1fr);
  }
}
.bb-wishlist-variant-label {
  display: block;
  margin: 0 0 0.3125em 0;
}
.bb-wishlist-variant-select {
  font-weight: bold;
  font-size: 0.85em;
  line-height: 1;
}

.copy-modal-initialization {
  display: none;
}

.copy-modal-initialized {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 899;
  background-color: rgba(0, 0, 0, 0.25);
}

.copy-confirmation-modal {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 24px;
}
.copy-confirmation-modal__header, .copy-confirmation-modal__body, .copy-confirmation-modal__confirm {
  padding: 16px 0;
  text-align: center;
}
.copy-confirmation-modal__header--title {
  font-size: 24px;
}
.copy-confirmation-modal__body {
  font-size: 16px;
}
.copy-confirmation-modal__body .form-body {
  display: flex;
}
.copy-confirmation-modal__body .form-body--item {
  padding-top: 1rem;
}
.copy-confirmation-modal__confirm {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.copy-confirmation-modal__confirm--cancel, .copy-confirmation-modal__confirm--perform {
  cursor: pointer;
  padding: 12px 8px;
  text-align: center;
  min-width: 125px;
  transition: opacity 0.3s ease;
  border-radius: 4px;
  border: none;
  font-weight: 650;
  letter-spacing: 1.25px;
  font-size: 14px;
  text-transform: capitalize;
}
.copy-confirmation-modal__confirm--cancel:hover, .copy-confirmation-modal__confirm--perform:hover {
  opacity: 0.7;
}
.copy-confirmation-modal__confirm--cancel {
  color: #050428;
  border: 1px solid #050428;
  background-color: #ffffff;
}
.copy-confirmation-modal__confirm--cancel:focus {
  background-color: #cccccc;
}
.copy-confirmation-modal__confirm--perform {
  color: #ffffff;
  border: 1px solid #050428;
  background-color: #050428;
}
.copy-confirmation-modal__confirm--perform:focus {
  background-color: #110d85;
}

.copy-confirmation-modal__body--item {
  padding-bottom: 1rem;
  font-size: 16px;
}

.bb-colective-actions.disabled {
  opacity: 0.45;
  pointer-events: none;
}
.bb-colective-actions .wishlist-dropdown-menu__item .wishlist-item--button {
  text-align: left;
  background: #ffffff !important;
  color: rgba(0, 0, 0, 0.95) !important;
  width: 100%;
}
.bb-colective-actions .wishlist-dropdown-menu__item .wishlist-item--button:hover {
  background: #E0E1E2 !important;
}
.bb-colective-actions .wishlist-dropdown-menu__item:hover {
  background: #ffffff !important;
}

.bb-wishlist-header {
  overflow-wrap: anywhere;
}

.bb-wishlist {
  font-size: 16px;
}

@keyframes beep {
  75%, to {
    transform: scale(2);
    opacity: 0;
  }
}
.bb-copy-to-wishlist-sukces {
  animation: beep 1s cubic-bezier(0, 0, 0.2, 1) infinite !important;
}

.bb-copy-to-wishlist-faliure {
  animation: beep 1s cubic-bezier(0, 0, 0.2, 1) infinite !important;
}

.wishlist-modal-initialization {
  display: none;
}

.wishlist-modal-initialized {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 899;
  background-color: rgba(0, 0, 0, 0.25);
}

.wishlist-confirmation-modal {
  background-color: #ffffff;
  border-radius: 8px;
  padding: 24px;
}
.wishlist-confirmation-modal__header, .wishlist-confirmation-modal__body, .wishlist-confirmation-modal__confirm {
  padding: 16px 0;
  text-align: center;
  gap: 1rem;
}
.wishlist-confirmation-modal__header--title {
  font-size: 24px;
}
.wishlist-confirmation-modal__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 16px;
}
.wishlist-confirmation-modal__body--input {
  width: min-content;
  padding-top: 1rem;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 400;
  -webkit-text-size-adjust: 100%;
  border-color: #85b7d9;
  text-align: left;
  padding: 0.67857143em 1em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.wishlist-confirmation-modal__body--input::placeholder {
  max-height: auto;
}
.wishlist-confirmation-modal__body--input.error {
  background-color: #FFF6F6;
  border-color: #E0B4B4;
  color: #9F3A38;
}
.wishlist-confirmation-modal__body .validation-error {
  width: min-content;
  white-space: nowrap;
}
.wishlist-confirmation-modal__body .form-body {
  display: flex;
}
.wishlist-confirmation-modal__confirm {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.wishlist-confirmation-modal__confirm--cancel, .wishlist-confirmation-modal__confirm--perform {
  cursor: pointer;
  padding: 12px 8px;
  text-align: center;
  min-width: 125px;
  transition: opacity 0.3s ease;
  border-radius: 4px;
  border: none;
  font-weight: 650;
  letter-spacing: 1.25px;
  font-size: 14px;
  text-transform: capitalize;
}
.wishlist-confirmation-modal__confirm--cancel:hover, .wishlist-confirmation-modal__confirm--perform:hover {
  opacity: 0.7;
}
.wishlist-confirmation-modal__confirm--cancel {
  color: #050428;
  border: 1px solid #050428;
  background-color: #ffffff;
}
.wishlist-confirmation-modal__confirm--cancel:focus {
  background-color: #cccccc;
}
.wishlist-confirmation-modal__confirm--perform {
  color: #ffffff;
  border: 1px solid #050428;
  background-color: #050428;
}
.wishlist-confirmation-modal__confirm--perform:focus {
  background-color: #110d85;
}

.wishlist-confirmation-modal__body--item {
  padding-bottom: 1rem;
  font-size: 16px;
}

.wishlist-import {
  margin: auto;
  background-color: #ffffff;
  padding: 1.5rem;
  width: 60%;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.wishlist-import-inputs {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.wishlist-import-button-wrapper {
  padding-top: 1rem;
}
.wishlist-import-button-wrapper button {
  background: #e0e1e2 none !important;
  color: rgba(0, 0, 0, 0.6) !important;
}
.wishlist-import-button-wrapper button:hover {
  background-color: #CACBCD !important;
  color: rgba(0, 0, 0, 0.8) !important;
}

.bb-wishlist-list {
  margin: auto;
  background-color: #ffffff;
  padding: 1.5rem;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.bb-wishlist-list-wraper {
  display: flex;
  align-items: center;
}
.bb-wishlist-list-wraper-icon {
  aspect-ratio: 1/1;
  font-size: 1.5em;
  vertical-align: middle;
  margin-right: 2rem;
}
.bb-wishlist-list-wraper-content {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.bb-wishlist-list-wraper-content-name {
  padding-left: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bb-wishlist-list-wraper-content-buttons {
  flex-shrink: 0;
}

@media screen and (max-width: 576px) {
  .bb-wishlist-button > span.text {
    display: none !important;
  }
}

.bb-wishlist-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 12px 24px !important;
  margin: 0 !important;
}
.bb-wishlist-button i {
  width: 35px !important;
}

@media screen and (max-width: 576px) {
  .bb-wishlist-button > span > i.heart {
    margin: unset !important;
  }
}

.bb-add-to-cart-container {
  display: flex;
  gap: 1em;
  padding: 1em 0;
}
.bb-add-to-cart-container > * {
  margin: 0 !important;
  width: 100%;
}
@media screen and (max-width: 576px) {
  .bb-add-to-cart-container {
    flex-direction: column;
  }
}
/*!******************************************************************************************************************************************************************************************************!*\
  !*** 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]!./node_modules/swiper/swiper.css ***!
  \******************************************************************************************************************************************************************************************************/
/**
 * Swiper 14.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 28, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: "";
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./vendor/sylius/cms-plugin/assets/shop/scss/main.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: var(--line-clamp-number);
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Sjs7QUd2Q0U7RUFDRTtFQUNBO0FIMENKOztBRzVDRTtFQUNFO0VBQ0E7QUgrQ0o7O0FHaEJNO0VBaERKO0VBQ0E7QUhvRUY7O0FHZlU7RUFoRU47RUFDQTtBSG1GSjs7QUdwQlU7RUFoRU47RUFDQTtBSHdGSjs7QUd6QlU7RUFoRU47RUFDQTtBSDZGSjs7QUc5QlU7RUFoRU47RUFDQTtBSGtHSjs7QUduQ1U7RUFoRU47RUFDQTtBSHVHSjs7QUd4Q1U7RUFoRU47RUFDQTtBSDRHSjs7QUc3Q1U7RUFoRU47RUFDQTtBSGlISjs7QUdsRFU7RUFoRU47RUFDQTtBSHNISjs7QUd2RFU7RUFoRU47RUFDQTtBSDJISjs7QUc1RFU7RUFoRU47RUFDQTtBSGdJSjs7QUdqRVU7RUFoRU47RUFDQTtBSHFJSjs7QUd0RVU7RUFoRU47RUFDQTtBSDBJSjs7QUduRVk7RUF4RFY7QUgrSEY7O0FHdkVZO0VBeERWO0FIbUlGOztBRzNFWTtFQXhEVjtBSHVJRjs7QUcvRVk7RUF4RFY7QUgySUY7O0FHbkZZO0VBeERWO0FIK0lGOztBR3ZGWTtFQXhEVjtBSG1KRjs7QUczRlk7RUF4RFY7QUh1SkY7O0FHL0ZZO0VBeERWO0FIMkpGOztBR25HWTtFQXhEVjtBSCtKRjs7QUd2R1k7RUF4RFY7QUhtS0Y7O0FHM0dZO0VBeERWO0FIdUtGOztBR3BHUTs7RUFFRTtBSHVHVjs7QUdwR1E7O0VBRUU7QUh1R1Y7O0FHOUdROztFQUVFO0FIaUhWOztBRzlHUTs7RUFFRTtBSGlIVjs7QUd4SFE7O0VBRUU7QUgySFY7O0FHeEhROztFQUVFO0FIMkhWOztBR2xJUTs7RUFFRTtBSHFJVjs7QUdsSVE7O0VBRUU7QUhxSVY7O0FHNUlROztFQUVFO0FIK0lWOztBRzVJUTs7RUFFRTtBSCtJVjs7QUd0SlE7O0VBRUU7QUh5SlY7O0FHdEpROztFQUVFO0FIeUpWOztBR2hLUTs7RUFFRTtBSG1LVjs7QUdoS1E7O0VBRUU7QUhtS1Y7O0FHMUtROztFQUVFO0FINktWOztBRzFLUTs7RUFFRTtBSDZLVjs7QUdwTFE7O0VBRUU7QUh1TFY7O0FHcExROztFQUVFO0FIdUxWOztBRzlMUTs7RUFFRTtBSGlNVjs7QUc5TFE7O0VBRUU7QUhpTVY7O0FHeE1ROztFQUVFO0FIMk1WOztBR3hNUTs7RUFFRTtBSDJNVjs7QUdsTlE7O0VBRUU7QUhxTlY7O0FHbE5ROztFQUVFO0FIcU5WOztBRzVOUTs7RUFFRTtBSCtOVjs7QUc1TlE7O0VBRUU7QUgrTlY7O0FHdE9ROztFQUVFO0FIeU9WOztBR3RPUTs7RUFFRTtBSHlPVjs7QUdoUFE7O0VBRUU7QUhtUFY7O0FHaFBROztFQUVFO0FIbVBWOztBRzFQUTs7RUFFRTtBSDZQVjs7QUcxUFE7O0VBRUU7QUg2UFY7O0FHcFFROztFQUVFO0FIdVFWOztBR3BRUTs7RUFFRTtBSHVRVjs7QUNqVUk7RUVVRTtJQUNFO0VIMlROO0VHeFRJO0lBcENKO0lBQ0E7RUgrVkE7RUdqVkE7SUFDRTtJQUNBO0VIbVZGO0VHclZBO0lBQ0U7SUFDQTtFSHVWRjtFR3pWQTtJQUNFO0lBQ0E7RUgyVkY7RUc3VkE7SUFDRTtJQUNBO0VIK1ZGO0VHaldBO0lBQ0U7SUFDQTtFSG1XRjtFR3JXQTtJQUNFO0lBQ0E7RUh1V0Y7RUd4VUk7SUFoREo7SUFDQTtFSDJYQTtFR3RVUTtJQWhFTjtJQUNBO0VIeVlGO0VHMVVRO0lBaEVOO0lBQ0E7RUg2WUY7RUc5VVE7SUFoRU47SUFDQTtFSGlaRjtFR2xWUTtJQWhFTjtJQUNBO0VIcVpGO0VHdFZRO0lBaEVOO0lBQ0E7RUh5WkY7RUcxVlE7SUFoRU47SUFDQTtFSDZaRjtFRzlWUTtJQWhFTjtJQUNBO0VIaWFGO0VHbFdRO0lBaEVOO0lBQ0E7RUhxYUY7RUd0V1E7SUFoRU47SUFDQTtFSHlhRjtFRzFXUTtJQWhFTjtJQUNBO0VINmFGO0VHOVdRO0lBaEVOO0lBQ0E7RUhpYkY7RUdsWFE7SUFoRU47SUFDQTtFSHFiRjtFRzlXVTtJQXhEVjtFSHlhQTtFR2pYVTtJQXhEVjtFSDRhQTtFR3BYVTtJQXhEVjtFSCthQTtFR3ZYVTtJQXhEVjtFSGtiQTtFRzFYVTtJQXhEVjtFSHFiQTtFRzdYVTtJQXhEVjtFSHdiQTtFR2hZVTtJQXhEVjtFSDJiQTtFR25ZVTtJQXhEVjtFSDhiQTtFR3RZVTtJQXhEVjtFSGljQTtFR3pZVTtJQXhEVjtFSG9jQTtFRzVZVTtJQXhEVjtFSHVjQTtFRy9ZVTtJQXhEVjtFSDBjQTtFR3ZZTTs7SUFFRTtFSHlZUjtFR3RZTTs7SUFFRTtFSHdZUjtFRy9ZTTs7SUFFRTtFSGlaUjtFRzlZTTs7SUFFRTtFSGdaUjtFR3ZaTTs7SUFFRTtFSHlaUjtFR3RaTTs7SUFFRTtFSHdaUjtFRy9aTTs7SUFFRTtFSGlhUjtFRzlaTTs7SUFFRTtFSGdhUjtFR3ZhTTs7SUFFRTtFSHlhUjtFR3RhTTs7SUFFRTtFSHdhUjtFRy9hTTs7SUFFRTtFSGliUjtFRzlhTTs7SUFFRTtFSGdiUjtFR3ZiTTs7SUFFRTtFSHliUjtFR3RiTTs7SUFFRTtFSHdiUjtFRy9iTTs7SUFFRTtFSGljUjtFRzliTTs7SUFFRTtFSGdjUjtFR3ZjTTs7SUFFRTtFSHljUjtFR3RjTTs7SUFFRTtFSHdjUjtFRy9jTTs7SUFFRTtFSGlkUjtFRzljTTs7SUFFRTtFSGdkUjtFR3ZkTTs7SUFFRTtFSHlkUjtFR3RkTTs7SUFFRTtFSHdkUjtFRy9kTTs7SUFFRTtFSGllUjtFRzlkTTs7SUFFRTtFSGdlUjtFR3ZlTTs7SUFFRTtFSHllUjtFR3RlTTs7SUFFRTtFSHdlUjtFRy9lTTs7SUFFRTtFSGlmUjtFRzllTTs7SUFFRTtFSGdmUjtFR3ZmTTs7SUFFRTtFSHlmUjtFR3RmTTs7SUFFRTtFSHdmUjtFRy9mTTs7SUFFRTtFSGlnQlI7RUc5Zk07O0lBRUU7RUhnZ0JSO0VHdmdCTTs7SUFFRTtFSHlnQlI7RUd0Z0JNOztJQUVFO0VId2dCUjtBQUNGO0FDbmtCSTtFRVVFO0lBQ0U7RUg0akJOO0VHempCSTtJQXBDSjtJQUNBO0VIZ21CQTtFR2xsQkE7SUFDRTtJQUNBO0VIb2xCRjtFR3RsQkE7SUFDRTtJQUNBO0VId2xCRjtFRzFsQkE7SUFDRTtJQUNBO0VINGxCRjtFRzlsQkE7SUFDRTtJQUNBO0VIZ21CRjtFR2xtQkE7SUFDRTtJQUNBO0VIb21CRjtFR3RtQkE7SUFDRTtJQUNBO0VId21CRjtFR3prQkk7SUFoREo7SUFDQTtFSDRuQkE7RUd2a0JRO0lBaEVOO0lBQ0E7RUgwb0JGO0VHM2tCUTtJQWhFTjtJQUNBO0VIOG9CRjtFRy9rQlE7SUFoRU47SUFDQTtFSGtwQkY7RUdubEJRO0lBaEVOO0lBQ0E7RUhzcEJGO0VHdmxCUTtJQWhFTjtJQUNBO0VIMHBCRjtFRzNsQlE7SUFoRU47SUFDQTtFSDhwQkY7RUcvbEJRO0lBaEVOO0lBQ0E7RUhrcUJGO0VHbm1CUTtJQWhFTjtJQUNBO0VIc3FCRjtFR3ZtQlE7SUFoRU47SUFDQTtFSDBxQkY7RUczbUJRO0lBaEVOO0lBQ0E7RUg4cUJGO0VHL21CUTtJQWhFTjtJQUNBO0VIa3JCRjtFR25uQlE7SUFoRU47SUFDQTtFSHNyQkY7RUcvbUJVO0lBeERWO0VIMHFCQTtFR2xuQlU7SUF4RFY7RUg2cUJBO0VHcm5CVTtJQXhEVjtFSGdyQkE7RUd4bkJVO0lBeERWO0VIbXJCQTtFRzNuQlU7SUF4RFY7RUhzckJBO0VHOW5CVTtJQXhEVjtFSHlyQkE7RUdqb0JVO0lBeERWO0VINHJCQTtFR3BvQlU7SUF4RFY7RUgrckJBO0VHdm9CVTtJQXhEVjtFSGtzQkE7RUcxb0JVO0lBeERWO0VIcXNCQTtFRzdvQlU7SUF4RFY7RUh3c0JBO0VHaHBCVTtJQXhEVjtFSDJzQkE7RUd4b0JNOztJQUVFO0VIMG9CUjtFR3ZvQk07O0lBRUU7RUh5b0JSO0VHaHBCTTs7SUFFRTtFSGtwQlI7RUcvb0JNOztJQUVFO0VIaXBCUjtFR3hwQk07O0lBRUU7RUgwcEJSO0VHdnBCTTs7SUFFRTtFSHlwQlI7RUdocUJNOztJQUVFO0VIa3FCUjtFRy9wQk07O0lBRUU7RUhpcUJSO0VHeHFCTTs7SUFFRTtFSDBxQlI7RUd2cUJNOztJQUVFO0VIeXFCUjtFR2hyQk07O0lBRUU7RUhrckJSO0VHL3FCTTs7SUFFRTtFSGlyQlI7RUd4ckJNOztJQUVFO0VIMHJCUjtFR3ZyQk07O0lBRUU7RUh5ckJSO0VHaHNCTTs7SUFFRTtFSGtzQlI7RUcvckJNOztJQUVFO0VIaXNCUjtFR3hzQk07O0lBRUU7RUgwc0JSO0VHdnNCTTs7SUFFRTtFSHlzQlI7RUdodEJNOztJQUVFO0VIa3RCUjtFRy9zQk07O0lBRUU7RUhpdEJSO0VHeHRCTTs7SUFFRTtFSDB0QlI7RUd2dEJNOztJQUVFO0VIeXRCUjtFR2h1Qk07O0lBRUU7RUhrdUJSO0VHL3RCTTs7SUFFRTtFSGl1QlI7RUd4dUJNOztJQUVFO0VIMHVCUjtFR3Z1Qk07O0lBRUU7RUh5dUJSO0VHaHZCTTs7SUFFRTtFSGt2QlI7RUcvdUJNOztJQUVFO0VIaXZCUjtFR3h2Qk07O0lBRUU7RUgwdkJSO0VHdnZCTTs7SUFFRTtFSHl2QlI7RUdod0JNOztJQUVFO0VIa3dCUjtFRy92Qk07O0lBRUU7RUhpd0JSO0VHeHdCTTs7SUFFRTtFSDB3QlI7RUd2d0JNOztJQUVFO0VIeXdCUjtBQUNGO0FDcDBCSTtFRVVFO0lBQ0U7RUg2ekJOO0VHMXpCSTtJQXBDSjtJQUNBO0VIaTJCQTtFR24xQkE7SUFDRTtJQUNBO0VIcTFCRjtFR3YxQkE7SUFDRTtJQUNBO0VIeTFCRjtFRzMxQkE7SUFDRTtJQUNBO0VINjFCRjtFRy8xQkE7SUFDRTtJQUNBO0VIaTJCRjtFR24yQkE7SUFDRTtJQUNBO0VIcTJCRjtFR3YyQkE7SUFDRTtJQUNBO0VIeTJCRjtFRzEwQkk7SUFoREo7SUFDQTtFSDYzQkE7RUd4MEJRO0lBaEVOO0lBQ0E7RUgyNEJGO0VHNTBCUTtJQWhFTjtJQUNBO0VIKzRCRjtFR2gxQlE7SUFoRU47SUFDQTtFSG01QkY7RUdwMUJRO0lBaEVOO0lBQ0E7RUh1NUJGO0VHeDFCUTtJQWhFTjtJQUNBO0VIMjVCRjtFRzUxQlE7SUFoRU47SUFDQTtFSCs1QkY7RUdoMkJRO0lBaEVOO0lBQ0E7RUhtNkJGO0VHcDJCUTtJQWhFTjtJQUNBO0VIdTZCRjtFR3gyQlE7SUFoRU47SUFDQTtFSDI2QkY7RUc1MkJRO0lBaEVOO0lBQ0E7RUgrNkJGO0VHaDNCUTtJQWhFTjtJQUNBO0VIbTdCRjtFR3AzQlE7SUFoRU47SUFDQTtFSHU3QkY7RUdoM0JVO0lBeERWO0VIMjZCQTtFR24zQlU7SUF4RFY7RUg4NkJBO0VHdDNCVTtJQXhEVjtFSGk3QkE7RUd6M0JVO0lBeERWO0VIbzdCQTtFRzUzQlU7SUF4RFY7RUh1N0JBO0VHLzNCVTtJQXhEVjtFSDA3QkE7RUdsNEJVO0lBeERWO0VINjdCQTtFR3I0QlU7SUF4RFY7RUhnOEJBO0VHeDRCVTtJQXhEVjtFSG04QkE7RUczNEJVO0lBeERWO0VIczhCQTtFRzk0QlU7SUF4RFY7RUh5OEJBO0VHajVCVTtJQXhEVjtFSDQ4QkE7RUd6NEJNOztJQUVFO0VIMjRCUjtFR3g0Qk07O0lBRUU7RUgwNEJSO0VHajVCTTs7SUFFRTtFSG01QlI7RUdoNUJNOztJQUVFO0VIazVCUjtFR3o1Qk07O0lBRUU7RUgyNUJSO0VHeDVCTTs7SUFFRTtFSDA1QlI7RUdqNkJNOztJQUVFO0VIbTZCUjtFR2g2Qk07O0lBRUU7RUhrNkJSO0VHejZCTTs7SUFFRTtFSDI2QlI7RUd4NkJNOztJQUVFO0VIMDZCUjtFR2o3Qk07O0lBRUU7RUhtN0JSO0VHaDdCTTs7SUFFRTtFSGs3QlI7RUd6N0JNOztJQUVFO0VIMjdCUjtFR3g3Qk07O0lBRUU7RUgwN0JSO0VHajhCTTs7SUFFRTtFSG04QlI7RUdoOEJNOztJQUVFO0VIazhCUjtFR3o4Qk07O0lBRUU7RUgyOEJSO0VHeDhCTTs7SUFFRTtFSDA4QlI7RUdqOUJNOztJQUVFO0VIbTlCUjtFR2g5Qk07O0lBRUU7RUhrOUJSO0VHejlCTTs7SUFFRTtFSDI5QlI7RUd4OUJNOztJQUVFO0VIMDlCUjtFR2orQk07O0lBRUU7RUhtK0JSO0VHaCtCTTs7SUFFRTtFSGsrQlI7RUd6K0JNOztJQUVFO0VIMitCUjtFR3grQk07O0lBRUU7RUgwK0JSO0VHai9CTTs7SUFFRTtFSG0vQlI7RUdoL0JNOztJQUVFO0VIay9CUjtFR3ovQk07O0lBRUU7RUgyL0JSO0VHeC9CTTs7SUFFRTtFSDAvQlI7RUdqZ0NNOztJQUVFO0VIbWdDUjtFR2hnQ007O0lBRUU7RUhrZ0NSO0VHemdDTTs7SUFFRTtFSDJnQ1I7RUd4Z0NNOztJQUVFO0VIMGdDUjtBQUNGO0FDcmtDSTtFRVVFO0lBQ0U7RUg4akNOO0VHM2pDSTtJQXBDSjtJQUNBO0VIa21DQTtFR3BsQ0E7SUFDRTtJQUNBO0VIc2xDRjtFR3hsQ0E7SUFDRTtJQUNBO0VIMGxDRjtFRzVsQ0E7SUFDRTtJQUNBO0VIOGxDRjtFR2htQ0E7SUFDRTtJQUNBO0VIa21DRjtFR3BtQ0E7SUFDRTtJQUNBO0VIc21DRjtFR3htQ0E7SUFDRTtJQUNBO0VIMG1DRjtFRzNrQ0k7SUFoREo7SUFDQTtFSDhuQ0E7RUd6a0NRO0lBaEVOO0lBQ0E7RUg0b0NGO0VHN2tDUTtJQWhFTjtJQUNBO0VIZ3BDRjtFR2psQ1E7SUFoRU47SUFDQTtFSG9wQ0Y7RUdybENRO0lBaEVOO0lBQ0E7RUh3cENGO0VHemxDUTtJQWhFTjtJQUNBO0VINHBDRjtFRzdsQ1E7SUFoRU47SUFDQTtFSGdxQ0Y7RUdqbUNRO0lBaEVOO0lBQ0E7RUhvcUNGO0VHcm1DUTtJQWhFTjtJQUNBO0VId3FDRjtFR3ptQ1E7SUFoRU47SUFDQTtFSDRxQ0Y7RUc3bUNRO0lBaEVOO0lBQ0E7RUhnckNGO0VHam5DUTtJQWhFTjtJQUNBO0VIb3JDRjtFR3JuQ1E7SUFoRU47SUFDQTtFSHdyQ0Y7RUdqbkNVO0lBeERWO0VINHFDQTtFR3BuQ1U7SUF4RFY7RUgrcUNBO0VHdm5DVTtJQXhEVjtFSGtyQ0E7RUcxbkNVO0lBeERWO0VIcXJDQTtFRzduQ1U7SUF4RFY7RUh3ckNBO0VHaG9DVTtJQXhEVjtFSDJyQ0E7RUdub0NVO0lBeERWO0VIOHJDQTtFR3RvQ1U7SUF4RFY7RUhpc0NBO0VHem9DVTtJQXhEVjtFSG9zQ0E7RUc1b0NVO0lBeERWO0VIdXNDQTtFRy9vQ1U7SUF4RFY7RUgwc0NBO0VHbHBDVTtJQXhEVjtFSDZzQ0E7RUcxb0NNOztJQUVFO0VING9DUjtFR3pvQ007O0lBRUU7RUgyb0NSO0VHbHBDTTs7SUFFRTtFSG9wQ1I7RUdqcENNOztJQUVFO0VIbXBDUjtFRzFwQ007O0lBRUU7RUg0cENSO0VHenBDTTs7SUFFRTtFSDJwQ1I7RUdscUNNOztJQUVFO0VIb3FDUjtFR2pxQ007O0lBRUU7RUhtcUNSO0VHMXFDTTs7SUFFRTtFSDRxQ1I7RUd6cUNNOztJQUVFO0VIMnFDUjtFR2xyQ007O0lBRUU7RUhvckNSO0VHanJDTTs7SUFFRTtFSG1yQ1I7RUcxckNNOztJQUVFO0VINHJDUjtFR3pyQ007O0lBRUU7RUgyckNSO0VHbHNDTTs7SUFFRTtFSG9zQ1I7RUdqc0NNOztJQUVFO0VIbXNDUjtFRzFzQ007O0lBRUU7RUg0c0NSO0VHenNDTTs7SUFFRTtFSDJzQ1I7RUdsdENNOztJQUVFO0VIb3RDUjtFR2p0Q007O0lBRUU7RUhtdENSO0VHMXRDTTs7SUFFRTtFSDR0Q1I7RUd6dENNOztJQUVFO0VIMnRDUjtFR2x1Q007O0lBRUU7RUhvdUNSO0VHanVDTTs7SUFFRTtFSG11Q1I7RUcxdUNNOztJQUVFO0VINHVDUjtFR3p1Q007O0lBRUU7RUgydUNSO0VHbHZDTTs7SUFFRTtFSG92Q1I7RUdqdkNNOztJQUVFO0VIbXZDUjtFRzF2Q007O0lBRUU7RUg0dkNSO0VHenZDTTs7SUFFRTtFSDJ2Q1I7RUdsd0NNOztJQUVFO0VIb3dDUjtFR2p3Q007O0lBRUU7RUhtd0NSO0VHMXdDTTs7SUFFRTtFSDR3Q1I7RUd6d0NNOztJQUVFO0VIMndDUjtBQUNGO0FDdDBDSTtFRVVFO0lBQ0U7RUgrekNOO0VHNXpDSTtJQXBDSjtJQUNBO0VIbTJDQTtFR3IxQ0E7SUFDRTtJQUNBO0VIdTFDRjtFR3oxQ0E7SUFDRTtJQUNBO0VIMjFDRjtFRzcxQ0E7SUFDRTtJQUNBO0VIKzFDRjtFR2oyQ0E7SUFDRTtJQUNBO0VIbTJDRjtFR3IyQ0E7SUFDRTtJQUNBO0VIdTJDRjtFR3oyQ0E7SUFDRTtJQUNBO0VIMjJDRjtFRzUwQ0k7SUFoREo7SUFDQTtFSCszQ0E7RUcxMENRO0lBaEVOO0lBQ0E7RUg2NENGO0VHOTBDUTtJQWhFTjtJQUNBO0VIaTVDRjtFR2wxQ1E7SUFoRU47SUFDQTtFSHE1Q0Y7RUd0MUNRO0lBaEVOO0lBQ0E7RUh5NUNGO0VHMTFDUTtJQWhFTjtJQUNBO0VINjVDRjtFRzkxQ1E7SUFoRU47SUFDQTtFSGk2Q0Y7RUdsMkNRO0lBaEVOO0lBQ0E7RUhxNkNGO0VHdDJDUTtJQWhFTjtJQUNBO0VIeTZDRjtFRzEyQ1E7SUFoRU47SUFDQTtFSDY2Q0Y7RUc5MkNRO0lBaEVOO0lBQ0E7RUhpN0NGO0VHbDNDUTtJQWhFTjtJQUNBO0VIcTdDRjtFR3QzQ1E7SUFoRU47SUFDQTtFSHk3Q0Y7RUdsM0NVO0lBeERWO0VINjZDQTtFR3IzQ1U7SUF4RFY7RUhnN0NBO0VHeDNDVTtJQXhEVjtFSG03Q0E7RUczM0NVO0lBeERWO0VIczdDQTtFRzkzQ1U7SUF4RFY7RUh5N0NBO0VHajRDVTtJQXhEVjtFSDQ3Q0E7RUdwNENVO0lBeERWO0VIKzdDQTtFR3Y0Q1U7SUF4RFY7RUhrOENBO0VHMTRDVTtJQXhEVjtFSHE4Q0E7RUc3NENVO0lBeERWO0VIdzhDQTtFR2g1Q1U7SUF4RFY7RUgyOENBO0VHbjVDVTtJQXhEVjtFSDg4Q0E7RUczNENNOztJQUVFO0VINjRDUjtFRzE0Q007O0lBRUU7RUg0NENSO0VHbjVDTTs7SUFFRTtFSHE1Q1I7RUdsNUNNOztJQUVFO0VIbzVDUjtFRzM1Q007O0lBRUU7RUg2NUNSO0VHMTVDTTs7SUFFRTtFSDQ1Q1I7RUduNkNNOztJQUVFO0VIcTZDUjtFR2w2Q007O0lBRUU7RUhvNkNSO0VHMzZDTTs7SUFFRTtFSDY2Q1I7RUcxNkNNOztJQUVFO0VINDZDUjtFR243Q007O0lBRUU7RUhxN0NSO0VHbDdDTTs7SUFFRTtFSG83Q1I7RUczN0NNOztJQUVFO0VINjdDUjtFRzE3Q007O0lBRUU7RUg0N0NSO0VHbjhDTTs7SUFFRTtFSHE4Q1I7RUdsOENNOztJQUVFO0VIbzhDUjtFRzM4Q007O0lBRUU7RUg2OENSO0VHMThDTTs7SUFFRTtFSDQ4Q1I7RUduOUNNOztJQUVFO0VIcTlDUjtFR2w5Q007O0lBRUU7RUhvOUNSO0VHMzlDTTs7SUFFRTtFSDY5Q1I7RUcxOUNNOztJQUVFO0VINDlDUjtFR24rQ007O0lBRUU7RUhxK0NSO0VHbCtDTTs7SUFFRTtFSG8rQ1I7RUczK0NNOztJQUVFO0VINitDUjtFRzErQ007O0lBRUU7RUg0K0NSO0VHbi9DTTs7SUFFRTtFSHEvQ1I7RUdsL0NNOztJQUVFO0VIby9DUjtFRzMvQ007O0lBRUU7RUg2L0NSO0VHMS9DTTs7SUFFRTtFSDQvQ1I7RUduZ0RNOztJQUVFO0VIcWdEUjtFR2xnRE07O0lBRUU7RUhvZ0RSO0VHM2dETTs7SUFFRTtFSDZnRFI7RUcxZ0RNOztJQUVFO0VINGdEUjtBQUNGO0FJcG9EQTtFQUNFO0VBQ0E7QUpzb0RGO0FJcG9ERTtFQUNFO0VBQ0E7RUFDQTtBSnNvREo7QUlub0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnFvREo7O0FJaG9ERTtFQUNFO0FKbW9ESjs7QUlwb0RFO0VBQ0U7QUp1b0RKOztBSXhvREU7RUFDRTtBSjJvREo7O0FJNW9ERTtFQUNFO0FKK29ESjs7QUlocERFO0VBQ0U7QUptcERKOztBS3htRFE7RUFPSTtBTHFtRFo7O0FLNW1EUTtFQU9JO0FMeW1EWjs7QUtobkRRO0VBT0k7QUw2bURaOztBS3BuRFE7RUFPSTtBTGluRFo7O0FLeG5EUTtFQU9JO0FMcW5EWjs7QUs1bkRRO0VBT0k7QUx5bkRaOztBS2hvRFE7RUFPSTtBTDZuRFo7O0FLcG9EUTtFQU9JO0FMaW9EWjs7QUt4b0RRO0VBT0k7QUxxb0RaOztBSzVvRFE7RUFPSTtBTHlvRFo7O0FLaHBEUTtFQU9JO0FMNm9EWjs7QUtwcERRO0VBT0k7QUxpcERaOztBS3hwRFE7RUFPSTtBTHFwRFo7O0FLNXBEUTtFQU9JO0FMeXBEWjs7QUtocURRO0VBT0k7QUw2cERaOztBS3BxRFE7RUFPSTtBTGlxRFo7O0FLeHFEUTtFQU9JO0FMcXFEWjs7QUs1cURRO0VBT0k7QUx5cURaOztBS2hyRFE7RUFPSTtBTDZxRFo7O0FLcHJEUTtFQU9JO0FMaXJEWjs7QUt4ckRRO0VBT0k7QUxxckRaOztBSzVyRFE7RUFPSTtBTHlyRFo7O0FLaHNEUTtFQU9JO0FMNnJEWjs7QUtwc0RRO0VBT0k7QUxpc0RaOztBS3hzRFE7RUFPSTtBTHFzRFo7O0FLNXNEUTtFQU9JO0FMeXNEWjs7QUtodERRO0VBT0k7QUw2c0RaOztBS3B0RFE7RUFPSTtBTGl0RFo7O0FLeHREUTtFQU9JO0FMcXREWjs7QUs1dERRO0VBT0k7QUx5dERaOztBS2h1RFE7RUFPSTtBTDZ0RFo7O0FLcHVEUTtFQU9JO0FMaXVEWjs7QUt4dURRO0VBT0k7QUxxdURaOztBSzV1RFE7RUFPSTtBTHl1RFo7O0FLaHZEUTtFQU9JO0FMNnVEWjs7QUtwdkRRO0VBT0k7QUxpdkRaOztBS3h2RFE7RUFPSTtBTHF2RFo7O0FLNXZEUTtFQU9JO0FMeXZEWjs7QUtod0RRO0VBT0k7QUw2dkRaOztBS3B3RFE7RUFPSTtBTGl3RFo7O0FLeHdEUTtFQU9JO0FMcXdEWjs7QUs1d0RRO0VBT0k7QUx5d0RaOztBS2h4RFE7RUFPSTtBTDZ3RFo7O0FLcHhEUTtFQU9JO0FMaXhEWjs7QUt4eERRO0VBT0k7QUxxeERaOztBSzV4RFE7RUFPSTtBTHl4RFo7O0FLMXlEUTtFQUNFO0FMNnlEVjs7QUs5eURRO0VBQ0U7QUxpekRWOztBS2x6RFE7RUFDRTtBTHF6RFY7O0FLdHpEUTtFQUNFO0FMeXpEVjs7QUsxekRRO0VBQ0U7QUw2ekRWOztBSzl6RFE7RUFDRTtBTGkwRFY7O0FLbDBEUTtFQUNFO0FMcTBEVjs7QUt0MERRO0VBQ0U7QUx5MERWOztBS2gwRFE7RUFPSTtBTDZ6RFo7O0FLcDBEUTtFQU9JO0FMaTBEWjs7QUt4MERRO0VBT0k7QUxxMERaOztBSzUwRFE7RUFPSTtBTHkwRFo7O0FLaDFEUTtFQU9JO0FMNjBEWjs7QUtwMURRO0VBT0k7QUxpMURaOztBS3gxRFE7RUFPSTtBTHExRFo7O0FLNTFEUTtFQU9JO0FMeTFEWjs7QUtoMkRRO0VBT0k7QUw2MURaOztBS3AyRFE7RUFPSTtBTGkyRFo7O0FLeDJEUTtFQU9JO0FMcTJEWjs7QUs1MkRRO0VBT0k7QUx5MkRaOztBS2gzRFE7RUFPSTtBTDYyRFo7O0FLcDNEUTtFQU9JO0FMaTNEWjs7QUt4M0RRO0VBT0k7QUxxM0RaOztBSzUzRFE7RUFPSTtBTHkzRFo7O0FLaDREUTtFQU9JO0FMNjNEWjs7QUtwNERRO0VBT0k7QUxpNERaOztBS3g0RFE7RUFPSTtBTHE0RFo7O0FLNTREUTtFQU9JO0FMeTREWjs7QUtoNURRO0VBT0k7QUw2NERaOztBS3A1RFE7RUFPSTtBTGk1RFo7O0FLeDVEUTtFQU9JO0FMcTVEWjs7QUs1NURRO0VBT0k7QUx5NURaOztBS2g2RFE7RUFPSTtBTDY1RFo7O0FLcDZEUTtFQU9JO0FMaTZEWjs7QUt4NkRRO0VBT0k7QUxxNkRaOztBSzU2RFE7RUFPSTtBTHk2RFo7O0FLaDdEUTtFQU9JO0FMNjZEWjs7QUtwN0RRO0VBT0k7QUxpN0RaOztBS3g3RFE7RUFJUTtFQUdKO0FMczdEWjs7QUs3N0RRO0VBSVE7RUFHSjtBTDI3RFo7O0FLbDhEUTtFQUlRO0VBR0o7QUxnOERaOztBS3Y4RFE7RUFJUTtFQUdKO0FMcThEWjs7QUs1OERRO0VBSVE7RUFHSjtBTDA4RFo7O0FLajlEUTtFQUlRO0VBR0o7QUwrOERaOztBS3Q5RFE7RUFJUTtFQUdKO0FMbzlEWjs7QUszOURRO0VBSVE7RUFHSjtBTHk5RFo7O0FLaCtEUTtFQUlRO0VBR0o7QUw4OURaOztBS3IrRFE7RUFJUTtFQUdKO0FMbStEWjs7QUsxK0RRO0VBT0k7QUx1K0RaOztBSzkrRFE7RUFPSTtBTDIrRFo7O0FLbC9EUTtFQU9JO0FMKytEWjs7QUt0L0RRO0VBT0k7QUxtL0RaOztBSzEvRFE7RUFPSTtBTHUvRFo7O0FLOS9EUTtFQU9JO0FMMi9EWjs7QUtsZ0VRO0VBT0k7QUwrL0RaOztBS3RnRVE7RUFPSTtBTG1nRVo7O0FLMWdFUTtFQU9JO0FMdWdFWjs7QUs5Z0VRO0VBT0k7QUwyZ0VaOztBS2xoRVE7RUFPSTtBTCtnRVo7O0FLdGhFUTtFQU9JO0FMbWhFWjs7QUsxaEVRO0VBT0k7QUx1aEVaOztBS3hpRVE7RUFDRTtBTDJpRVY7O0FLNWlFUTtFQUNFO0FMK2lFVjs7QUtoakVRO0VBQ0U7QUxtakVWOztBS3BqRVE7RUFDRTtBTHVqRVY7O0FLeGpFUTtFQUNFO0FMMmpFVjs7QUtsakVRO0VBT0k7QUwraUVaOztBS3RqRVE7RUFPSTtBTG1qRVo7O0FLMWpFUTtFQU9JO0FMdWpFWjs7QUs5akVRO0VBT0k7QUwyakVaOztBS2xrRVE7RUFPSTtBTCtqRVo7O0FLdGtFUTtFQU9JO0FMbWtFWjs7QUsxa0VRO0VBT0k7QUx1a0VaOztBSzlrRVE7RUFPSTtBTDJrRVo7O0FLbGxFUTtFQU9JO0FMK2tFWjs7QUt0bEVRO0VBT0k7QUxtbEVaOztBSzFsRVE7RUFPSTtBTHVsRVo7O0FLOWxFUTtFQU9JO0FMMmxFWjs7QUtsbUVRO0VBT0k7QUwrbEVaOztBS3RtRVE7RUFPSTtBTG1tRVo7O0FLMW1FUTtFQU9JO0FMdW1FWjs7QUs5bUVRO0VBT0k7QUwybUVaOztBS2xuRVE7RUFPSTtBTCttRVo7O0FLdG5FUTtFQU9JO0FMbW5FWjs7QUsxbkVRO0VBT0k7QUx1bkVaOztBSzluRVE7RUFPSTtBTDJuRVo7O0FLbG9FUTtFQU9JO0FMK25FWjs7QUt0b0VRO0VBT0k7QUxtb0VaOztBSzFvRVE7RUFPSTtBTHVvRVo7O0FLOW9FUTtFQU9JO0FMMm9FWjs7QUtscEVRO0VBT0k7QUwrb0VaOztBS3RwRVE7RUFPSTtBTG1wRVo7O0FLMXBFUTtFQU9JO0FMdXBFWjs7QUs5cEVRO0VBT0k7QUwycEVaOztBS2xxRVE7RUFPSTtBTCtwRVo7O0FLdHFFUTtFQU9JO0FMbXFFWjs7QUsxcUVRO0VBT0k7QUx1cUVaOztBSzlxRVE7RUFPSTtBTDJxRVo7O0FLbHJFUTtFQU9JO0FMK3FFWjs7QUt0ckVRO0VBT0k7QUxtckVaOztBSzFyRVE7RUFPSTtBTHVyRVo7O0FLOXJFUTtFQU9JO0FMMnJFWjs7QUtsc0VRO0VBT0k7QUwrckVaOztBS3RzRVE7RUFPSTtBTG1zRVo7O0FLMXNFUTtFQU9JO0FMdXNFWjs7QUs5c0VRO0VBT0k7QUwyc0VaOztBS2x0RVE7RUFPSTtBTCtzRVo7O0FLdHRFUTtFQU9JO0FMbXRFWjs7QUsxdEVRO0VBT0k7QUx1dEVaOztBSzl0RVE7RUFPSTtBTDJ0RVo7O0FLbHVFUTtFQU9JO0FMK3RFWjs7QUt0dUVRO0VBT0k7QUxtdUVaOztBSzF1RVE7RUFPSTtBTHV1RVo7O0FLOXVFUTtFQU9JO0FMMnVFWjs7QUtsdkVRO0VBT0k7QUwrdUVaOztBS3R2RVE7RUFPSTtBTG12RVo7O0FLMXZFUTtFQU9JO0FMdXZFWjs7QUs5dkVRO0VBT0k7QUwydkVaOztBS2x3RVE7RUFPSTtBTCt2RVo7O0FLdHdFUTtFQU9JO0FMbXdFWjs7QUsxd0VRO0VBT0k7QUx1d0VaOztBSzl3RVE7RUFPSTtBTDJ3RVo7O0FLbHhFUTtFQU9JO0FMK3dFWjs7QUt0eEVRO0VBT0k7QUxteEVaOztBSzF4RVE7RUFPSTtBTHV4RVo7O0FLOXhFUTtFQU9JO0FMMnhFWjs7QUtseUVRO0VBT0k7QUwreEVaOztBS3R5RVE7RUFPSTtBTG15RVo7O0FLMXlFUTtFQU9JO0FMdXlFWjs7QUs5eUVRO0VBT0k7QUwyeUVaOztBS2x6RVE7RUFPSTtBTCt5RVo7O0FLdHpFUTtFQU9JO0FMbXpFWjs7QUsxekVRO0VBT0k7QUx1ekVaOztBSzl6RVE7RUFPSTtBTDJ6RVo7O0FLbDBFUTtFQU9JO0FMK3pFWjs7QUt0MEVRO0VBT0k7QUxtMEVaOztBSzEwRVE7RUFPSTtBTHUwRVo7O0FLOTBFUTtFQU9JO0FMMjBFWjs7QUtsMUVRO0VBT0k7QUwrMEVaOztBS3QxRVE7RUFPSTtBTG0xRVo7O0FLMTFFUTtFQU9JO0FMdTFFWjs7QUs5MUVRO0VBT0k7QUwyMUVaOztBS2wyRVE7RUFPSTtBTCsxRVo7O0FLdDJFUTtFQU9JO0FMbTJFWjs7QUsxMkVRO0VBT0k7RUFBQTtBTHcyRVo7O0FLLzJFUTtFQU9JO0VBQUE7QUw2MkVaOztBS3AzRVE7RUFPSTtFQUFBO0FMazNFWjs7QUt6M0VRO0VBT0k7RUFBQTtBTHUzRVo7O0FLOTNFUTtFQU9JO0VBQUE7QUw0M0VaOztBS240RVE7RUFPSTtFQUFBO0FMaTRFWjs7QUt4NEVRO0VBT0k7RUFBQTtBTHM0RVo7O0FLNzRFUTtFQU9JO0VBQUE7QUwyNEVaOztBS2w1RVE7RUFPSTtFQUFBO0FMZzVFWjs7QUt2NUVRO0VBT0k7RUFBQTtBTHE1RVo7O0FLNTVFUTtFQU9JO0VBQUE7QUwwNUVaOztBS2o2RVE7RUFPSTtFQUFBO0FMKzVFWjs7QUt0NkVRO0VBT0k7RUFBQTtBTG82RVo7O0FLMzZFUTtFQU9JO0VBQUE7QUx5NkVaOztBS2g3RVE7RUFPSTtFQUFBO0FMODZFWjs7QUtyN0VRO0VBT0k7RUFBQTtBTG03RVo7O0FLMTdFUTtFQU9JO0VBQUE7QUx3N0VaOztBSy83RVE7RUFPSTtFQUFBO0FMNjdFWjs7QUtwOEVRO0VBT0k7RUFBQTtBTGs4RVo7O0FLejhFUTtFQU9JO0VBQUE7QUx1OEVaOztBSzk4RVE7RUFPSTtFQUFBO0FMNDhFWjs7QUtuOUVRO0VBT0k7RUFBQTtBTGk5RVo7O0FLeDlFUTtFQU9JO0VBQUE7QUxzOUVaOztBSzc5RVE7RUFPSTtFQUFBO0FMMjlFWjs7QUtsK0VRO0VBT0k7RUFBQTtBTGcrRVo7O0FLditFUTtFQU9JO0VBQUE7QUxxK0VaOztBSzUrRVE7RUFPSTtFQUFBO0FMMCtFWjs7QUtqL0VRO0VBT0k7RUFBQTtBTCsrRVo7O0FLdC9FUTtFQU9JO0VBQUE7QUxvL0VaOztBSzMvRVE7RUFPSTtFQUFBO0FMeS9FWjs7QUtoZ0ZRO0VBT0k7RUFBQTtBTDgvRVo7O0FLcmdGUTtFQU9JO0VBQUE7QUxtZ0ZaOztBSzFnRlE7RUFPSTtFQUFBO0FMd2dGWjs7QUsvZ0ZRO0VBT0k7RUFBQTtBTDZnRlo7O0FLcGhGUTtFQU9JO0VBQUE7QUxraEZaOztBS3poRlE7RUFPSTtFQUFBO0FMdWhGWjs7QUs5aEZRO0VBT0k7QUwyaEZaOztBS2xpRlE7RUFPSTtBTCtoRlo7O0FLdGlGUTtFQU9JO0FMbWlGWjs7QUsxaUZRO0VBT0k7QUx1aUZaOztBSzlpRlE7RUFPSTtBTDJpRlo7O0FLbGpGUTtFQU9JO0FMK2lGWjs7QUt0akZRO0VBT0k7QUxtakZaOztBSzFqRlE7RUFPSTtBTHVqRlo7O0FLOWpGUTtFQU9JO0FMMmpGWjs7QUtsa0ZRO0VBT0k7QUwrakZaOztBS3RrRlE7RUFPSTtBTG1rRlo7O0FLMWtGUTtFQU9JO0FMdWtGWjs7QUs5a0ZRO0VBT0k7QUwya0ZaOztBS2xsRlE7RUFPSTtBTCtrRlo7O0FLdGxGUTtFQU9JO0FMbWxGWjs7QUsxbEZRO0VBT0k7QUx1bEZaOztBSzlsRlE7RUFPSTtBTDJsRlo7O0FLbG1GUTtFQU9JO0FMK2xGWjs7QUt0bUZRO0VBT0k7QUxtbUZaOztBSzFtRlE7RUFPSTtBTHVtRlo7O0FLOW1GUTtFQU9JO0FMMm1GWjs7QUtsbkZRO0VBT0k7QUwrbUZaOztBS3RuRlE7RUFPSTtBTG1uRlo7O0FLMW5GUTtFQU9JO0FMdW5GWjs7QUs5bkZRO0VBT0k7QUwybkZaOztBS2xvRlE7RUFPSTtBTCtuRlo7O0FLdG9GUTtFQU9JO0FMbW9GWjs7QUsxb0ZRO0VBT0k7QUx1b0ZaOztBSzlvRlE7RUFPSTtBTDJvRlo7O0FLbHBGUTtFQU9JO0FMK29GWjs7QUt0cEZRO0VBT0k7QUxtcEZaOztBSzFwRlE7RUFPSTtBTHVwRlo7O0FLOXBGUTtFQU9JO0FMMnBGWjs7QUtscUZRO0VBT0k7QUwrcEZaOztBS3RxRlE7RUFPSTtBTG1xRlo7O0FLMXFGUTtFQU9JO0FMdXFGWjs7QUs5cUZRO0VBT0k7QUwycUZaOztBS2xyRlE7RUFPSTtBTCtxRlo7O0FLdHJGUTtFQU9JO0FMbXJGWjs7QUsxckZRO0VBT0k7QUx1ckZaOztBSzlyRlE7RUFPSTtBTDJyRlo7O0FLbHNGUTtFQU9JO0FMK3JGWjs7QUt0c0ZRO0VBT0k7QUxtc0ZaOztBSzFzRlE7RUFPSTtBTHVzRlo7O0FLOXNGUTtFQU9JO0FMMnNGWjs7QUtsdEZRO0VBT0k7QUwrc0ZaOztBS3R0RlE7RUFPSTtBTG10Rlo7O0FLMXRGUTtFQU9JO0FMdXRGWjs7QUs5dEZRO0VBT0k7QUwydEZaOztBS2x1RlE7RUFPSTtBTCt0Rlo7O0FLdHVGUTtFQU9JO0FMbXVGWjs7QUsxdUZRO0VBT0k7QUx1dUZaOztBSzl1RlE7RUFPSTtBTDJ1Rlo7O0FLbHZGUTtFQU9JO0FMK3VGWjs7QUt0dkZRO0VBT0k7QUxtdkZaOztBSzF2RlE7RUFPSTtBTHV2Rlo7O0FLOXZGUTtFQU9JO0FMMnZGWjs7QUtsd0ZRO0VBT0k7QUwrdkZaOztBS3R3RlE7RUFPSTtBTG13Rlo7O0FLMXdGUTtFQU9JO0FMdXdGWjs7QUs5d0ZRO0VBT0k7QUwyd0ZaOztBS2x4RlE7RUFPSTtBTCt3Rlo7O0FLdHhGUTtFQU9JO0FMbXhGWjs7QUsxeEZRO0VBT0k7QUx1eEZaOztBSzl4RlE7RUFPSTtBTDJ4Rlo7O0FLbHlGUTtFQU9JO0FMK3hGWjs7QUt0eUZRO0VBT0k7QUxteUZaOztBSzF5RlE7RUFPSTtBTHV5Rlo7O0FLOXlGUTtFQU9JO0FMMnlGWjs7QUtsekZRO0VBT0k7QUwreUZaOztBS3R6RlE7RUFPSTtBTG16Rlo7O0FLMXpGUTtFQU9JO0FMdXpGWjs7QUs5ekZRO0VBT0k7QUwyekZaOztBS2wwRlE7RUFPSTtBTCt6Rlo7O0FLdDBGUTtFQU9JO0FMbTBGWjs7QUsxMEZRO0VBT0k7QUx1MEZaOztBSzkwRlE7RUFPSTtBTDIwRlo7O0FLbDFGUTtFQU9JO0FMKzBGWjs7QUt0MUZRO0VBT0k7QUxtMUZaOztBSzExRlE7RUFPSTtBTHUxRlo7O0FLOTFGUTtFQU9JO0FMMjFGWjs7QUtsMkZRO0VBT0k7QUwrMUZaOztBS3QyRlE7RUFPSTtBTG0yRlo7O0FLMTJGUTtFQU9JO0FMdTJGWjs7QUs5MkZRO0VBT0k7QUwyMkZaOztBS2wzRlE7RUFPSTtBTCsyRlo7O0FLdDNGUTtFQU9JO0FMbTNGWjs7QUsxM0ZRO0VBT0k7QUx1M0ZaOztBSzkzRlE7RUFPSTtFQUFBO0FMNDNGWjs7QUtuNEZRO0VBT0k7RUFBQTtBTGk0Rlo7O0FLeDRGUTtFQU9JO0VBQUE7QUxzNEZaOztBSzc0RlE7RUFPSTtFQUFBO0FMMjRGWjs7QUtsNUZRO0VBT0k7RUFBQTtBTGc1Rlo7O0FLdjVGUTtFQU9JO0VBQUE7QUxxNUZaOztBSzU1RlE7RUFPSTtFQUFBO0FMMDVGWjs7QUtqNkZRO0VBT0k7RUFBQTtBTCs1Rlo7O0FLdDZGUTtFQU9JO0VBQUE7QUxvNkZaOztBSzM2RlE7RUFPSTtFQUFBO0FMeTZGWjs7QUtoN0ZRO0VBT0k7RUFBQTtBTDg2Rlo7O0FLcjdGUTtFQU9JO0VBQUE7QUxtN0ZaOztBSzE3RlE7RUFPSTtFQUFBO0FMdzdGWjs7QUsvN0ZRO0VBT0k7RUFBQTtBTDY3Rlo7O0FLcDhGUTtFQU9JO0VBQUE7QUxrOEZaOztBS3o4RlE7RUFPSTtFQUFBO0FMdThGWjs7QUs5OEZRO0VBT0k7RUFBQTtBTDQ4Rlo7O0FLbjlGUTtFQU9JO0VBQUE7QUxpOUZaOztBS3g5RlE7RUFPSTtFQUFBO0FMczlGWjs7QUs3OUZRO0VBT0k7RUFBQTtBTDI5Rlo7O0FLbCtGUTtFQU9JO0VBQUE7QUxnK0ZaOztBS3YrRlE7RUFPSTtFQUFBO0FMcStGWjs7QUs1K0ZRO0VBT0k7RUFBQTtBTDArRlo7O0FLai9GUTtFQU9JO0VBQUE7QUwrK0ZaOztBS3QvRlE7RUFPSTtFQUFBO0FMby9GWjs7QUszL0ZRO0VBT0k7RUFBQTtBTHkvRlo7O0FLaGdHUTtFQU9JO0VBQUE7QUw4L0ZaOztBS3JnR1E7RUFPSTtFQUFBO0FMbWdHWjs7QUsxZ0dRO0VBT0k7RUFBQTtBTHdnR1o7O0FLL2dHUTtFQU9JO0VBQUE7QUw2Z0daOztBS3BoR1E7RUFPSTtFQUFBO0FMa2hHWjs7QUt6aEdRO0VBT0k7RUFBQTtBTHVoR1o7O0FLOWhHUTtFQU9JO0FMMmhHWjs7QUtsaUdRO0VBT0k7QUwraEdaOztBS3RpR1E7RUFPSTtBTG1pR1o7O0FLMWlHUTtFQU9JO0FMdWlHWjs7QUs5aUdRO0VBT0k7QUwyaUdaOztBS2xqR1E7RUFPSTtBTCtpR1o7O0FLdGpHUTtFQU9JO0FMbWpHWjs7QUsxakdRO0VBT0k7QUx1akdaOztBSzlqR1E7RUFPSTtBTDJqR1o7O0FLbGtHUTtFQU9JO0FMK2pHWjs7QUt0a0dRO0VBT0k7QUxta0daOztBSzFrR1E7RUFPSTtBTHVrR1o7O0FLOWtHUTtFQU9JO0FMMmtHWjs7QUtsbEdRO0VBT0k7QUwra0daOztBS3RsR1E7RUFPSTtBTG1sR1o7O0FLMWxHUTtFQU9JO0FMdWxHWjs7QUs5bEdRO0VBT0k7QUwybEdaOztBS2xtR1E7RUFPSTtBTCtsR1o7O0FLdG1HUTtFQU9JO0FMbW1HWjs7QUsxbUdRO0VBT0k7QUx1bUdaOztBSzltR1E7RUFPSTtBTDJtR1o7O0FLbG5HUTtFQU9JO0FMK21HWjs7QUt0bkdRO0VBT0k7QUxtbkdaOztBSzFuR1E7RUFPSTtBTHVuR1o7O0FLOW5HUTtFQU9JO0FMMm5HWjs7QUtsb0dRO0VBT0k7QUwrbkdaOztBS3RvR1E7RUFPSTtBTG1vR1o7O0FLMW9HUTtFQU9JO0FMdW9HWjs7QUs5b0dRO0VBT0k7QUwyb0daOztBS2xwR1E7RUFPSTtBTCtvR1o7O0FLdHBHUTtFQU9JO0FMbXBHWjs7QUsxcEdRO0VBT0k7QUx1cEdaOztBSzlwR1E7RUFPSTtBTDJwR1o7O0FLbHFHUTtFQU9JO0FMK3BHWjs7QUt0cUdRO0VBT0k7QUxtcUdaOztBSzFxR1E7RUFPSTtBTHVxR1o7O0FLOXFHUTtFQU9JO0FMMnFHWjs7QUtsckdRO0VBT0k7QUwrcUdaOztBS3RyR1E7RUFPSTtBTG1yR1o7O0FLMXJHUTtFQU9JO0FMdXJHWjs7QUs5ckdRO0VBT0k7QUwyckdaOztBS2xzR1E7RUFPSTtBTCtyR1o7O0FLdHNHUTtFQU9JO0FMbXNHWjs7QUsxc0dRO0VBT0k7QUx1c0daOztBSzlzR1E7RUFPSTtBTDJzR1o7O0FLbHRHUTtFQU9JO0FMK3NHWjs7QUt0dEdRO0VBT0k7QUxtdEdaOztBSzF0R1E7RUFPSTtBTHV0R1o7O0FLOXRHUTtFQU9JO0FMMnRHWjs7QUtsdUdRO0VBT0k7QUwrdEdaOztBS3R1R1E7RUFPSTtBTG11R1o7O0FLMXVHUTtFQU9JO0FMdXVHWjs7QUs5dUdRO0VBT0k7QUwydUdaOztBS2x2R1E7RUFPSTtBTCt1R1o7O0FLdHZHUTtFQU9JO0FMbXZHWjs7QUsxdkdRO0VBT0k7QUx1dkdaOztBSzl2R1E7RUFPSTtBTDJ2R1o7O0FLbHdHUTtFQU9JO0FMK3ZHWjs7QUt0d0dRO0VBT0k7QUxtd0daOztBSzF3R1E7RUFPSTtBTHV3R1o7O0FLOXdHUTtFQU9JO0FMMndHWjs7QUtseEdRO0VBT0k7QUwrd0daOztBS3R4R1E7RUFPSTtBTG14R1o7O0FLMXhHUTtFQU9JO0FMdXhHWjs7QUs5eEdRO0VBT0k7QUwyeEdaOztBS2x5R1E7RUFPSTtBTCt4R1o7O0FLdHlHUTtFQU9JO0FMbXlHWjs7QUsxeUdRO0VBT0k7QUx1eUdaOztBSzl5R1E7RUFPSTtBTDJ5R1o7O0FLbHpHUTtFQU9JO0FMK3lHWjs7QUt0ekdRO0VBT0k7QUxtekdaOztBSzF6R1E7RUFPSTtBTHV6R1o7O0FLOXpHUTtFQU9JO0FMMnpHWjs7QUtsMEdRO0VBT0k7QUwrekdaOztBS3QwR1E7RUFPSTtBTG0wR1o7O0FLMTBHUTtFQU9JO0FMdTBHWjs7QUs5MEdRO0VBT0k7QUwyMEdaOztBS2wxR1E7RUFPSTtBTCswR1o7O0FLdDFHUTtFQU9JO0FMbTFHWjs7QUsxMUdRO0VBT0k7QUx1MUdaOztBSzkxR1E7RUFPSTtBTDIxR1o7O0FLbDJHUTtFQU9JO0VBQUE7QUxnMkdaOztBS3YyR1E7RUFPSTtFQUFBO0FMcTJHWjs7QUs1MkdRO0VBT0k7RUFBQTtBTDAyR1o7O0FLajNHUTtFQU9JO0VBQUE7QUwrMkdaOztBS3QzR1E7RUFPSTtFQUFBO0FMbzNHWjs7QUszM0dRO0VBT0k7RUFBQTtBTHkzR1o7O0FLaDRHUTtFQU9JO0VBQUE7QUw4M0daOztBS3I0R1E7RUFPSTtFQUFBO0FMbTRHWjs7QUsxNEdRO0VBT0k7RUFBQTtBTHc0R1o7O0FLLzRHUTtFQU9JO0VBQUE7QUw2NEdaOztBS3A1R1E7RUFPSTtFQUFBO0FMazVHWjs7QUt6NUdRO0VBT0k7RUFBQTtBTHU1R1o7O0FLOTVHUTtFQU9JO0VBQUE7QUw0NUdaOztBS242R1E7RUFPSTtFQUFBO0FMaTZHWjs7QUt4NkdRO0VBT0k7RUFBQTtBTHM2R1o7O0FLNzZHUTtFQU9JO0VBQUE7QUwyNkdaOztBS2w3R1E7RUFPSTtFQUFBO0FMZzdHWjs7QUt2N0dRO0VBT0k7RUFBQTtBTHE3R1o7O0FLNTdHUTtFQU9JO0VBQUE7QUwwN0daOztBS2o4R1E7RUFPSTtFQUFBO0FMKzdHWjs7QUt0OEdRO0VBT0k7RUFBQTtBTG84R1o7O0FLMzhHUTtFQU9JO0VBQUE7QUx5OEdaOztBS2g5R1E7RUFPSTtFQUFBO0FMODhHWjs7QUtyOUdRO0VBT0k7RUFBQTtBTG05R1o7O0FLMTlHUTtFQU9JO0VBQUE7QUx3OUdaOztBSy85R1E7RUFPSTtFQUFBO0FMNjlHWjs7QUtwK0dRO0VBT0k7RUFBQTtBTGsrR1o7O0FLeitHUTtFQU9JO0VBQUE7QUx1K0daOztBSzkrR1E7RUFPSTtFQUFBO0FMNCtHWjs7QUtuL0dRO0VBT0k7RUFBQTtBTGkvR1o7O0FLeC9HUTtFQU9JO0VBQUE7QUxzL0daOztBSzcvR1E7RUFPSTtFQUFBO0FMMi9HWjs7QUtsZ0hRO0VBT0k7RUFBQTtBTGdnSFo7O0FLdmdIUTtFQU9JO0VBQUE7QUxxZ0haOztBSzVnSFE7RUFPSTtBTHlnSFo7O0FLaGhIUTtFQU9JO0FMNmdIWjs7QUtwaEhRO0VBT0k7QUxpaEhaOztBS3hoSFE7RUFPSTtBTHFoSFo7O0FLNWhIUTtFQU9JO0FMeWhIWjs7QUtoaUhRO0VBT0k7QUw2aEhaOztBS3BpSFE7RUFPSTtBTGlpSFo7O0FLeGlIUTtFQU9JO0FMcWlIWjs7QUs1aUhRO0VBT0k7QUx5aUhaOztBS2hqSFE7RUFPSTtBTDZpSFo7O0FLcGpIUTtFQU9JO0FMaWpIWjs7QUt4akhRO0VBT0k7QUxxakhaOztBSzVqSFE7RUFPSTtBTHlqSFo7O0FLaGtIUTtFQU9JO0FMNmpIWjs7QUtwa0hRO0VBT0k7QUxpa0haOztBS3hrSFE7RUFPSTtBTHFrSFo7O0FLNWtIUTtFQU9JO0FMeWtIWjs7QUtobEhRO0VBT0k7QUw2a0haOztBS3BsSFE7RUFPSTtBTGlsSFo7O0FLeGxIUTtFQU9JO0FMcWxIWjs7QUs1bEhRO0VBT0k7QUx5bEhaOztBS2htSFE7RUFPSTtBTDZsSFo7O0FLcG1IUTtFQU9JO0FMaW1IWjs7QUt4bUhRO0VBT0k7QUxxbUhaOztBSzVtSFE7RUFPSTtBTHltSFo7O0FLaG5IUTtFQU9JO0FMNm1IWjs7QUtwbkhRO0VBT0k7QUxpbkhaOztBS3huSFE7RUFPSTtBTHFuSFo7O0FLNW5IUTtFQU9JO0FMeW5IWjs7QUtob0hRO0VBT0k7QUw2bkhaOztBS3BvSFE7RUFPSTtBTGlvSFo7O0FLeG9IUTtFQU9JO0FMcW9IWjs7QUs1b0hRO0VBT0k7QUx5b0haOztBS2hwSFE7RUFPSTtBTDZvSFo7O0FLcHBIUTtFQU9JO0FMaXBIWjs7QUt4cEhRO0VBT0k7QUxxcEhaOztBSzVwSFE7RUFPSTtBTHlwSFo7O0FLaHFIUTtFQU9JO0FMNnBIWjs7QUtwcUhRO0VBT0k7QUxpcUhaOztBS3hxSFE7RUFPSTtBTHFxSFo7O0FLNXFIUTtFQU9JO0FMeXFIWjs7QUtockhRO0VBT0k7QUw2cUhaOztBS3BySFE7RUFPSTtBTGlySFo7O0FLeHJIUTtFQU9JO0FMcXJIWjs7QUs1ckhRO0VBT0k7QUx5ckhaOztBS2hzSFE7RUFPSTtBTDZySFo7O0FLcHNIUTtFQU9JO0FMaXNIWjs7QUt4c0hRO0VBT0k7QUxxc0haOztBSzVzSFE7RUFPSTtBTHlzSFo7O0FLaHRIUTtFQU9JO0FMNnNIWjs7QUtwdEhRO0VBT0k7QUxpdEhaOztBS3h0SFE7RUFPSTtBTHF0SFo7O0FLNXRIUTtFQU9JO0FMeXRIWjs7QUtodUhRO0VBT0k7QUw2dEhaOztBS3B1SFE7RUFPSTtBTGl1SFo7O0FLeHVIUTtFQU9JO0FMcXVIWjs7QUs1dUhRO0VBT0k7QUx5dUhaOztBS2h2SFE7RUFPSTtBTDZ1SFo7O0FLcHZIUTtFQU9JO0FMaXZIWjs7QUt4dkhRO0VBT0k7QUxxdkhaOztBSzV2SFE7RUFPSTtBTHl2SFo7O0FLaHdIUTtFQU9JO0FMNnZIWjs7QUtwd0hRO0VBT0k7QUxpd0haOztBS3h3SFE7RUFPSTtBTHF3SFo7O0FLNXdIUTtFQU9JO0FMeXdIWjs7QUtoeEhRO0VBT0k7QUw2d0haOztBS3B4SFE7RUFPSTtBTGl4SFo7O0FLeHhIUTtFQU9JO0FMcXhIWjs7QUs1eEhRO0VBT0k7QUx5eEhaOztBS2h5SFE7RUFPSTtBTDZ4SFo7O0FLcHlIUTtFQU9JO0FMaXlIWjs7QUt4eUhRO0VBT0k7QUxxeUhaOztBSzV5SFE7RUFPSTtBTHl5SFo7O0FLaHpIUTtFQU9JO0FMNnlIWjs7QUtwekhRO0VBT0k7QUxpekhaOztBS3h6SFE7RUFPSTtBTHF6SFo7O0FLNXpIUTtFQU9JO0FMeXpIWjs7QUtoMEhRO0VBT0k7QUw2ekhaOztBS3AwSFE7RUFPSTtBTGkwSFo7O0FLeDBIUTtFQU9JO0FMcTBIWjs7QUs1MEhRO0VBT0k7QUx5MEhaOztBS2gxSFE7RUFPSTtBTDYwSFo7O0FLcDFIUTtFQU9JO0FMaTFIWjs7QUt4MUhRO0VBT0k7QUxxMUhaOztBSzUxSFE7RUFPSTtBTHkxSFo7O0FLaDJIUTtFQU9JO0FMNjFIWjs7QUtwMkhRO0VBT0k7QUxpMkhaOztBS3gySFE7RUFPSTtBTHEySFo7O0FLNTJIUTtFQU9JO0FMeTJIWjs7QUtoM0hRO0VBT0k7QUw2MkhaOztBS3AzSFE7RUFPSTtBTGkzSFo7O0FLeDNIUTtFQU9JO0FMcTNIWjs7QUs1M0hRO0VBT0k7QUx5M0haOztBS2g0SFE7RUFPSTtBTDYzSFo7O0FLcDRIUTtFQU9JO0FMaTRIWjs7QUt4NEhRO0VBT0k7QUxxNEhaOztBSzU0SFE7RUFPSTtBTHk0SFo7O0FLaDVIUTtFQU9JO0FMNjRIWjs7QUtwNUhRO0VBT0k7QUxpNUhaOztBS3g1SFE7RUFPSTtBTHE1SFo7O0FLNTVIUTtFQU9JO0FMeTVIWjs7QUtoNkhRO0VBT0k7QUw2NUhaOztBS3A2SFE7RUFPSTtBTGk2SFo7O0FLeDZIUTtFQU9JO0FMcTZIWjs7QUs1NkhRO0VBT0k7QUx5NkhaOztBS2g3SFE7RUFPSTtBTDY2SFo7O0FLcDdIUTtFQU9JO0FMaTdIWjs7QUt4N0hRO0VBT0k7QUxxN0haOztBSzU3SFE7RUFPSTtBTHk3SFo7O0FLaDhIUTtFQU9JO0FMNjdIWjs7QUtwOEhRO0VBT0k7QUxpOEhaOztBS3g4SFE7RUFPSTtBTHE4SFo7O0FLNThIUTtFQU9JO0FMeThIWjs7QUtoOUhRO0VBT0k7QUw2OEhaOztBS3A5SFE7RUFPSTtBTGk5SFo7O0FLeDlIUTtFQU9JO0FMcTlIWjs7QUs1OUhRO0VBT0k7QUx5OUhaOztBS2grSFE7RUFPSTtBTDY5SFo7O0FLcCtIUTtFQU9JO0FMaStIWjs7QUt4K0hRO0VBT0k7QUxxK0haOztBSzUrSFE7RUFPSTtBTHkrSFo7O0FLaC9IUTtFQU9JO0FMNitIWjs7QUtwL0hRO0VBT0k7QUxpL0haOztBS3gvSFE7RUFPSTtBTHEvSFo7O0FLNS9IUTtFQU9JO0FMeS9IWjs7QUtoZ0lRO0VBT0k7QUw2L0haOztBS3BnSVE7RUFPSTtBTGlnSVo7O0FLeGdJUTtFQU9JO0FMcWdJWjs7QUs1Z0lRO0VBT0k7QUx5Z0laOztBS2hoSVE7RUFPSTtBTDZnSVo7O0FLcGhJUTtFQU9JO0FMaWhJWjs7QUt4aElRO0VBT0k7QUxxaElaOztBSzVoSVE7RUFPSTtBTHloSVo7O0FLaGlJUTtFQU9JO0FMNmhJWjs7QUtwaUlRO0VBT0k7QUxpaUlaOztBS3hpSVE7RUFPSTtBTHFpSVo7O0FLNWlJUTtFQU9JO0FMeWlJWjs7QUtoaklRO0VBT0k7QUw2aUlaOztBS3BqSVE7RUFPSTtBTGlqSVo7O0FLeGpJUTtFQU9JO0FMcWpJWjs7QUs1aklRO0VBT0k7QUx5aklaOztBS2hrSVE7RUFPSTtBTDZqSVo7O0FLcGtJUTtFQU9JO0FMaWtJWjs7QUt4a0lRO0VBT0k7QUxxa0laOztBSzVrSVE7RUFPSTtBTHlrSVo7O0FLaGxJUTtFQU9JO0FMNmtJWjs7QUtwbElRO0VBT0k7QUxpbElaOztBS3hsSVE7RUFPSTtBTHFsSVo7O0FLNWxJUTtFQU9JO0FMeWxJWjs7QUtobUlRO0VBT0k7QUw2bElaOztBS2xuSVE7QUFjQTtFQU9JO0VBQUE7QUxtbUlaOztBS2hsSVE7QUExQkE7RUFJUTtFQUdKO0FMeW1JWjs7QUtobklRO0VBSVE7RUFHSjtBTDhtSVo7O0FLcm5JUTtFQUlRO0VBR0o7QUxtbklaOztBSzFuSVE7RUFJUTtFQUdKO0FMd25JWjs7QUsvbklRO0VBSVE7RUFHSjtBTDZuSVo7O0FLcG9JUTtFQUlRO0VBR0o7QUxrb0laOztBS3pvSVE7RUFJUTtFQUdKO0FMdW9JWjs7QUs5b0lRO0VBSVE7RUFHSjtBTDRvSVo7O0FLbnBJUTtFQUlRO0VBR0o7QUxpcElaOztBS3hwSVE7RUFJUTtFQUdKO0FMc3BJWjs7QUs3cElRO0VBSVE7RUFHSjtBTDJwSVo7O0FLbHFJUTtFQUlRO0VBR0o7QUxncUlaOztBS3ZxSVE7RUFJUTtFQUdKO0FMcXFJWjs7QUs1cUlRO0VBSVE7RUFHSjtBTDBxSVo7O0FLanJJUTtFQUlRO0VBR0o7QUwrcUlaOztBS3RySVE7RUFJUTtFQUdKO0FMb3JJWjs7QUszcklRO0VBSVE7RUFHSjtBTHlySVo7O0FLaHNJUTtFQUlRO0VBR0o7QUw4cklaOztBSy9zSVE7RUFDRTtBTGt0SVY7O0FLbnRJUTtFQUNFO0FMc3RJVjs7QUt2dElRO0VBQ0U7QUwwdElWOztBSzN0SVE7RUFDRTtBTDh0SVY7O0FLcnRJUTtFQU9JO0FMa3RJWjs7QUt6dElRO0VBT0k7QUxzdElaOztBSzd0SVE7RUFPSTtBTDB0SVo7O0FLanVJUTtFQU9JO0FMOHRJWjs7QUtydUlRO0VBT0k7QUxrdUlaOztBS3p1SVE7RUFPSTtBTHN1SVo7O0FLN3VJUTtFQU9JO0FMMHVJWjs7QUtqdklRO0VBT0k7QUw4dUlaOztBSy92SVE7RUFDRTtBTGt3SVY7O0FLOXZJVTtFQUNFO0FMaXdJWjs7QUt2d0lRO0VBQ0U7QUwwd0lWOztBS3R3SVU7RUFDRTtBTHl3SVo7O0FLL3dJUTtFQUNFO0FMa3hJVjs7QUs5d0lVO0VBQ0U7QUxpeElaOztBS3Z4SVE7RUFDRTtBTDB4SVY7O0FLdHhJVTtFQUNFO0FMeXhJWjs7QUsveElRO0VBQ0U7QUxreUlWOztBSzl4SVU7RUFDRTtBTGl5SVo7O0FLN3hJUTtFQU9JO0FMMHhJWjs7QUtyeElVO0VBT0k7QUxreElkOztBS3J5SVE7RUFPSTtBTGt5SVo7O0FLN3hJVTtFQU9JO0FMMHhJZDs7QUs3eUlRO0VBT0k7QUwweUlaOztBS3J5SVU7RUFPSTtBTGt5SWQ7O0FLcnpJUTtFQUlRO0VBR0o7QUxteklaOztBSzF6SVE7RUFJUTtFQUdKO0FMd3pJWjs7QUsveklRO0VBSVE7RUFHSjtBTDZ6SVo7O0FLcDBJUTtFQUlRO0VBR0o7QUxrMElaOztBS3owSVE7RUFJUTtFQUdKO0FMdTBJWjs7QUs5MElRO0VBSVE7RUFHSjtBTDQwSVo7O0FLbjFJUTtFQUlRO0VBR0o7QUxpMUlaOztBS3gxSVE7RUFJUTtFQUdKO0FMczFJWjs7QUs3MUlRO0VBSVE7RUFHSjtBTDIxSVo7O0FLNTJJUTtFQUNFO0FMKzJJVjs7QUszMklVO0VBQ0U7QUw4MklaOztBS3AzSVE7RUFDRTtBTHUzSVY7O0FLbjNJVTtFQUNFO0FMczNJWjs7QUs1M0lRO0VBQ0U7QUwrM0lWOztBSzMzSVU7RUFDRTtBTDgzSVo7O0FLcDRJUTtFQUNFO0FMdTRJVjs7QUtuNElVO0VBQ0U7QUxzNElaOztBSzU0SVE7RUFDRTtBTCs0SVY7O0FLMzRJVTtFQUNFO0FMODRJWjs7QUtwNUlRO0VBQ0U7QUx1NUlWOztBS241SVU7RUFDRTtBTHM1SVo7O0FLbDVJUTtFQUlRO0VBR0o7QUxnNUlaOztBS3Y1SVE7RUFJUTtFQUdKO0FMcTVJWjs7QUs1NUlRO0VBSVE7RUFHSjtBTDA1SVo7O0FLajZJUTtFQUlRO0VBR0o7QUwrNUlaOztBS3Q2SVE7RUFJUTtFQUdKO0FMbzZJWjs7QUszNklRO0VBSVE7RUFHSjtBTHk2SVo7O0FLaDdJUTtFQUlRO0VBR0o7QUw4NklaOztBS3I3SVE7RUFJUTtFQUdKO0FMbTdJWjs7QUsxN0lRO0VBSVE7RUFHSjtBTHc3SVo7O0FLLzdJUTtFQUlRO0VBR0o7QUw2N0laOztBS3A4SVE7RUFJUTtFQUdKO0FMazhJWjs7QUt6OElRO0VBSVE7RUFHSjtBTHU4SVo7O0FLOThJUTtFQUlRO0VBR0o7QUw0OElaOztBS245SVE7RUFJUTtFQUdKO0FMaTlJWjs7QUtsK0lRO0VBQ0U7QUxxK0lWOztBS3QrSVE7RUFDRTtBTHkrSVY7O0FLMStJUTtFQUNFO0FMNitJVjs7QUs5K0lRO0VBQ0U7QUxpL0lWOztBS2wvSVE7RUFDRTtBTHEvSVY7O0FLNStJUTtFQU9JO0FMeStJWjs7QUtoL0lRO0VBT0k7QUw2K0laOztBS3AvSVE7RUFPSTtBTGkvSVo7O0FLeC9JUTtFQU9JO0FMcS9JWjs7QUs1L0lRO0VBT0k7QUx5L0laOztBS2hnSlE7RUFPSTtBTDYvSVo7O0FLcGdKUTtFQU9JO0FMaWdKWjs7QUt4Z0pRO0VBT0k7QUxxZ0paOztBSzVnSlE7RUFPSTtBTHlnSlo7O0FLaGhKUTtFQU9JO0FMNmdKWjs7QUtwaEpRO0VBT0k7QUxpaEpaOztBS3hoSlE7RUFPSTtBTHFoSlo7O0FLNWhKUTtFQU9JO0FMeWhKWjs7QUtoaUpRO0VBT0k7QUw2aEpaOztBS3BpSlE7RUFPSTtBTGlpSlo7O0FLeGlKUTtFQU9JO0FMcWlKWjs7QUs1aUpRO0VBT0k7QUx5aUpaOztBS2hqSlE7RUFPSTtBTDZpSlo7O0FLcGpKUTtFQU9JO0FMaWpKWjs7QUt4akpRO0VBT0k7QUxxakpaOztBSzVqSlE7RUFPSTtBTHlqSlo7O0FLaGtKUTtFQU9JO0FMNmpKWjs7QUtwa0pRO0VBT0k7QUxpa0paOztBS3hrSlE7RUFPSTtFQUFBO0FMc2tKWjs7QUs3a0pRO0VBT0k7RUFBQTtBTDJrSlo7O0FLbGxKUTtFQU9JO0VBQUE7QUxnbEpaOztBS3ZsSlE7RUFPSTtFQUFBO0FMcWxKWjs7QUs1bEpRO0VBT0k7RUFBQTtBTDBsSlo7O0FLam1KUTtFQU9JO0VBQUE7QUwrbEpaOztBS3RtSlE7RUFPSTtFQUFBO0FMb21KWjs7QUszbUpRO0VBT0k7RUFBQTtBTHltSlo7O0FLaG5KUTtFQU9JO0VBQUE7QUw4bUpaOztBS3JuSlE7RUFPSTtFQUFBO0FMbW5KWjs7QUsxbkpRO0VBT0k7RUFBQTtBTHduSlo7O0FLL25KUTtFQU9JO0VBQUE7QUw2bkpaOztBS3BvSlE7RUFPSTtFQUFBO0FMa29KWjs7QUt6b0pRO0VBT0k7RUFBQTtBTHVvSlo7O0FLOW9KUTtFQU9JO0VBQUE7QUw0b0paOztBS25wSlE7RUFPSTtFQUFBO0FMaXBKWjs7QUt4cEpRO0VBT0k7RUFBQTtBTHNwSlo7O0FLN3BKUTtFQU9JO0VBQUE7QUwycEpaOztBS2xxSlE7RUFPSTtFQUFBO0FMZ3FKWjs7QUt2cUpRO0VBT0k7RUFBQTtBTHFxSlo7O0FLNXFKUTtFQU9JO0VBQUE7QUwwcUpaOztBS2pySlE7RUFPSTtFQUFBO0FMK3FKWjs7QUt0ckpRO0VBT0k7RUFBQTtBTG9ySlo7O0FLM3JKUTtFQU9JO0VBQUE7QUx5ckpaOztBS2hzSlE7RUFPSTtFQUFBO0FMOHJKWjs7QUtyc0pRO0VBT0k7RUFBQTtBTG1zSlo7O0FLMXNKUTtFQU9JO0VBQUE7QUx3c0paOztBSy9zSlE7RUFPSTtFQUFBO0FMNnNKWjs7QUtwdEpRO0VBT0k7RUFBQTtBTGt0Slo7O0FLenRKUTtFQU9JO0VBQUE7QUx1dEpaOztBSzl0SlE7RUFPSTtFQUFBO0FMNHRKWjs7QUtudUpRO0VBT0k7RUFBQTtBTGl1Slo7O0FLeHVKUTtFQU9JO0VBQUE7QUxzdUpaOztBSzd1SlE7RUFPSTtFQUFBO0FMMnVKWjs7QUtsdkpRO0VBT0k7RUFBQTtBTGd2Slo7O0FLdnZKUTtFQU9JO0VBQUE7QUxxdkpaOztBSzV2SlE7RUFPSTtBTHl2Slo7O0FLaHdKUTtFQU9JO0FMNnZKWjs7QUtwd0pRO0VBT0k7QUxpd0paOztBS3h3SlE7RUFPSTtBTHF3Slo7O0FLNXdKUTtFQU9JO0FMeXdKWjs7QUtoeEpRO0VBT0k7QUw2d0paOztBS3B4SlE7RUFPSTtBTGl4Slo7O0FDM3hKSTtFSUdJO0lBT0k7RUxzeEpWO0VLN3hKTTtJQU9JO0VMeXhKVjtFS2h5Sk07SUFPSTtFTDR4SlY7RUtueUpNO0lBT0k7RUwreEpWO0VLdHlKTTtJQU9JO0VMa3lKVjtFS3p5Sk07SUFPSTtFTHF5SlY7RUs1eUpNO0lBT0k7RUx3eUpWO0VLL3lKTTtJQU9JO0VMMnlKVjtFS2x6Sk07SUFPSTtFTDh5SlY7RUtyekpNO0lBT0k7RUxpekpWO0VLeHpKTTtJQU9JO0VMb3pKVjtFSzN6Sk07SUFPSTtFTHV6SlY7RUs5ekpNO0lBT0k7RUwwekpWO0VLajBKTTtJQU9JO0VMNnpKVjtFS3AwSk07SUFPSTtFTGcwSlY7RUt2MEpNO0lBT0k7RUxtMEpWO0VLMTBKTTtJQU9JO0VMczBKVjtFSzcwSk07SUFPSTtFTHkwSlY7RUtoMUpNO0lBT0k7RUw0MEpWO0VLbjFKTTtJQU9JO0VMKzBKVjtFS3QxSk07SUFPSTtFTGsxSlY7RUt6MUpNO0lBT0k7RUxxMUpWO0VLNTFKTTtJQU9JO0VMdzFKVjtFSy8xSk07SUFPSTtFTDIxSlY7RUtsMkpNO0lBT0k7RUw4MUpWO0VLcjJKTTtJQU9JO0VMaTJKVjtFS3gySk07SUFPSTtFTG8ySlY7RUszMkpNO0lBT0k7RUx1MkpWO0VLOTJKTTtJQU9JO0VMMDJKVjtFS2ozSk07SUFPSTtFTDYySlY7RUtwM0pNO0lBT0k7RUxnM0pWO0VLdjNKTTtJQU9JO0VMbTNKVjtFSzEzSk07SUFPSTtFTHMzSlY7RUs3M0pNO0lBT0k7RUx5M0pWO0VLaDRKTTtJQU9JO0VMNDNKVjtFS240Sk07SUFPSTtFTCszSlY7RUt0NEpNO0lBT0k7RUxrNEpWO0VLejRKTTtJQU9JO0VMcTRKVjtFSzU0Sk07SUFPSTtFTHc0SlY7RUsvNEpNO0lBT0k7RUwyNEpWO0VLbDVKTTtJQU9JO0VMODRKVjtFS3I1Sk07SUFPSTtFTGk1SlY7RUt4NUpNO0lBT0k7RUxvNUpWO0VLMzVKTTtJQU9JO0VMdTVKVjtFSzk1Sk07SUFPSTtFTDA1SlY7RUtqNkpNO0lBT0k7RUw2NUpWO0VLcDZKTTtJQU9JO0VMZzZKVjtFS3Y2Sk07SUFPSTtFTG02SlY7RUsxNkpNO0lBT0k7RUxzNkpWO0VLNzZKTTtJQU9JO0VMeTZKVjtFS2g3Sk07SUFPSTtFTDQ2SlY7RUtuN0pNO0lBT0k7RUwrNkpWO0VLdDdKTTtJQU9JO0VMazdKVjtFS3o3Sk07SUFPSTtFTHE3SlY7RUs1N0pNO0lBT0k7RUx3N0pWO0VLLzdKTTtJQU9JO0VMMjdKVjtFS2w4Sk07SUFPSTtFTDg3SlY7RUtyOEpNO0lBT0k7RUxpOEpWO0VLeDhKTTtJQU9JO0VMbzhKVjtFSzM4Sk07SUFPSTtFTHU4SlY7RUs5OEpNO0lBT0k7RUwwOEpWO0VLajlKTTtJQU9JO0VMNjhKVjtFS3A5Sk07SUFPSTtFTGc5SlY7RUt2OUpNO0lBT0k7RUxtOUpWO0VLMTlKTTtJQU9JO0VMczlKVjtFSzc5Sk07SUFPSTtFTHk5SlY7RUtoK0pNO0lBT0k7RUw0OUpWO0VLbitKTTtJQU9JO0VMKzlKVjtFS3QrSk07SUFPSTtFTGsrSlY7RUt6K0pNO0lBT0k7RUxxK0pWO0VLNStKTTtJQU9JO0VMdytKVjtFSy8rSk07SUFPSTtFTDIrSlY7RUtsL0pNO0lBT0k7RUw4K0pWO0VLci9KTTtJQU9JO0VMaS9KVjtFS3gvSk07SUFPSTtFTG8vSlY7RUszL0pNO0lBT0k7RUx1L0pWO0VLOS9KTTtJQU9JO0VMMC9KVjtFS2pnS007SUFPSTtFTDYvSlY7RUtwZ0tNO0lBT0k7RUxnZ0tWO0VLdmdLTTtJQU9JO0VMbWdLVjtFSzFnS007SUFPSTtFTHNnS1Y7RUs3Z0tNO0lBT0k7RUx5Z0tWO0VLaGhLTTtJQU9JO0VMNGdLVjtFS25oS007SUFPSTtFTCtnS1Y7RUt0aEtNO0lBT0k7RUxraEtWO0VLemhLTTtJQU9JO0VMcWhLVjtFSzVoS007SUFPSTtJQUFBO0VMeWhLVjtFS2hpS007SUFPSTtJQUFBO0VMNmhLVjtFS3BpS007SUFPSTtJQUFBO0VMaWlLVjtFS3hpS007SUFPSTtJQUFBO0VMcWlLVjtFSzVpS007SUFPSTtJQUFBO0VMeWlLVjtFS2hqS007SUFPSTtJQUFBO0VMNmlLVjtFS3BqS007SUFPSTtJQUFBO0VMaWpLVjtFS3hqS007SUFPSTtJQUFBO0VMcWpLVjtFSzVqS007SUFPSTtJQUFBO0VMeWpLVjtFS2hrS007SUFPSTtJQUFBO0VMNmpLVjtFS3BrS007SUFPSTtJQUFBO0VMaWtLVjtFS3hrS007SUFPSTtJQUFBO0VMcWtLVjtFSzVrS007SUFPSTtJQUFBO0VMeWtLVjtFS2hsS007SUFPSTtJQUFBO0VMNmtLVjtFS3BsS007SUFPSTtJQUFBO0VMaWxLVjtFS3hsS007SUFPSTtJQUFBO0VMcWxLVjtFSzVsS007SUFPSTtJQUFBO0VMeWxLVjtFS2htS007SUFPSTtJQUFBO0VMNmxLVjtFS3BtS007SUFPSTtJQUFBO0VMaW1LVjtFS3htS007SUFPSTtJQUFBO0VMcW1LVjtFSzVtS007SUFPSTtJQUFBO0VMeW1LVjtFS2huS007SUFPSTtJQUFBO0VMNm1LVjtFS3BuS007SUFPSTtJQUFBO0VMaW5LVjtFS3huS007SUFPSTtJQUFBO0VMcW5LVjtFSzVuS007SUFPSTtJQUFBO0VMeW5LVjtFS2hvS007SUFPSTtJQUFBO0VMNm5LVjtFS3BvS007SUFPSTtJQUFBO0VMaW9LVjtFS3hvS007SUFPSTtJQUFBO0VMcW9LVjtFSzVvS007SUFPSTtJQUFBO0VMeW9LVjtFS2hwS007SUFPSTtJQUFBO0VMNm9LVjtFS3BwS007SUFPSTtJQUFBO0VMaXBLVjtFS3hwS007SUFPSTtJQUFBO0VMcXBLVjtFSzVwS007SUFPSTtJQUFBO0VMeXBLVjtFS2hxS007SUFPSTtJQUFBO0VMNnBLVjtFS3BxS007SUFPSTtJQUFBO0VMaXFLVjtFS3hxS007SUFPSTtJQUFBO0VMcXFLVjtFSzVxS007SUFPSTtFTHdxS1Y7RUsvcUtNO0lBT0k7RUwycUtWO0VLbHJLTTtJQU9JO0VMOHFLVjtFS3JyS007SUFPSTtFTGlyS1Y7RUt4cktNO0lBT0k7RUxvcktWO0VLM3JLTTtJQU9JO0VMdXJLVjtFSzlyS007SUFPSTtFTDByS1Y7RUtqc0tNO0lBT0k7RUw2cktWO0VLcHNLTTtJQU9JO0VMZ3NLVjtFS3ZzS007SUFPSTtFTG1zS1Y7RUsxc0tNO0lBT0k7RUxzc0tWO0VLN3NLTTtJQU9JO0VMeXNLVjtFS2h0S007SUFPSTtFTDRzS1Y7RUtudEtNO0lBT0k7RUwrc0tWO0VLdHRLTTtJQU9JO0VMa3RLVjtFS3p0S007SUFPSTtFTHF0S1Y7RUs1dEtNO0lBT0k7RUx3dEtWO0VLL3RLTTtJQU9JO0VMMnRLVjtFS2x1S007SUFPSTtFTDh0S1Y7RUtydUtNO0lBT0k7RUxpdUtWO0VLeHVLTTtJQU9JO0VMb3VLVjtFSzN1S007SUFPSTtFTHV1S1Y7RUs5dUtNO0lBT0k7RUwwdUtWO0VLanZLTTtJQU9JO0VMNnVLVjtFS3B2S007SUFPSTtFTGd2S1Y7RUt2dktNO0lBT0k7RUxtdktWO0VLMXZLTTtJQU9JO0VMc3ZLVjtFSzd2S007SUFPSTtFTHl2S1Y7RUtod0tNO0lBT0k7RUw0dktWO0VLbndLTTtJQU9JO0VMK3ZLVjtFS3R3S007SUFPSTtFTGt3S1Y7RUt6d0tNO0lBT0k7RUxxd0tWO0VLNXdLTTtJQU9JO0VMd3dLVjtFSy93S007SUFPSTtFTDJ3S1Y7RUtseEtNO0lBT0k7RUw4d0tWO0VLcnhLTTtJQU9JO0VMaXhLVjtFS3h4S007SUFPSTtFTG94S1Y7RUszeEtNO0lBT0k7RUx1eEtWO0VLOXhLTTtJQU9JO0VMMHhLVjtFS2p5S007SUFPSTtFTDZ4S1Y7RUtweUtNO0lBT0k7RUxneUtWO0VLdnlLTTtJQU9JO0VMbXlLVjtFSzF5S007SUFPSTtFTHN5S1Y7RUs3eUtNO0lBT0k7RUx5eUtWO0VLaHpLTTtJQU9JO0VMNHlLVjtFS256S007SUFPSTtFTCt5S1Y7RUt0ektNO0lBT0k7RUxrektWO0VLenpLTTtJQU9JO0VMcXpLVjtFSzV6S007SUFPSTtFTHd6S1Y7RUsvektNO0lBT0k7RUwyektWO0VLbDBLTTtJQU9JO0VMOHpLVjtFS3IwS007SUFPSTtFTGkwS1Y7RUt4MEtNO0lBT0k7RUxvMEtWO0VLMzBLTTtJQU9JO0VMdTBLVjtFSzkwS007SUFPSTtFTDAwS1Y7RUtqMUtNO0lBT0k7RUw2MEtWO0VLcDFLTTtJQU9JO0VMZzFLVjtFS3YxS007SUFPSTtFTG0xS1Y7RUsxMUtNO0lBT0k7RUxzMUtWO0VLNzFLTTtJQU9JO0VMeTFLVjtFS2gyS007SUFPSTtFTDQxS1Y7RUtuMktNO0lBT0k7RUwrMUtWO0VLdDJLTTtJQU9JO0VMazJLVjtFS3oyS007SUFPSTtFTHEyS1Y7RUs1MktNO0lBT0k7RUx3MktWO0VLLzJLTTtJQU9JO0VMMjJLVjtFS2wzS007SUFPSTtFTDgyS1Y7RUtyM0tNO0lBT0k7RUxpM0tWO0VLeDNLTTtJQU9JO0VMbzNLVjtFSzMzS007SUFPSTtFTHUzS1Y7RUs5M0tNO0lBT0k7RUwwM0tWO0VLajRLTTtJQU9JO0VMNjNLVjtFS3A0S007SUFPSTtFTGc0S1Y7RUt2NEtNO0lBT0k7RUxtNEtWO0VLMTRLTTtJQU9JO0VMczRLVjtFSzc0S007SUFPSTtFTHk0S1Y7RUtoNUtNO0lBT0k7RUw0NEtWO0VLbjVLTTtJQU9JO0VMKzRLVjtFS3Q1S007SUFPSTtFTGs1S1Y7RUt6NUtNO0lBT0k7RUxxNUtWO0VLNTVLTTtJQU9JO0VMdzVLVjtFSy81S007SUFPSTtFTDI1S1Y7RUtsNktNO0lBT0k7RUw4NUtWO0VLcjZLTTtJQU9JO0VMaTZLVjtFS3g2S007SUFPSTtFTG82S1Y7RUszNktNO0lBT0k7RUx1NktWO0VLOTZLTTtJQU9JO0VMMDZLVjtFS2o3S007SUFPSTtFTDY2S1Y7RUtwN0tNO0lBT0k7SUFBQTtFTGk3S1Y7RUt4N0tNO0lBT0k7SUFBQTtFTHE3S1Y7RUs1N0tNO0lBT0k7SUFBQTtFTHk3S1Y7RUtoOEtNO0lBT0k7SUFBQTtFTDY3S1Y7RUtwOEtNO0lBT0k7SUFBQTtFTGk4S1Y7RUt4OEtNO0lBT0k7SUFBQTtFTHE4S1Y7RUs1OEtNO0lBT0k7SUFBQTtFTHk4S1Y7RUtoOUtNO0lBT0k7SUFBQTtFTDY4S1Y7RUtwOUtNO0lBT0k7SUFBQTtFTGk5S1Y7RUt4OUtNO0lBT0k7SUFBQTtFTHE5S1Y7RUs1OUtNO0lBT0k7SUFBQTtFTHk5S1Y7RUtoK0tNO0lBT0k7SUFBQTtFTDY5S1Y7RUtwK0tNO0lBT0k7SUFBQTtFTGkrS1Y7RUt4K0tNO0lBT0k7SUFBQTtFTHErS1Y7RUs1K0tNO0lBT0k7SUFBQTtFTHkrS1Y7RUtoL0tNO0lBT0k7SUFBQTtFTDYrS1Y7RUtwL0tNO0lBT0k7SUFBQTtFTGkvS1Y7RUt4L0tNO0lBT0k7SUFBQTtFTHEvS1Y7RUs1L0tNO0lBT0k7SUFBQTtFTHkvS1Y7RUtoZ0xNO0lBT0k7SUFBQTtFTDYvS1Y7RUtwZ0xNO0lBT0k7SUFBQTtFTGlnTFY7RUt4Z0xNO0lBT0k7SUFBQTtFTHFnTFY7RUs1Z0xNO0lBT0k7SUFBQTtFTHlnTFY7RUtoaExNO0lBT0k7SUFBQTtFTDZnTFY7RUtwaExNO0lBT0k7SUFBQTtFTGloTFY7RUt4aExNO0lBT0k7SUFBQTtFTHFoTFY7RUs1aExNO0lBT0k7SUFBQTtFTHloTFY7RUtoaUxNO0lBT0k7SUFBQTtFTDZoTFY7RUtwaUxNO0lBT0k7SUFBQTtFTGlpTFY7RUt4aUxNO0lBT0k7SUFBQTtFTHFpTFY7RUs1aUxNO0lBT0k7SUFBQTtFTHlpTFY7RUtoakxNO0lBT0k7SUFBQTtFTDZpTFY7RUtwakxNO0lBT0k7RUxnakxWO0VLdmpMTTtJQU9JO0VMbWpMVjtFSzFqTE07SUFPSTtFTHNqTFY7RUs3akxNO0lBT0k7RUx5akxWO0VLaGtMTTtJQU9JO0VMNGpMVjtFS25rTE07SUFPSTtFTCtqTFY7RUt0a0xNO0lBT0k7RUxra0xWO0VLemtMTTtJQU9JO0VMcWtMVjtFSzVrTE07SUFPSTtFTHdrTFY7RUsva0xNO0lBT0k7RUwya0xWO0VLbGxMTTtJQU9JO0VMOGtMVjtFS3JsTE07SUFPSTtFTGlsTFY7RUt4bExNO0lBT0k7RUxvbExWO0VLM2xMTTtJQU9JO0VMdWxMVjtFSzlsTE07SUFPSTtFTDBsTFY7RUtqbUxNO0lBT0k7RUw2bExWO0VLcG1MTTtJQU9JO0VMZ21MVjtFS3ZtTE07SUFPSTtFTG1tTFY7RUsxbUxNO0lBT0k7RUxzbUxWO0VLN21MTTtJQU9JO0VMeW1MVjtFS2huTE07SUFPSTtFTDRtTFY7RUtubkxNO0lBT0k7RUwrbUxWO0VLdG5MTTtJQU9JO0VMa25MVjtFS3puTE07SUFPSTtFTHFuTFY7RUs1bkxNO0lBT0k7RUx3bkxWO0VLL25MTTtJQU9JO0VMMm5MVjtFS2xvTE07SUFPSTtFTDhuTFY7RUtyb0xNO0lBT0k7RUxpb0xWO0VLeG9MTTtJQU9JO0VMb29MVjtFSzNvTE07SUFPSTtFTHVvTFY7RUs5b0xNO0lBT0k7RUwwb0xWO0VLanBMTTtJQU9JO0VMNm9MVjtFS3BwTE07SUFPSTtFTGdwTFY7RUt2cExNO0lBT0k7RUxtcExWO0VLMXBMTTtJQU9JO0VMc3BMVjtFSzdwTE07SUFPSTtFTHlwTFY7RUtocUxNO0lBT0k7RUw0cExWO0VLbnFMTTtJQU9JO0VMK3BMVjtFS3RxTE07SUFPSTtFTGtxTFY7RUt6cUxNO0lBT0k7RUxxcUxWO0VLNXFMTTtJQU9JO0VMd3FMVjtFSy9xTE07SUFPSTtFTDJxTFY7RUtsckxNO0lBT0k7RUw4cUxWO0VLcnJMTTtJQU9JO0VMaXJMVjtFS3hyTE07SUFPSTtFTG9yTFY7RUszckxNO0lBT0k7RUx1ckxWO0VLOXJMTTtJQU9JO0VMMHJMVjtFS2pzTE07SUFPSTtFTDZyTFY7RUtwc0xNO0lBT0k7RUxnc0xWO0VLdnNMTTtJQU9JO0VMbXNMVjtFSzFzTE07SUFPSTtFTHNzTFY7RUs3c0xNO0lBT0k7RUx5c0xWO0VLaHRMTTtJQU9JO0VMNHNMVjtFS250TE07SUFPSTtFTCtzTFY7RUt0dExNO0lBT0k7RUxrdExWO0VLenRMTTtJQU9JO0VMcXRMVjtFSzV0TE07SUFPSTtFTHd0TFY7RUsvdExNO0lBT0k7RUwydExWO0VLbHVMTTtJQU9JO0VMOHRMVjtFS3J1TE07SUFPSTtFTGl1TFY7RUt4dUxNO0lBT0k7RUxvdUxWO0VLM3VMTTtJQU9JO0VMdXVMVjtFSzl1TE07SUFPSTtFTDB1TFY7RUtqdkxNO0lBT0k7RUw2dUxWO0VLcHZMTTtJQU9JO0VMZ3ZMVjtFS3Z2TE07SUFPSTtFTG12TFY7RUsxdkxNO0lBT0k7RUxzdkxWO0VLN3ZMTTtJQU9JO0VMeXZMVjtFS2h3TE07SUFPSTtFTDR2TFY7RUtud0xNO0lBT0k7RUwrdkxWO0VLdHdMTTtJQU9JO0VMa3dMVjtFS3p3TE07SUFPSTtFTHF3TFY7RUs1d0xNO0lBT0k7RUx3d0xWO0VLL3dMTTtJQU9JO0VMMndMVjtFS2x4TE07SUFPSTtFTDh3TFY7RUtyeExNO0lBT0k7RUxpeExWO0VLeHhMTTtJQU9JO0VMb3hMVjtFSzN4TE07SUFPSTtFTHV4TFY7RUs5eExNO0lBT0k7RUwweExWO0VLanlMTTtJQU9JO0VMNnhMVjtFS3B5TE07SUFPSTtFTGd5TFY7RUt2eUxNO0lBT0k7SUFBQTtFTG95TFY7RUszeUxNO0lBT0k7SUFBQTtFTHd5TFY7RUsveUxNO0lBT0k7SUFBQTtFTDR5TFY7RUtuekxNO0lBT0k7SUFBQTtFTGd6TFY7RUt2ekxNO0lBT0k7SUFBQTtFTG96TFY7RUszekxNO0lBT0k7SUFBQTtFTHd6TFY7RUsvekxNO0lBT0k7SUFBQTtFTDR6TFY7RUtuMExNO0lBT0k7SUFBQTtFTGcwTFY7RUt2MExNO0lBT0k7SUFBQTtFTG8wTFY7RUszMExNO0lBT0k7SUFBQTtFTHcwTFY7RUsvMExNO0lBT0k7SUFBQTtFTDQwTFY7RUtuMUxNO0lBT0k7SUFBQTtFTGcxTFY7RUt2MUxNO0lBT0k7SUFBQTtFTG8xTFY7RUszMUxNO0lBT0k7SUFBQTtFTHcxTFY7RUsvMUxNO0lBT0k7SUFBQTtFTDQxTFY7RUtuMkxNO0lBT0k7SUFBQTtFTGcyTFY7RUt2MkxNO0lBT0k7SUFBQTtFTG8yTFY7RUszMkxNO0lBT0k7SUFBQTtFTHcyTFY7RUsvMkxNO0lBT0k7SUFBQTtFTDQyTFY7RUtuM0xNO0lBT0k7SUFBQTtFTGczTFY7RUt2M0xNO0lBT0k7SUFBQTtFTG8zTFY7RUszM0xNO0lBT0k7SUFBQTtFTHczTFY7RUsvM0xNO0lBT0k7SUFBQTtFTDQzTFY7RUtuNExNO0lBT0k7SUFBQTtFTGc0TFY7RUt2NExNO0lBT0k7SUFBQTtFTG80TFY7RUszNExNO0lBT0k7SUFBQTtFTHc0TFY7RUsvNExNO0lBT0k7SUFBQTtFTDQ0TFY7RUtuNUxNO0lBT0k7SUFBQTtFTGc1TFY7RUt2NUxNO0lBT0k7SUFBQTtFTG81TFY7RUszNUxNO0lBT0k7SUFBQTtFTHc1TFY7RUsvNUxNO0lBT0k7SUFBQTtFTDQ1TFY7RUtuNkxNO0lBT0k7SUFBQTtFTGc2TFY7RUt2NkxNO0lBT0k7SUFBQTtFTG82TFY7RUszNkxNO0lBT0k7SUFBQTtFTHc2TFY7RUsvNkxNO0lBT0k7RUwyNkxWO0VLbDdMTTtJQU9JO0VMODZMVjtFS3I3TE07SUFPSTtFTGk3TFY7RUt4N0xNO0lBT0k7RUxvN0xWO0VLMzdMTTtJQU9JO0VMdTdMVjtFSzk3TE07SUFPSTtFTDA3TFY7RUtqOExNO0lBT0k7RUw2N0xWO0VLcDhMTTtJQU9JO0VMZzhMVjtFS3Y4TE07SUFPSTtFTG04TFY7RUsxOExNO0lBT0k7RUxzOExWO0VLNzhMTTtJQU9JO0VMeThMVjtFS2g5TE07SUFPSTtFTDQ4TFY7RUtuOUxNO0lBT0k7RUwrOExWO0VLdDlMTTtJQU9JO0VMazlMVjtFS3o5TE07SUFPSTtFTHE5TFY7RUs1OUxNO0lBT0k7RUx3OUxWO0VLLzlMTTtJQU9JO0VMMjlMVjtFS2wrTE07SUFPSTtFTDg5TFY7RUtyK0xNO0lBT0k7RUxpK0xWO0VLeCtMTTtJQU9JO0VMbytMVjtFSzMrTE07SUFPSTtFTHUrTFY7RUs5K0xNO0lBT0k7RUwwK0xWO0VLai9MTTtJQU9JO0VMNitMVjtFS3AvTE07SUFPSTtFTGcvTFY7RUt2L0xNO0lBT0k7RUxtL0xWO0VLMS9MTTtJQU9JO0VMcy9MVjtFSzcvTE07SUFPSTtFTHkvTFY7RUtoZ01NO0lBT0k7RUw0L0xWO0VLbmdNTTtJQU9JO0VMKy9MVjtFS3RnTU07SUFPSTtFTGtnTVY7RUt6Z01NO0lBT0k7RUxxZ01WO0VLNWdNTTtJQU9JO0VMd2dNVjtFSy9nTU07SUFPSTtFTDJnTVY7RUtsaE1NO0lBT0k7RUw4Z01WO0VLcmhNTTtJQU9JO0VMaWhNVjtFS3hoTU07SUFPSTtFTG9oTVY7RUszaE1NO0lBT0k7RUx1aE1WO0VLOWhNTTtJQU9JO0VMMGhNVjtFS2ppTU07SUFPSTtFTDZoTVY7RUtwaU1NO0lBT0k7RUxnaU1WO0VLdmlNTTtJQU9JO0VMbWlNVjtFSzFpTU07SUFPSTtFTHNpTVY7RUs3aU1NO0lBT0k7RUx5aU1WO0VLaGpNTTtJQU9JO0VMNGlNVjtFS25qTU07SUFPSTtFTCtpTVY7RUt0ak1NO0lBT0k7RUxrak1WO0VLempNTTtJQU9JO0VMcWpNVjtFSzVqTU07SUFPSTtFTHdqTVY7RUsvak1NO0lBT0k7RUwyak1WO0VLbGtNTTtJQU9JO0VMOGpNVjtFS3JrTU07SUFPSTtFTGlrTVY7RUt4a01NO0lBT0k7RUxva01WO0VLM2tNTTtJQU9JO0VMdWtNVjtFSzlrTU07SUFPSTtFTDBrTVY7RUtqbE1NO0lBT0k7RUw2a01WO0VLcGxNTTtJQU9JO0VMZ2xNVjtFS3ZsTU07SUFPSTtFTG1sTVY7RUsxbE1NO0lBT0k7RUxzbE1WO0VLN2xNTTtJQU9JO0VMeWxNVjtFS2htTU07SUFPSTtFTDRsTVY7RUtubU1NO0lBT0k7RUwrbE1WO0VLdG1NTTtJQU9JO0VMa21NVjtFS3ptTU07SUFPSTtFTHFtTVY7RUs1bU1NO0lBT0k7RUx3bU1WO0VLL21NTTtJQU9JO0VMMm1NVjtFS2xuTU07SUFPSTtFTDhtTVY7RUtybk1NO0lBT0k7RUxpbk1WO0VLeG5NTTtJQU9JO0VMb25NVjtFSzNuTU07SUFPSTtFTHVuTVY7RUs5bk1NO0lBT0k7RUwwbk1WO0VLam9NTTtJQU9JO0VMNm5NVjtFS3BvTU07SUFPSTtFTGdvTVY7RUt2b01NO0lBT0k7RUxtb01WO0VLMW9NTTtJQU9JO0VMc29NVjtFSzdvTU07SUFPSTtFTHlvTVY7RUtocE1NO0lBT0k7RUw0b01WO0VLbnBNTTtJQU9JO0VMK29NVjtFS3RwTU07SUFPSTtFTGtwTVY7RUt6cE1NO0lBT0k7RUxxcE1WO0VLNXBNTTtJQU9JO0VMd3BNVjtFSy9wTU07SUFPSTtFTDJwTVY7RUtscU1NO0lBT0k7RUw4cE1WO0VLcnFNTTtJQU9JO0VMaXFNVjtFS3hxTU07SUFPSTtFTG9xTVY7RUszcU1NO0lBT0k7RUx1cU1WO0VLOXFNTTtJQU9JO0VMMHFNVjtFS2pyTU07SUFPSTtFTDZxTVY7RUtwck1NO0lBT0k7RUxnck1WO0VLdnJNTTtJQU9JO0VMbXJNVjtFSzFyTU07SUFPSTtFTHNyTVY7RUs3ck1NO0lBT0k7RUx5ck1WO0VLaHNNTTtJQU9JO0VMNHJNVjtFS25zTU07SUFPSTtFTCtyTVY7RUt0c01NO0lBT0k7RUxrc01WO0VLenNNTTtJQU9JO0VMcXNNVjtFSzVzTU07SUFPSTtFTHdzTVY7RUsvc01NO0lBT0k7RUwyc01WO0VLbHRNTTtJQU9JO0VMOHNNVjtFS3J0TU07SUFPSTtFTGl0TVY7RUt4dE1NO0lBT0k7RUxvdE1WO0VLM3RNTTtJQU9JO0VMdXRNVjtFSzl0TU07SUFPSTtFTDB0TVY7RUtqdU1NO0lBT0k7RUw2dE1WO0VLcHVNTTtJQU9JO0VMZ3VNVjtFS3Z1TU07SUFPSTtFTG11TVY7RUsxdU1NO0lBT0k7RUxzdU1WO0VLN3VNTTtJQU9JO0VMeXVNVjtFS2h2TU07SUFPSTtFTDR1TVY7RUtudk1NO0lBT0k7RUwrdU1WO0VLdHZNTTtJQU9JO0VMa3ZNVjtFS3p2TU07SUFPSTtFTHF2TVY7RUs1dk1NO0lBT0k7RUx3dk1WO0VLL3ZNTTtJQU9JO0VMMnZNVjtFS2x3TU07SUFPSTtFTDh2TVY7RUtyd01NO0lBT0k7RUxpd01WO0VLeHdNTTtJQU9JO0VMb3dNVjtFSzN3TU07SUFPSTtFTHV3TVY7RUs5d01NO0lBT0k7RUwwd01WO0VLanhNTTtJQU9JO0VMNndNVjtFS3B4TU07SUFPSTtFTGd4TVY7RUt2eE1NO0lBT0k7RUxteE1WO0VLMXhNTTtJQU9JO0VMc3hNVjtFSzd4TU07SUFPSTtFTHl4TVY7RUtoeU1NO0lBT0k7RUw0eE1WO0VLbnlNTTtJQU9JO0VMK3hNVjtFS3R5TU07SUFPSTtFTGt5TVY7RUt6eU1NO0lBT0k7RUxxeU1WO0VLNXlNTTtJQU9JO0VMd3lNVjtBQUNGO0FDbnpNSTtFSUdJO0lBT0k7RUw2eU1WO0VLcHpNTTtJQU9JO0VMZ3pNVjtFS3Z6TU07SUFPSTtFTG16TVY7RUsxek1NO0lBT0k7RUxzek1WO0VLN3pNTTtJQU9JO0VMeXpNVjtFS2gwTU07SUFPSTtFTDR6TVY7RUtuME1NO0lBT0k7RUwrek1WO0VLdDBNTTtJQU9JO0VMazBNVjtFS3owTU07SUFPSTtFTHEwTVY7RUs1ME1NO0lBT0k7RUx3ME1WO0VLLzBNTTtJQU9JO0VMMjBNVjtFS2wxTU07SUFPSTtFTDgwTVY7RUtyMU1NO0lBT0k7RUxpMU1WO0VLeDFNTTtJQU9JO0VMbzFNVjtFSzMxTU07SUFPSTtFTHUxTVY7RUs5MU1NO0lBT0k7RUwwMU1WO0VLajJNTTtJQU9JO0VMNjFNVjtFS3AyTU07SUFPSTtFTGcyTVY7RUt2Mk1NO0lBT0k7RUxtMk1WO0VLMTJNTTtJQU9JO0VMczJNVjtFSzcyTU07SUFPSTtFTHkyTVY7RUtoM01NO0lBT0k7RUw0Mk1WO0VLbjNNTTtJQU9JO0VMKzJNVjtFS3QzTU07SUFPSTtFTGszTVY7RUt6M01NO0lBT0k7RUxxM01WO0VLNTNNTTtJQU9JO0VMdzNNVjtFSy8zTU07SUFPSTtFTDIzTVY7RUtsNE1NO0lBT0k7RUw4M01WO0VLcjRNTTtJQU9JO0VMaTRNVjtFS3g0TU07SUFPSTtFTG80TVY7RUszNE1NO0lBT0k7RUx1NE1WO0VLOTRNTTtJQU9JO0VMMDRNVjtFS2o1TU07SUFPSTtFTDY0TVY7RUtwNU1NO0lBT0k7RUxnNU1WO0VLdjVNTTtJQU9JO0VMbTVNVjtFSzE1TU07SUFPSTtFTHM1TVY7RUs3NU1NO0lBT0k7RUx5NU1WO0VLaDZNTTtJQU9JO0VMNDVNVjtFS242TU07SUFPSTtFTCs1TVY7RUt0Nk1NO0lBT0k7RUxrNk1WO0VLejZNTTtJQU9JO0VMcTZNVjtFSzU2TU07SUFPSTtFTHc2TVY7RUsvNk1NO0lBT0k7RUwyNk1WO0VLbDdNTTtJQU9JO0VMODZNVjtFS3I3TU07SUFPSTtFTGk3TVY7RUt4N01NO0lBT0k7RUxvN01WO0VLMzdNTTtJQU9JO0VMdTdNVjtFSzk3TU07SUFPSTtFTDA3TVY7RUtqOE1NO0lBT0k7RUw2N01WO0VLcDhNTTtJQU9JO0VMZzhNVjtFS3Y4TU07SUFPSTtFTG04TVY7RUsxOE1NO0lBT0k7RUxzOE1WO0VLNzhNTTtJQU9JO0VMeThNVjtFS2g5TU07SUFPSTtFTDQ4TVY7RUtuOU1NO0lBT0k7RUwrOE1WO0VLdDlNTTtJQU9JO0VMazlNVjtFS3o5TU07SUFPSTtFTHE5TVY7RUs1OU1NO0lBT0k7RUx3OU1WO0VLLzlNTTtJQU9JO0VMMjlNVjtFS2wrTU07SUFPSTtFTDg5TVY7RUtyK01NO0lBT0k7RUxpK01WO0VLeCtNTTtJQU9JO0VMbytNVjtFSzMrTU07SUFPSTtFTHUrTVY7RUs5K01NO0lBT0k7RUwwK01WO0VLai9NTTtJQU9JO0VMNitNVjtFS3AvTU07SUFPSTtFTGcvTVY7RUt2L01NO0lBT0k7RUxtL01WO0VLMS9NTTtJQU9JO0VMcy9NVjtFSzcvTU07SUFPSTtFTHkvTVY7RUtoZ05NO0lBT0k7RUw0L01WO0VLbmdOTTtJQU9JO0VMKy9NVjtFS3RnTk07SUFPSTtFTGtnTlY7RUt6Z05NO0lBT0k7RUxxZ05WO0VLNWdOTTtJQU9JO0VMd2dOVjtFSy9nTk07SUFPSTtFTDJnTlY7RUtsaE5NO0lBT0k7RUw4Z05WO0VLcmhOTTtJQU9JO0VMaWhOVjtFS3hoTk07SUFPSTtFTG9oTlY7RUszaE5NO0lBT0k7RUx1aE5WO0VLOWhOTTtJQU9JO0VMMGhOVjtFS2ppTk07SUFPSTtFTDZoTlY7RUtwaU5NO0lBT0k7RUxnaU5WO0VLdmlOTTtJQU9JO0VMbWlOVjtFSzFpTk07SUFPSTtFTHNpTlY7RUs3aU5NO0lBT0k7RUx5aU5WO0VLaGpOTTtJQU9JO0VMNGlOVjtFS25qTk07SUFPSTtJQUFBO0VMZ2pOVjtFS3ZqTk07SUFPSTtJQUFBO0VMb2pOVjtFSzNqTk07SUFPSTtJQUFBO0VMd2pOVjtFSy9qTk07SUFPSTtJQUFBO0VMNGpOVjtFS25rTk07SUFPSTtJQUFBO0VMZ2tOVjtFS3ZrTk07SUFPSTtJQUFBO0VMb2tOVjtFSzNrTk07SUFPSTtJQUFBO0VMd2tOVjtFSy9rTk07SUFPSTtJQUFBO0VMNGtOVjtFS25sTk07SUFPSTtJQUFBO0VMZ2xOVjtFS3ZsTk07SUFPSTtJQUFBO0VMb2xOVjtFSzNsTk07SUFPSTtJQUFBO0VMd2xOVjtFSy9sTk07SUFPSTtJQUFBO0VMNGxOVjtFS25tTk07SUFPSTtJQUFBO0VMZ21OVjtFS3ZtTk07SUFPSTtJQUFBO0VMb21OVjtFSzNtTk07SUFPSTtJQUFBO0VMd21OVjtFSy9tTk07SUFPSTtJQUFBO0VMNG1OVjtFS25uTk07SUFPSTtJQUFBO0VMZ25OVjtFS3ZuTk07SUFPSTtJQUFBO0VMb25OVjtFSzNuTk07SUFPSTtJQUFBO0VMd25OVjtFSy9uTk07SUFPSTtJQUFBO0VMNG5OVjtFS25vTk07SUFPSTtJQUFBO0VMZ29OVjtFS3ZvTk07SUFPSTtJQUFBO0VMb29OVjtFSzNvTk07SUFPSTtJQUFBO0VMd29OVjtFSy9vTk07SUFPSTtJQUFBO0VMNG9OVjtFS25wTk07SUFPSTtJQUFBO0VMZ3BOVjtFS3ZwTk07SUFPSTtJQUFBO0VMb3BOVjtFSzNwTk07SUFPSTtJQUFBO0VMd3BOVjtFSy9wTk07SUFPSTtJQUFBO0VMNHBOVjtFS25xTk07SUFPSTtJQUFBO0VMZ3FOVjtFS3ZxTk07SUFPSTtJQUFBO0VMb3FOVjtFSzNxTk07SUFPSTtJQUFBO0VMd3FOVjtFSy9xTk07SUFPSTtJQUFBO0VMNHFOVjtFS25yTk07SUFPSTtJQUFBO0VMZ3JOVjtFS3ZyTk07SUFPSTtJQUFBO0VMb3JOVjtFSzNyTk07SUFPSTtJQUFBO0VMd3JOVjtFSy9yTk07SUFPSTtJQUFBO0VMNHJOVjtFS25zTk07SUFPSTtFTCtyTlY7RUt0c05NO0lBT0k7RUxrc05WO0VLenNOTTtJQU9JO0VMcXNOVjtFSzVzTk07SUFPSTtFTHdzTlY7RUsvc05NO0lBT0k7RUwyc05WO0VLbHROTTtJQU9JO0VMOHNOVjtFS3J0Tk07SUFPSTtFTGl0TlY7RUt4dE5NO0lBT0k7RUxvdE5WO0VLM3ROTTtJQU9JO0VMdXROVjtFSzl0Tk07SUFPSTtFTDB0TlY7RUtqdU5NO0lBT0k7RUw2dE5WO0VLcHVOTTtJQU9JO0VMZ3VOVjtFS3Z1Tk07SUFPSTtFTG11TlY7RUsxdU5NO0lBT0k7RUxzdU5WO0VLN3VOTTtJQU9JO0VMeXVOVjtFS2h2Tk07SUFPSTtFTDR1TlY7RUtudk5NO0lBT0k7RUwrdU5WO0VLdHZOTTtJQU9JO0VMa3ZOVjtFS3p2Tk07SUFPSTtFTHF2TlY7RUs1dk5NO0lBT0k7RUx3dk5WO0VLL3ZOTTtJQU9JO0VMMnZOVjtFS2x3Tk07SUFPSTtFTDh2TlY7RUtyd05NO0lBT0k7RUxpd05WO0VLeHdOTTtJQU9JO0VMb3dOVjtFSzN3Tk07SUFPSTtFTHV3TlY7RUs5d05NO0lBT0k7RUwwd05WO0VLanhOTTtJQU9JO0VMNndOVjtFS3B4Tk07SUFPSTtFTGd4TlY7RUt2eE5NO0lBT0k7RUxteE5WO0VLMXhOTTtJQU9JO0VMc3hOVjtFSzd4Tk07SUFPSTtFTHl4TlY7RUtoeU5NO0lBT0k7RUw0eE5WO0VLbnlOTTtJQU9JO0VMK3hOVjtFS3R5Tk07SUFPSTtFTGt5TlY7RUt6eU5NO0lBT0k7RUxxeU5WO0VLNXlOTTtJQU9JO0VMd3lOVjtFSy95Tk07SUFPSTtFTDJ5TlY7RUtsek5NO0lBT0k7RUw4eU5WO0VLcnpOTTtJQU9JO0VMaXpOVjtFS3h6Tk07SUFPSTtFTG96TlY7RUszek5NO0lBT0k7RUx1ek5WO0VLOXpOTTtJQU9JO0VMMHpOVjtFS2owTk07SUFPSTtFTDZ6TlY7RUtwME5NO0lBT0k7RUxnME5WO0VLdjBOTTtJQU9JO0VMbTBOVjtFSzEwTk07SUFPSTtFTHMwTlY7RUs3ME5NO0lBT0k7RUx5ME5WO0VLaDFOTTtJQU9JO0VMNDBOVjtFS24xTk07SUFPSTtFTCswTlY7RUt0MU5NO0lBT0k7RUxrMU5WO0VLejFOTTtJQU9JO0VMcTFOVjtFSzUxTk07SUFPSTtFTHcxTlY7RUsvMU5NO0lBT0k7RUwyMU5WO0VLbDJOTTtJQU9JO0VMODFOVjtFS3IyTk07SUFPSTtFTGkyTlY7RUt4Mk5NO0lBT0k7RUxvMk5WO0VLMzJOTTtJQU9JO0VMdTJOVjtFSzkyTk07SUFPSTtFTDAyTlY7RUtqM05NO0lBT0k7RUw2Mk5WO0VLcDNOTTtJQU9JO0VMZzNOVjtFS3YzTk07SUFPSTtFTG0zTlY7RUsxM05NO0lBT0k7RUxzM05WO0VLNzNOTTtJQU9JO0VMeTNOVjtFS2g0Tk07SUFPSTtFTDQzTlY7RUtuNE5NO0lBT0k7RUwrM05WO0VLdDROTTtJQU9JO0VMazROVjtFS3o0Tk07SUFPSTtFTHE0TlY7RUs1NE5NO0lBT0k7RUx3NE5WO0VLLzROTTtJQU9JO0VMMjROVjtFS2w1Tk07SUFPSTtFTDg0TlY7RUtyNU5NO0lBT0k7RUxpNU5WO0VLeDVOTTtJQU9JO0VMbzVOVjtFSzM1Tk07SUFPSTtFTHU1TlY7RUs5NU5NO0lBT0k7RUwwNU5WO0VLajZOTTtJQU9JO0VMNjVOVjtFS3A2Tk07SUFPSTtFTGc2TlY7RUt2Nk5NO0lBT0k7RUxtNk5WO0VLMTZOTTtJQU9JO0VMczZOVjtFSzc2Tk07SUFPSTtFTHk2TlY7RUtoN05NO0lBT0k7RUw0Nk5WO0VLbjdOTTtJQU9JO0VMKzZOVjtFS3Q3Tk07SUFPSTtFTGs3TlY7RUt6N05NO0lBT0k7RUxxN05WO0VLNTdOTTtJQU9JO0VMdzdOVjtFSy83Tk07SUFPSTtFTDI3TlY7RUtsOE5NO0lBT0k7RUw4N05WO0VLcjhOTTtJQU9JO0VMaThOVjtFS3g4Tk07SUFPSTtFTG84TlY7RUszOE5NO0lBT0k7SUFBQTtFTHc4TlY7RUsvOE5NO0lBT0k7SUFBQTtFTDQ4TlY7RUtuOU5NO0lBT0k7SUFBQTtFTGc5TlY7RUt2OU5NO0lBT0k7SUFBQTtFTG85TlY7RUszOU5NO0lBT0k7SUFBQTtFTHc5TlY7RUsvOU5NO0lBT0k7SUFBQTtFTDQ5TlY7RUtuK05NO0lBT0k7SUFBQTtFTGcrTlY7RUt2K05NO0lBT0k7SUFBQTtFTG8rTlY7RUszK05NO0lBT0k7SUFBQTtFTHcrTlY7RUsvK05NO0lBT0k7SUFBQTtFTDQrTlY7RUtuL05NO0lBT0k7SUFBQTtFTGcvTlY7RUt2L05NO0lBT0k7SUFBQTtFTG8vTlY7RUszL05NO0lBT0k7SUFBQTtFTHcvTlY7RUsvL05NO0lBT0k7SUFBQTtFTDQvTlY7RUtuZ09NO0lBT0k7SUFBQTtFTGdnT1Y7RUt2Z09NO0lBT0k7SUFBQTtFTG9nT1Y7RUszZ09NO0lBT0k7SUFBQTtFTHdnT1Y7RUsvZ09NO0lBT0k7SUFBQTtFTDRnT1Y7RUtuaE9NO0lBT0k7SUFBQTtFTGdoT1Y7RUt2aE9NO0lBT0k7SUFBQTtFTG9oT1Y7RUszaE9NO0lBT0k7SUFBQTtFTHdoT1Y7RUsvaE9NO0lBT0k7SUFBQTtFTDRoT1Y7RUtuaU9NO0lBT0k7SUFBQTtFTGdpT1Y7RUt2aU9NO0lBT0k7SUFBQTtFTG9pT1Y7RUszaU9NO0lBT0k7SUFBQTtFTHdpT1Y7RUsvaU9NO0lBT0k7SUFBQTtFTDRpT1Y7RUtuak9NO0lBT0k7SUFBQTtFTGdqT1Y7RUt2ak9NO0lBT0k7SUFBQTtFTG9qT1Y7RUszak9NO0lBT0k7SUFBQTtFTHdqT1Y7RUsvak9NO0lBT0k7SUFBQTtFTDRqT1Y7RUtua09NO0lBT0k7SUFBQTtFTGdrT1Y7RUt2a09NO0lBT0k7SUFBQTtFTG9rT1Y7RUsza09NO0lBT0k7RUx1a09WO0VLOWtPTTtJQU9JO0VMMGtPVjtFS2psT007SUFPSTtFTDZrT1Y7RUtwbE9NO0lBT0k7RUxnbE9WO0VLdmxPTTtJQU9JO0VMbWxPVjtFSzFsT007SUFPSTtFTHNsT1Y7RUs3bE9NO0lBT0k7RUx5bE9WO0VLaG1PTTtJQU9JO0VMNGxPVjtFS25tT007SUFPSTtFTCtsT1Y7RUt0bU9NO0lBT0k7RUxrbU9WO0VLem1PTTtJQU9JO0VMcW1PVjtFSzVtT007SUFPSTtFTHdtT1Y7RUsvbU9NO0lBT0k7RUwybU9WO0VLbG5PTTtJQU9JO0VMOG1PVjtFS3JuT007SUFPSTtFTGluT1Y7RUt4bk9NO0lBT0k7RUxvbk9WO0VLM25PTTtJQU9JO0VMdW5PVjtFSzluT007SUFPSTtFTDBuT1Y7RUtqb09NO0lBT0k7RUw2bk9WO0VLcG9PTTtJQU9JO0VMZ29PVjtFS3ZvT007SUFPSTtFTG1vT1Y7RUsxb09NO0lBT0k7RUxzb09WO0VLN29PTTtJQU9JO0VMeW9PVjtFS2hwT007SUFPSTtFTDRvT1Y7RUtucE9NO0lBT0k7RUwrb09WO0VLdHBPTTtJQU9JO0VMa3BPVjtFS3pwT007SUFPSTtFTHFwT1Y7RUs1cE9NO0lBT0k7RUx3cE9WO0VLL3BPTTtJQU9JO0VMMnBPVjtFS2xxT007SUFPSTtFTDhwT1Y7RUtycU9NO0lBT0k7RUxpcU9WO0VLeHFPTTtJQU9JO0VMb3FPVjtFSzNxT007SUFPSTtFTHVxT1Y7RUs5cU9NO0lBT0k7RUwwcU9WO0VLanJPTTtJQU9JO0VMNnFPVjtFS3ByT007SUFPSTtFTGdyT1Y7RUt2ck9NO0lBT0k7RUxtck9WO0VLMXJPTTtJQU9JO0VMc3JPVjtFSzdyT007SUFPSTtFTHlyT1Y7RUtoc09NO0lBT0k7RUw0ck9WO0VLbnNPTTtJQU9JO0VMK3JPVjtFS3RzT007SUFPSTtFTGtzT1Y7RUt6c09NO0lBT0k7RUxxc09WO0VLNXNPTTtJQU9JO0VMd3NPVjtFSy9zT007SUFPSTtFTDJzT1Y7RUtsdE9NO0lBT0k7RUw4c09WO0VLcnRPTTtJQU9JO0VMaXRPVjtFS3h0T007SUFPSTtFTG90T1Y7RUszdE9NO0lBT0k7RUx1dE9WO0VLOXRPTTtJQU9JO0VMMHRPVjtFS2p1T007SUFPSTtFTDZ0T1Y7RUtwdU9NO0lBT0k7RUxndU9WO0VLdnVPTTtJQU9JO0VMbXVPVjtFSzF1T007SUFPSTtFTHN1T1Y7RUs3dU9NO0lBT0k7RUx5dU9WO0VLaHZPTTtJQU9JO0VMNHVPVjtFS252T007SUFPSTtFTCt1T1Y7RUt0dk9NO0lBT0k7RUxrdk9WO0VLenZPTTtJQU9JO0VMcXZPVjtFSzV2T007SUFPSTtFTHd2T1Y7RUsvdk9NO0lBT0k7RUwydk9WO0VLbHdPTTtJQU9JO0VMOHZPVjtFS3J3T007SUFPSTtFTGl3T1Y7RUt4d09NO0lBT0k7RUxvd09WO0VLM3dPTTtJQU9JO0VMdXdPVjtFSzl3T007SUFPSTtFTDB3T1Y7RUtqeE9NO0lBT0k7RUw2d09WO0VLcHhPTTtJQU9JO0VMZ3hPVjtFS3Z4T007SUFPSTtFTG14T1Y7RUsxeE9NO0lBT0k7RUxzeE9WO0VLN3hPTTtJQU9JO0VMeXhPVjtFS2h5T007SUFPSTtFTDR4T1Y7RUtueU9NO0lBT0k7RUwreE9WO0VLdHlPTTtJQU9JO0VMa3lPVjtFS3p5T007SUFPSTtFTHF5T1Y7RUs1eU9NO0lBT0k7RUx3eU9WO0VLL3lPTTtJQU9JO0VMMnlPVjtFS2x6T007SUFPSTtFTDh5T1Y7RUtyek9NO0lBT0k7RUxpek9WO0VLeHpPTTtJQU9JO0VMb3pPVjtFSzN6T007SUFPSTtFTHV6T1Y7RUs5ek9NO0lBT0k7SUFBQTtFTDJ6T1Y7RUtsME9NO0lBT0k7SUFBQTtFTCt6T1Y7RUt0ME9NO0lBT0k7SUFBQTtFTG0wT1Y7RUsxME9NO0lBT0k7SUFBQTtFTHUwT1Y7RUs5ME9NO0lBT0k7SUFBQTtFTDIwT1Y7RUtsMU9NO0lBT0k7SUFBQTtFTCswT1Y7RUt0MU9NO0lBT0k7SUFBQTtFTG0xT1Y7RUsxMU9NO0lBT0k7SUFBQTtFTHUxT1Y7RUs5MU9NO0lBT0k7SUFBQTtFTDIxT1Y7RUtsMk9NO0lBT0k7SUFBQTtFTCsxT1Y7RUt0Mk9NO0lBT0k7SUFBQTtFTG0yT1Y7RUsxMk9NO0lBT0k7SUFBQTtFTHUyT1Y7RUs5Mk9NO0lBT0k7SUFBQTtFTDIyT1Y7RUtsM09NO0lBT0k7SUFBQTtFTCsyT1Y7RUt0M09NO0lBT0k7SUFBQTtFTG0zT1Y7RUsxM09NO0lBT0k7SUFBQTtFTHUzT1Y7RUs5M09NO0lBT0k7SUFBQTtFTDIzT1Y7RUtsNE9NO0lBT0k7SUFBQTtFTCszT1Y7RUt0NE9NO0lBT0k7SUFBQTtFTG00T1Y7RUsxNE9NO0lBT0k7SUFBQTtFTHU0T1Y7RUs5NE9NO0lBT0k7SUFBQTtFTDI0T1Y7RUtsNU9NO0lBT0k7SUFBQTtFTCs0T1Y7RUt0NU9NO0lBT0k7SUFBQTtFTG01T1Y7RUsxNU9NO0lBT0k7SUFBQTtFTHU1T1Y7RUs5NU9NO0lBT0k7SUFBQTtFTDI1T1Y7RUtsNk9NO0lBT0k7SUFBQTtFTCs1T1Y7RUt0Nk9NO0lBT0k7SUFBQTtFTG02T1Y7RUsxNk9NO0lBT0k7SUFBQTtFTHU2T1Y7RUs5Nk9NO0lBT0k7SUFBQTtFTDI2T1Y7RUtsN09NO0lBT0k7SUFBQTtFTCs2T1Y7RUt0N09NO0lBT0k7SUFBQTtFTG03T1Y7RUsxN09NO0lBT0k7SUFBQTtFTHU3T1Y7RUs5N09NO0lBT0k7SUFBQTtFTDI3T1Y7RUtsOE9NO0lBT0k7SUFBQTtFTCs3T1Y7RUt0OE9NO0lBT0k7RUxrOE9WO0VLejhPTTtJQU9JO0VMcThPVjtFSzU4T007SUFPSTtFTHc4T1Y7RUsvOE9NO0lBT0k7RUwyOE9WO0VLbDlPTTtJQU9JO0VMODhPVjtFS3I5T007SUFPSTtFTGk5T1Y7RUt4OU9NO0lBT0k7RUxvOU9WO0VLMzlPTTtJQU9JO0VMdTlPVjtFSzk5T007SUFPSTtFTDA5T1Y7RUtqK09NO0lBT0k7RUw2OU9WO0VLcCtPTTtJQU9JO0VMZytPVjtFS3YrT007SUFPSTtFTG0rT1Y7RUsxK09NO0lBT0k7RUxzK09WO0VLNytPTTtJQU9JO0VMeStPVjtFS2gvT007SUFPSTtFTDQrT1Y7RUtuL09NO0lBT0k7RUwrK09WO0VLdC9PTTtJQU9JO0VMay9PVjtFS3ovT007SUFPSTtFTHEvT1Y7RUs1L09NO0lBT0k7RUx3L09WO0VLLy9PTTtJQU9JO0VMMi9PVjtFS2xnUE07SUFPSTtFTDgvT1Y7RUtyZ1BNO0lBT0k7RUxpZ1BWO0VLeGdQTTtJQU9JO0VMb2dQVjtFSzNnUE07SUFPSTtFTHVnUFY7RUs5Z1BNO0lBT0k7RUwwZ1BWO0VLamhQTTtJQU9JO0VMNmdQVjtFS3BoUE07SUFPSTtFTGdoUFY7RUt2aFBNO0lBT0k7RUxtaFBWO0VLMWhQTTtJQU9JO0VMc2hQVjtFSzdoUE07SUFPSTtFTHloUFY7RUtoaVBNO0lBT0k7RUw0aFBWO0VLbmlQTTtJQU9JO0VMK2hQVjtFS3RpUE07SUFPSTtFTGtpUFY7RUt6aVBNO0lBT0k7RUxxaVBWO0VLNWlQTTtJQU9JO0VMd2lQVjtFSy9pUE07SUFPSTtFTDJpUFY7RUtsalBNO0lBT0k7RUw4aVBWO0VLcmpQTTtJQU9JO0VMaWpQVjtFS3hqUE07SUFPSTtFTG9qUFY7RUszalBNO0lBT0k7RUx1alBWO0VLOWpQTTtJQU9JO0VMMGpQVjtFS2prUE07SUFPSTtFTDZqUFY7RUtwa1BNO0lBT0k7RUxna1BWO0VLdmtQTTtJQU9JO0VMbWtQVjtFSzFrUE07SUFPSTtFTHNrUFY7RUs3a1BNO0lBT0k7RUx5a1BWO0VLaGxQTTtJQU9JO0VMNGtQVjtFS25sUE07SUFPSTtFTCtrUFY7RUt0bFBNO0lBT0k7RUxrbFBWO0VLemxQTTtJQU9JO0VMcWxQVjtFSzVsUE07SUFPSTtFTHdsUFY7RUsvbFBNO0lBT0k7RUwybFBWO0VLbG1QTTtJQU9JO0VMOGxQVjtFS3JtUE07SUFPSTtFTGltUFY7RUt4bVBNO0lBT0k7RUxvbVBWO0VLM21QTTtJQU9JO0VMdW1QVjtFSzltUE07SUFPSTtFTDBtUFY7RUtqblBNO0lBT0k7RUw2bVBWO0VLcG5QTTtJQU9JO0VMZ25QVjtFS3ZuUE07SUFPSTtFTG1uUFY7RUsxblBNO0lBT0k7RUxzblBWO0VLN25QTTtJQU9JO0VMeW5QVjtFS2hvUE07SUFPSTtFTDRuUFY7RUtub1BNO0lBT0k7RUwrblBWO0VLdG9QTTtJQU9JO0VMa29QVjtFS3pvUE07SUFPSTtFTHFvUFY7RUs1b1BNO0lBT0k7RUx3b1BWO0VLL29QTTtJQU9JO0VMMm9QVjtFS2xwUE07SUFPSTtFTDhvUFY7RUtycFBNO0lBT0k7RUxpcFBWO0VLeHBQTTtJQU9JO0VMb3BQVjtFSzNwUE07SUFPSTtFTHVwUFY7RUs5cFBNO0lBT0k7RUwwcFBWO0VLanFQTTtJQU9JO0VMNnBQVjtFS3BxUE07SUFPSTtFTGdxUFY7RUt2cVBNO0lBT0k7RUxtcVBWO0VLMXFQTTtJQU9JO0VMc3FQVjtFSzdxUE07SUFPSTtFTHlxUFY7RUtoclBNO0lBT0k7RUw0cVBWO0VLbnJQTTtJQU9JO0VMK3FQVjtFS3RyUE07SUFPSTtFTGtyUFY7RUt6clBNO0lBT0k7RUxxclBWO0VLNXJQTTtJQU9JO0VMd3JQVjtFSy9yUE07SUFPSTtFTDJyUFY7RUtsc1BNO0lBT0k7RUw4clBWO0VLcnNQTTtJQU9JO0VMaXNQVjtFS3hzUE07SUFPSTtFTG9zUFY7RUszc1BNO0lBT0k7RUx1c1BWO0VLOXNQTTtJQU9JO0VMMHNQVjtFS2p0UE07SUFPSTtFTDZzUFY7RUtwdFBNO0lBT0k7RUxndFBWO0VLdnRQTTtJQU9JO0VMbXRQVjtFSzF0UE07SUFPSTtFTHN0UFY7RUs3dFBNO0lBT0k7RUx5dFBWO0VLaHVQTTtJQU9JO0VMNHRQVjtFS251UE07SUFPSTtFTCt0UFY7RUt0dVBNO0lBT0k7RUxrdVBWO0VLenVQTTtJQU9JO0VMcXVQVjtFSzV1UE07SUFPSTtFTHd1UFY7RUsvdVBNO0lBT0k7RUwydVBWO0VLbHZQTTtJQU9JO0VMOHVQVjtFS3J2UE07SUFPSTtFTGl2UFY7RUt4dlBNO0lBT0k7RUxvdlBWO0VLM3ZQTTtJQU9JO0VMdXZQVjtFSzl2UE07SUFPSTtFTDB2UFY7RUtqd1BNO0lBT0k7RUw2dlBWO0VLcHdQTTtJQU9JO0VMZ3dQVjtFS3Z3UE07SUFPSTtFTG13UFY7RUsxd1BNO0lBT0k7RUxzd1BWO0VLN3dQTTtJQU9JO0VMeXdQVjtFS2h4UE07SUFPSTtFTDR3UFY7RUtueFBNO0lBT0k7RUwrd1BWO0VLdHhQTTtJQU9JO0VMa3hQVjtFS3p4UE07SUFPSTtFTHF4UFY7RUs1eFBNO0lBT0k7RUx3eFBWO0VLL3hQTTtJQU9JO0VMMnhQVjtFS2x5UE07SUFPSTtFTDh4UFY7RUtyeVBNO0lBT0k7RUxpeVBWO0VLeHlQTTtJQU9JO0VMb3lQVjtFSzN5UE07SUFPSTtFTHV5UFY7RUs5eVBNO0lBT0k7RUwweVBWO0VLanpQTTtJQU9JO0VMNnlQVjtFS3B6UE07SUFPSTtFTGd6UFY7RUt2elBNO0lBT0k7RUxtelBWO0VLMXpQTTtJQU9JO0VMc3pQVjtFSzd6UE07SUFPSTtFTHl6UFY7RUtoMFBNO0lBT0k7RUw0elBWO0VLbjBQTTtJQU9JO0VMK3pQVjtBQUNGO0FDMTBQSTtFSUdJO0lBT0k7RUxvMFBWO0VLMzBQTTtJQU9JO0VMdTBQVjtFSzkwUE07SUFPSTtFTDAwUFY7RUtqMVBNO0lBT0k7RUw2MFBWO0VLcDFQTTtJQU9JO0VMZzFQVjtFS3YxUE07SUFPSTtFTG0xUFY7RUsxMVBNO0lBT0k7RUxzMVBWO0VLNzFQTTtJQU9JO0VMeTFQVjtFS2gyUE07SUFPSTtFTDQxUFY7RUtuMlBNO0lBT0k7RUwrMVBWO0VLdDJQTTtJQU9JO0VMazJQVjtFS3oyUE07SUFPSTtFTHEyUFY7RUs1MlBNO0lBT0k7RUx3MlBWO0VLLzJQTTtJQU9JO0VMMjJQVjtFS2wzUE07SUFPSTtFTDgyUFY7RUtyM1BNO0lBT0k7RUxpM1BWO0VLeDNQTTtJQU9JO0VMbzNQVjtFSzMzUE07SUFPSTtFTHUzUFY7RUs5M1BNO0lBT0k7RUwwM1BWO0VLajRQTTtJQU9JO0VMNjNQVjtFS3A0UE07SUFPSTtFTGc0UFY7RUt2NFBNO0lBT0k7RUxtNFBWO0VLMTRQTTtJQU9JO0VMczRQVjtFSzc0UE07SUFPSTtFTHk0UFY7RUtoNVBNO0lBT0k7RUw0NFBWO0VLbjVQTTtJQU9JO0VMKzRQVjtFS3Q1UE07SUFPSTtFTGs1UFY7RUt6NVBNO0lBT0k7RUxxNVBWO0VLNTVQTTtJQU9JO0VMdzVQVjtFSy81UE07SUFPSTtFTDI1UFY7RUtsNlBNO0lBT0k7RUw4NVBWO0VLcjZQTTtJQU9JO0VMaTZQVjtFS3g2UE07SUFPSTtFTG82UFY7RUszNlBNO0lBT0k7RUx1NlBWO0VLOTZQTTtJQU9JO0VMMDZQVjtFS2o3UE07SUFPSTtFTDY2UFY7RUtwN1BNO0lBT0k7RUxnN1BWO0VLdjdQTTtJQU9JO0VMbTdQVjtFSzE3UE07SUFPSTtFTHM3UFY7RUs3N1BNO0lBT0k7RUx5N1BWO0VLaDhQTTtJQU9JO0VMNDdQVjtFS244UE07SUFPSTtFTCs3UFY7RUt0OFBNO0lBT0k7RUxrOFBWO0VLejhQTTtJQU9JO0VMcThQVjtFSzU4UE07SUFPSTtFTHc4UFY7RUsvOFBNO0lBT0k7RUwyOFBWO0VLbDlQTTtJQU9JO0VMODhQVjtFS3I5UE07SUFPSTtFTGk5UFY7RUt4OVBNO0lBT0k7RUxvOVBWO0VLMzlQTTtJQU9JO0VMdTlQVjtFSzk5UE07SUFPSTtFTDA5UFY7RUtqK1BNO0lBT0k7RUw2OVBWO0VLcCtQTTtJQU9JO0VMZytQVjtFS3YrUE07SUFPSTtFTG0rUFY7RUsxK1BNO0lBT0k7RUxzK1BWO0VLNytQTTtJQU9JO0VMeStQVjtFS2gvUE07SUFPSTtFTDQrUFY7RUtuL1BNO0lBT0k7RUwrK1BWO0VLdC9QTTtJQU9JO0VMay9QVjtFS3ovUE07SUFPSTtFTHEvUFY7RUs1L1BNO0lBT0k7RUx3L1BWO0VLLy9QTTtJQU9JO0VMMi9QVjtFS2xnUU07SUFPSTtFTDgvUFY7RUtyZ1FNO0lBT0k7RUxpZ1FWO0VLeGdRTTtJQU9JO0VMb2dRVjtFSzNnUU07SUFPSTtFTHVnUVY7RUs5Z1FNO0lBT0k7RUwwZ1FWO0VLamhRTTtJQU9JO0VMNmdRVjtFS3BoUU07SUFPSTtFTGdoUVY7RUt2aFFNO0lBT0k7RUxtaFFWO0VLMWhRTTtJQU9JO0VMc2hRVjtFSzdoUU07SUFPSTtFTHloUVY7RUtoaVFNO0lBT0k7RUw0aFFWO0VLbmlRTTtJQU9JO0VMK2hRVjtFS3RpUU07SUFPSTtFTGtpUVY7RUt6aVFNO0lBT0k7RUxxaVFWO0VLNWlRTTtJQU9JO0VMd2lRVjtFSy9pUU07SUFPSTtFTDJpUVY7RUtsalFNO0lBT0k7RUw4aVFWO0VLcmpRTTtJQU9JO0VMaWpRVjtFS3hqUU07SUFPSTtFTG9qUVY7RUszalFNO0lBT0k7RUx1alFWO0VLOWpRTTtJQU9JO0VMMGpRVjtFS2prUU07SUFPSTtFTDZqUVY7RUtwa1FNO0lBT0k7RUxna1FWO0VLdmtRTTtJQU9JO0VMbWtRVjtFSzFrUU07SUFPSTtJQUFBO0VMdWtRVjtFSzlrUU07SUFPSTtJQUFBO0VMMmtRVjtFS2xsUU07SUFPSTtJQUFBO0VMK2tRVjtFS3RsUU07SUFPSTtJQUFBO0VMbWxRVjtFSzFsUU07SUFPSTtJQUFBO0VMdWxRVjtFSzlsUU07SUFPSTtJQUFBO0VMMmxRVjtFS2xtUU07SUFPSTtJQUFBO0VMK2xRVjtFS3RtUU07SUFPSTtJQUFBO0VMbW1RVjtFSzFtUU07SUFPSTtJQUFBO0VMdW1RVjtFSzltUU07SUFPSTtJQUFBO0VMMm1RVjtFS2xuUU07SUFPSTtJQUFBO0VMK21RVjtFS3RuUU07SUFPSTtJQUFBO0VMbW5RVjtFSzFuUU07SUFPSTtJQUFBO0VMdW5RVjtFSzluUU07SUFPSTtJQUFBO0VMMm5RVjtFS2xvUU07SUFPSTtJQUFBO0VMK25RVjtFS3RvUU07SUFPSTtJQUFBO0VMbW9RVjtFSzFvUU07SUFPSTtJQUFBO0VMdW9RVjtFSzlvUU07SUFPSTtJQUFBO0VMMm9RVjtFS2xwUU07SUFPSTtJQUFBO0VMK29RVjtFS3RwUU07SUFPSTtJQUFBO0VMbXBRVjtFSzFwUU07SUFPSTtJQUFBO0VMdXBRVjtFSzlwUU07SUFPSTtJQUFBO0VMMnBRVjtFS2xxUU07SUFPSTtJQUFBO0VMK3BRVjtFS3RxUU07SUFPSTtJQUFBO0VMbXFRVjtFSzFxUU07SUFPSTtJQUFBO0VMdXFRVjtFSzlxUU07SUFPSTtJQUFBO0VMMnFRVjtFS2xyUU07SUFPSTtJQUFBO0VMK3FRVjtFS3RyUU07SUFPSTtJQUFBO0VMbXJRVjtFSzFyUU07SUFPSTtJQUFBO0VMdXJRVjtFSzlyUU07SUFPSTtJQUFBO0VMMnJRVjtFS2xzUU07SUFPSTtJQUFBO0VMK3JRVjtFS3RzUU07SUFPSTtJQUFBO0VMbXNRVjtFSzFzUU07SUFPSTtJQUFBO0VMdXNRVjtFSzlzUU07SUFPSTtJQUFBO0VMMnNRVjtFS2x0UU07SUFPSTtJQUFBO0VMK3NRVjtFS3R0UU07SUFPSTtJQUFBO0VMbXRRVjtFSzF0UU07SUFPSTtFTHN0UVY7RUs3dFFNO0lBT0k7RUx5dFFWO0VLaHVRTTtJQU9JO0VMNHRRVjtFS251UU07SUFPSTtFTCt0UVY7RUt0dVFNO0lBT0k7RUxrdVFWO0VLenVRTTtJQU9JO0VMcXVRVjtFSzV1UU07SUFPSTtFTHd1UVY7RUsvdVFNO0lBT0k7RUwydVFWO0VLbHZRTTtJQU9JO0VMOHVRVjtFS3J2UU07SUFPSTtFTGl2UVY7RUt4dlFNO0lBT0k7RUxvdlFWO0VLM3ZRTTtJQU9JO0VMdXZRVjtFSzl2UU07SUFPSTtFTDB2UVY7RUtqd1FNO0lBT0k7RUw2dlFWO0VLcHdRTTtJQU9JO0VMZ3dRVjtFS3Z3UU07SUFPSTtFTG13UVY7RUsxd1FNO0lBT0k7RUxzd1FWO0VLN3dRTTtJQU9JO0VMeXdRVjtFS2h4UU07SUFPSTtFTDR3UVY7RUtueFFNO0lBT0k7RUwrd1FWO0VLdHhRTTtJQU9JO0VMa3hRVjtFS3p4UU07SUFPSTtFTHF4UVY7RUs1eFFNO0lBT0k7RUx3eFFWO0VLL3hRTTtJQU9JO0VMMnhRVjtFS2x5UU07SUFPSTtFTDh4UVY7RUtyeVFNO0lBT0k7RUxpeVFWO0VLeHlRTTtJQU9JO0VMb3lRVjtFSzN5UU07SUFPSTtFTHV5UVY7RUs5eVFNO0lBT0k7RUwweVFWO0VLanpRTTtJQU9JO0VMNnlRVjtFS3B6UU07SUFPSTtFTGd6UVY7RUt2elFNO0lBT0k7RUxtelFWO0VLMXpRTTtJQU9JO0VMc3pRVjtFSzd6UU07SUFPSTtFTHl6UVY7RUtoMFFNO0lBT0k7RUw0elFWO0VLbjBRTTtJQU9JO0VMK3pRVjtFS3QwUU07SUFPSTtFTGswUVY7RUt6MFFNO0lBT0k7RUxxMFFWO0VLNTBRTTtJQU9JO0VMdzBRVjtFSy8wUU07SUFPSTtFTDIwUVY7RUtsMVFNO0lBT0k7RUw4MFFWO0VLcjFRTTtJQU9JO0VMaTFRVjtFS3gxUU07SUFPSTtFTG8xUVY7RUszMVFNO0lBT0k7RUx1MVFWO0VLOTFRTTtJQU9JO0VMMDFRVjtFS2oyUU07SUFPSTtFTDYxUVY7RUtwMlFNO0lBT0k7RUxnMlFWO0VLdjJRTTtJQU9JO0VMbTJRVjtFSzEyUU07SUFPSTtFTHMyUVY7RUs3MlFNO0lBT0k7RUx5MlFWO0VLaDNRTTtJQU9JO0VMNDJRVjtFS24zUU07SUFPSTtFTCsyUVY7RUt0M1FNO0lBT0k7RUxrM1FWO0VLejNRTTtJQU9JO0VMcTNRVjtFSzUzUU07SUFPSTtFTHczUVY7RUsvM1FNO0lBT0k7RUwyM1FWO0VLbDRRTTtJQU9JO0VMODNRVjtFS3I0UU07SUFPSTtFTGk0UVY7RUt4NFFNO0lBT0k7RUxvNFFWO0VLMzRRTTtJQU9JO0VMdTRRVjtFSzk0UU07SUFPSTtFTDA0UVY7RUtqNVFNO0lBT0k7RUw2NFFWO0VLcDVRTTtJQU9JO0VMZzVRVjtFS3Y1UU07SUFPSTtFTG01UVY7RUsxNVFNO0lBT0k7RUxzNVFWO0VLNzVRTTtJQU9JO0VMeTVRVjtFS2g2UU07SUFPSTtFTDQ1UVY7RUtuNlFNO0lBT0k7RUwrNVFWO0VLdDZRTTtJQU9JO0VMazZRVjtFS3o2UU07SUFPSTtFTHE2UVY7RUs1NlFNO0lBT0k7RUx3NlFWO0VLLzZRTTtJQU9JO0VMMjZRVjtFS2w3UU07SUFPSTtFTDg2UVY7RUtyN1FNO0lBT0k7RUxpN1FWO0VLeDdRTTtJQU9JO0VMbzdRVjtFSzM3UU07SUFPSTtFTHU3UVY7RUs5N1FNO0lBT0k7RUwwN1FWO0VLajhRTTtJQU9JO0VMNjdRVjtFS3A4UU07SUFPSTtFTGc4UVY7RUt2OFFNO0lBT0k7RUxtOFFWO0VLMThRTTtJQU9JO0VMczhRVjtFSzc4UU07SUFPSTtFTHk4UVY7RUtoOVFNO0lBT0k7RUw0OFFWO0VLbjlRTTtJQU9JO0VMKzhRVjtFS3Q5UU07SUFPSTtFTGs5UVY7RUt6OVFNO0lBT0k7RUxxOVFWO0VLNTlRTTtJQU9JO0VMdzlRVjtFSy85UU07SUFPSTtFTDI5UVY7RUtsK1FNO0lBT0k7SUFBQTtFTCs5UVY7RUt0K1FNO0lBT0k7SUFBQTtFTG0rUVY7RUsxK1FNO0lBT0k7SUFBQTtFTHUrUVY7RUs5K1FNO0lBT0k7SUFBQTtFTDIrUVY7RUtsL1FNO0lBT0k7SUFBQTtFTCsrUVY7RUt0L1FNO0lBT0k7SUFBQTtFTG0vUVY7RUsxL1FNO0lBT0k7SUFBQTtFTHUvUVY7RUs5L1FNO0lBT0k7SUFBQTtFTDIvUVY7RUtsZ1JNO0lBT0k7SUFBQTtFTCsvUVY7RUt0Z1JNO0lBT0k7SUFBQTtFTG1nUlY7RUsxZ1JNO0lBT0k7SUFBQTtFTHVnUlY7RUs5Z1JNO0lBT0k7SUFBQTtFTDJnUlY7RUtsaFJNO0lBT0k7SUFBQTtFTCtnUlY7RUt0aFJNO0lBT0k7SUFBQTtFTG1oUlY7RUsxaFJNO0lBT0k7SUFBQTtFTHVoUlY7RUs5aFJNO0lBT0k7SUFBQTtFTDJoUlY7RUtsaVJNO0lBT0k7SUFBQTtFTCtoUlY7RUt0aVJNO0lBT0k7SUFBQTtFTG1pUlY7RUsxaVJNO0lBT0k7SUFBQTtFTHVpUlY7RUs5aVJNO0lBT0k7SUFBQTtFTDJpUlY7RUtsalJNO0lBT0k7SUFBQTtFTCtpUlY7RUt0alJNO0lBT0k7SUFBQTtFTG1qUlY7RUsxalJNO0lBT0k7SUFBQTtFTHVqUlY7RUs5alJNO0lBT0k7SUFBQTtFTDJqUlY7RUtsa1JNO0lBT0k7SUFBQTtFTCtqUlY7RUt0a1JNO0lBT0k7SUFBQTtFTG1rUlY7RUsxa1JNO0lBT0k7SUFBQTtFTHVrUlY7RUs5a1JNO0lBT0k7SUFBQTtFTDJrUlY7RUtsbFJNO0lBT0k7SUFBQTtFTCtrUlY7RUt0bFJNO0lBT0k7SUFBQTtFTG1sUlY7RUsxbFJNO0lBT0k7SUFBQTtFTHVsUlY7RUs5bFJNO0lBT0k7SUFBQTtFTDJsUlY7RUtsbVJNO0lBT0k7RUw4bFJWO0VLcm1STTtJQU9JO0VMaW1SVjtFS3htUk07SUFPSTtFTG9tUlY7RUszbVJNO0lBT0k7RUx1bVJWO0VLOW1STTtJQU9JO0VMMG1SVjtFS2puUk07SUFPSTtFTDZtUlY7RUtwblJNO0lBT0k7RUxnblJWO0VLdm5STTtJQU9JO0VMbW5SVjtFSzFuUk07SUFPSTtFTHNuUlY7RUs3blJNO0lBT0k7RUx5blJWO0VLaG9STTtJQU9JO0VMNG5SVjtFS25vUk07SUFPSTtFTCtuUlY7RUt0b1JNO0lBT0k7RUxrb1JWO0VLem9STTtJQU9JO0VMcW9SVjtFSzVvUk07SUFPSTtFTHdvUlY7RUsvb1JNO0lBT0k7RUwyb1JWO0VLbHBSTTtJQU9JO0VMOG9SVjtFS3JwUk07SUFPSTtFTGlwUlY7RUt4cFJNO0lBT0k7RUxvcFJWO0VLM3BSTTtJQU9JO0VMdXBSVjtFSzlwUk07SUFPSTtFTDBwUlY7RUtqcVJNO0lBT0k7RUw2cFJWO0VLcHFSTTtJQU9JO0VMZ3FSVjtFS3ZxUk07SUFPSTtFTG1xUlY7RUsxcVJNO0lBT0k7RUxzcVJWO0VLN3FSTTtJQU9JO0VMeXFSVjtFS2hyUk07SUFPSTtFTDRxUlY7RUtuclJNO0lBT0k7RUwrcVJWO0VLdHJSTTtJQU9JO0VMa3JSVjtFS3pyUk07SUFPSTtFTHFyUlY7RUs1clJNO0lBT0k7RUx3clJWO0VLL3JSTTtJQU9JO0VMMnJSVjtFS2xzUk07SUFPSTtFTDhyUlY7RUtyc1JNO0lBT0k7RUxpc1JWO0VLeHNSTTtJQU9JO0VMb3NSVjtFSzNzUk07SUFPSTtFTHVzUlY7RUs5c1JNO0lBT0k7RUwwc1JWO0VLanRSTTtJQU9JO0VMNnNSVjtFS3B0Uk07SUFPSTtFTGd0UlY7RUt2dFJNO0lBT0k7RUxtdFJWO0VLMXRSTTtJQU9JO0VMc3RSVjtFSzd0Uk07SUFPSTtFTHl0UlY7RUtodVJNO0lBT0k7RUw0dFJWO0VLbnVSTTtJQU9JO0VMK3RSVjtFS3R1Uk07SUFPSTtFTGt1UlY7RUt6dVJNO0lBT0k7RUxxdVJWO0VLNXVSTTtJQU9JO0VMd3VSVjtFSy91Uk07SUFPSTtFTDJ1UlY7RUtsdlJNO0lBT0k7RUw4dVJWO0VLcnZSTTtJQU9JO0VMaXZSVjtFS3h2Uk07SUFPSTtFTG92UlY7RUszdlJNO0lBT0k7RUx1dlJWO0VLOXZSTTtJQU9JO0VMMHZSVjtFS2p3Uk07SUFPSTtFTDZ2UlY7RUtwd1JNO0lBT0k7RUxnd1JWO0VLdndSTTtJQU9JO0VMbXdSVjtFSzF3Uk07SUFPSTtFTHN3UlY7RUs3d1JNO0lBT0k7RUx5d1JWO0VLaHhSTTtJQU9JO0VMNHdSVjtFS254Uk07SUFPSTtFTCt3UlY7RUt0eFJNO0lBT0k7RUxreFJWO0VLenhSTTtJQU9JO0VMcXhSVjtFSzV4Uk07SUFPSTtFTHd4UlY7RUsveFJNO0lBT0k7RUwyeFJWO0VLbHlSTTtJQU9JO0VMOHhSVjtFS3J5Uk07SUFPSTtFTGl5UlY7RUt4eVJNO0lBT0k7RUxveVJWO0VLM3lSTTtJQU9JO0VMdXlSVjtFSzl5Uk07SUFPSTtFTDB5UlY7RUtqelJNO0lBT0k7RUw2eVJWO0VLcHpSTTtJQU9JO0VMZ3pSVjtFS3Z6Uk07SUFPSTtFTG16UlY7RUsxelJNO0lBT0k7RUxzelJWO0VLN3pSTTtJQU9JO0VMeXpSVjtFS2gwUk07SUFPSTtFTDR6UlY7RUtuMFJNO0lBT0k7RUwrelJWO0VLdDBSTTtJQU9JO0VMazBSVjtFS3owUk07SUFPSTtFTHEwUlY7RUs1MFJNO0lBT0k7RUx3MFJWO0VLLzBSTTtJQU9JO0VMMjBSVjtFS2wxUk07SUFPSTtFTDgwUlY7RUtyMVJNO0lBT0k7SUFBQTtFTGsxUlY7RUt6MVJNO0lBT0k7SUFBQTtFTHMxUlY7RUs3MVJNO0lBT0k7SUFBQTtFTDAxUlY7RUtqMlJNO0lBT0k7SUFBQTtFTDgxUlY7RUtyMlJNO0lBT0k7SUFBQTtFTGsyUlY7RUt6MlJNO0lBT0k7SUFBQTtFTHMyUlY7RUs3MlJNO0lBT0k7SUFBQTtFTDAyUlY7RUtqM1JNO0lBT0k7SUFBQTtFTDgyUlY7RUtyM1JNO0lBT0k7SUFBQTtFTGszUlY7RUt6M1JNO0lBT0k7SUFBQTtFTHMzUlY7RUs3M1JNO0lBT0k7SUFBQTtFTDAzUlY7RUtqNFJNO0lBT0k7SUFBQTtFTDgzUlY7RUtyNFJNO0lBT0k7SUFBQTtFTGs0UlY7RUt6NFJNO0lBT0k7SUFBQTtFTHM0UlY7RUs3NFJNO0lBT0k7SUFBQTtFTDA0UlY7RUtqNVJNO0lBT0k7SUFBQTtFTDg0UlY7RUtyNVJNO0lBT0k7SUFBQTtFTGs1UlY7RUt6NVJNO0lBT0k7SUFBQTtFTHM1UlY7RUs3NVJNO0lBT0k7SUFBQTtFTDA1UlY7RUtqNlJNO0lBT0k7SUFBQTtFTDg1UlY7RUtyNlJNO0lBT0k7SUFBQTtFTGs2UlY7RUt6NlJNO0lBT0k7SUFBQTtFTHM2UlY7RUs3NlJNO0lBT0k7SUFBQTtFTDA2UlY7RUtqN1JNO0lBT0k7SUFBQTtFTDg2UlY7RUtyN1JNO0lBT0k7SUFBQTtFTGs3UlY7RUt6N1JNO0lBT0k7SUFBQTtFTHM3UlY7RUs3N1JNO0lBT0k7SUFBQTtFTDA3UlY7RUtqOFJNO0lBT0k7SUFBQTtFTDg3UlY7RUtyOFJNO0lBT0k7SUFBQTtFTGs4UlY7RUt6OFJNO0lBT0k7SUFBQTtFTHM4UlY7RUs3OFJNO0lBT0k7SUFBQTtFTDA4UlY7RUtqOVJNO0lBT0k7SUFBQTtFTDg4UlY7RUtyOVJNO0lBT0k7SUFBQTtFTGs5UlY7RUt6OVJNO0lBT0k7SUFBQTtFTHM5UlY7RUs3OVJNO0lBT0k7RUx5OVJWO0VLaCtSTTtJQU9JO0VMNDlSVjtFS24rUk07SUFPSTtFTCs5UlY7RUt0K1JNO0lBT0k7RUxrK1JWO0VLeitSTTtJQU9JO0VMcStSVjtFSzUrUk07SUFPSTtFTHcrUlY7RUsvK1JNO0lBT0k7RUwyK1JWO0VLbC9STTtJQU9JO0VMOCtSVjtFS3IvUk07SUFPSTtFTGkvUlY7RUt4L1JNO0lBT0k7RUxvL1JWO0VLMy9STTtJQU9JO0VMdS9SVjtFSzkvUk07SUFPSTtFTDAvUlY7RUtqZ1NNO0lBT0k7RUw2L1JWO0VLcGdTTTtJQU9JO0VMZ2dTVjtFS3ZnU007SUFPSTtFTG1nU1Y7RUsxZ1NNO0lBT0k7RUxzZ1NWO0VLN2dTTTtJQU9JO0VMeWdTVjtFS2hoU007SUFPSTtFTDRnU1Y7RUtuaFNNO0lBT0k7RUwrZ1NWO0VLdGhTTTtJQU9JO0VMa2hTVjtFS3poU007SUFPSTtFTHFoU1Y7RUs1aFNNO0lBT0k7RUx3aFNWO0VLL2hTTTtJQU9JO0VMMmhTVjtFS2xpU007SUFPSTtFTDhoU1Y7RUtyaVNNO0lBT0k7RUxpaVNWO0VLeGlTTTtJQU9JO0VMb2lTVjtFSzNpU007SUFPSTtFTHVpU1Y7RUs5aVNNO0lBT0k7RUwwaVNWO0VLampTTTtJQU9JO0VMNmlTVjtFS3BqU007SUFPSTtFTGdqU1Y7RUt2alNNO0lBT0k7RUxtalNWO0VLMWpTTTtJQU9JO0VMc2pTVjtFSzdqU007SUFPSTtFTHlqU1Y7RUtoa1NNO0lBT0k7RUw0alNWO0VLbmtTTTtJQU9JO0VMK2pTVjtFS3RrU007SUFPSTtFTGtrU1Y7RUt6a1NNO0lBT0k7RUxxa1NWO0VLNWtTTTtJQU9JO0VMd2tTVjtFSy9rU007SUFPSTtFTDJrU1Y7RUtsbFNNO0lBT0k7RUw4a1NWO0VLcmxTTTtJQU9JO0VMaWxTVjtFS3hsU007SUFPSTtFTG9sU1Y7RUszbFNNO0lBT0k7RUx1bFNWO0VLOWxTTTtJQU9JO0VMMGxTVjtFS2ptU007SUFPSTtFTDZsU1Y7RUtwbVNNO0lBT0k7RUxnbVNWO0VLdm1TTTtJQU9JO0VMbW1TVjtFSzFtU007SUFPSTtFTHNtU1Y7RUs3bVNNO0lBT0k7RUx5bVNWO0VLaG5TTTtJQU9JO0VMNG1TVjtFS25uU007SUFPSTtFTCttU1Y7RUt0blNNO0lBT0k7RUxrblNWO0VLem5TTTtJQU9JO0VMcW5TVjtFSzVuU007SUFPSTtFTHduU1Y7RUsvblNNO0lBT0k7RUwyblNWO0VLbG9TTTtJQU9JO0VMOG5TVjtFS3JvU007SUFPSTtFTGlvU1Y7RUt4b1NNO0lBT0k7RUxvb1NWO0VLM29TTTtJQU9JO0VMdW9TVjtFSzlvU007SUFPSTtFTDBvU1Y7RUtqcFNNO0lBT0k7RUw2b1NWO0VLcHBTTTtJQU9JO0VMZ3BTVjtFS3ZwU007SUFPSTtFTG1wU1Y7RUsxcFNNO0lBT0k7RUxzcFNWO0VLN3BTTTtJQU9JO0VMeXBTVjtFS2hxU007SUFPSTtFTDRwU1Y7RUtucVNNO0lBT0k7RUwrcFNWO0VLdHFTTTtJQU9JO0VMa3FTVjtFS3pxU007SUFPSTtFTHFxU1Y7RUs1cVNNO0lBT0k7RUx3cVNWO0VLL3FTTTtJQU9JO0VMMnFTVjtFS2xyU007SUFPSTtFTDhxU1Y7RUtyclNNO0lBT0k7RUxpclNWO0VLeHJTTTtJQU9JO0VMb3JTVjtFSzNyU007SUFPSTtFTHVyU1Y7RUs5clNNO0lBT0k7RUwwclNWO0VLanNTTTtJQU9JO0VMNnJTVjtFS3BzU007SUFPSTtFTGdzU1Y7RUt2c1NNO0lBT0k7RUxtc1NWO0VLMXNTTTtJQU9JO0VMc3NTVjtFSzdzU007SUFPSTtFTHlzU1Y7RUtodFNNO0lBT0k7RUw0c1NWO0VLbnRTTTtJQU9JO0VMK3NTVjtFS3R0U007SUFPSTtFTGt0U1Y7RUt6dFNNO0lBT0k7RUxxdFNWO0VLNXRTTTtJQU9JO0VMd3RTVjtFSy90U007SUFPSTtFTDJ0U1Y7RUtsdVNNO0lBT0k7RUw4dFNWO0VLcnVTTTtJQU9JO0VMaXVTVjtFS3h1U007SUFPSTtFTG91U1Y7RUszdVNNO0lBT0k7RUx1dVNWO0VLOXVTTTtJQU9JO0VMMHVTVjtFS2p2U007SUFPSTtFTDZ1U1Y7RUtwdlNNO0lBT0k7RUxndlNWO0VLdnZTTTtJQU9JO0VMbXZTVjtFSzF2U007SUFPSTtFTHN2U1Y7RUs3dlNNO0lBT0k7RUx5dlNWO0VLaHdTTTtJQU9JO0VMNHZTVjtFS253U007SUFPSTtFTCt2U1Y7RUt0d1NNO0lBT0k7RUxrd1NWO0VLendTTTtJQU9JO0VMcXdTVjtFSzV3U007SUFPSTtFTHd3U1Y7RUsvd1NNO0lBT0k7RUwyd1NWO0VLbHhTTTtJQU9JO0VMOHdTVjtFS3J4U007SUFPSTtFTGl4U1Y7RUt4eFNNO0lBT0k7RUxveFNWO0VLM3hTTTtJQU9JO0VMdXhTVjtFSzl4U007SUFPSTtFTDB4U1Y7RUtqeVNNO0lBT0k7RUw2eFNWO0VLcHlTTTtJQU9JO0VMZ3lTVjtFS3Z5U007SUFPSTtFTG15U1Y7RUsxeVNNO0lBT0k7RUxzeVNWO0VLN3lTTTtJQU9JO0VMeXlTVjtFS2h6U007SUFPSTtFTDR5U1Y7RUtuelNNO0lBT0k7RUwreVNWO0VLdHpTTTtJQU9JO0VMa3pTVjtFS3p6U007SUFPSTtFTHF6U1Y7RUs1elNNO0lBT0k7RUx3elNWO0VLL3pTTTtJQU9JO0VMMnpTVjtFS2wwU007SUFPSTtFTDh6U1Y7RUtyMFNNO0lBT0k7RUxpMFNWO0VLeDBTTTtJQU9JO0VMbzBTVjtFSzMwU007SUFPSTtFTHUwU1Y7RUs5MFNNO0lBT0k7RUwwMFNWO0VLajFTTTtJQU9JO0VMNjBTVjtFS3AxU007SUFPSTtFTGcxU1Y7RUt2MVNNO0lBT0k7RUxtMVNWO0VLMTFTTTtJQU9JO0VMczFTVjtBQUNGO0FDajJTSTtFSUdJO0lBT0k7RUwyMVNWO0VLbDJTTTtJQU9JO0VMODFTVjtFS3IyU007SUFPSTtFTGkyU1Y7RUt4MlNNO0lBT0k7RUxvMlNWO0VLMzJTTTtJQU9JO0VMdTJTVjtFSzkyU007SUFPSTtFTDAyU1Y7RUtqM1NNO0lBT0k7RUw2MlNWO0VLcDNTTTtJQU9JO0VMZzNTVjtFS3YzU007SUFPSTtFTG0zU1Y7RUsxM1NNO0lBT0k7RUxzM1NWO0VLNzNTTTtJQU9JO0VMeTNTVjtFS2g0U007SUFPSTtFTDQzU1Y7RUtuNFNNO0lBT0k7RUwrM1NWO0VLdDRTTTtJQU9JO0VMazRTVjtFS3o0U007SUFPSTtFTHE0U1Y7RUs1NFNNO0lBT0k7RUx3NFNWO0VLLzRTTTtJQU9JO0VMMjRTVjtFS2w1U007SUFPSTtFTDg0U1Y7RUtyNVNNO0lBT0k7RUxpNVNWO0VLeDVTTTtJQU9JO0VMbzVTVjtFSzM1U007SUFPSTtFTHU1U1Y7RUs5NVNNO0lBT0k7RUwwNVNWO0VLajZTTTtJQU9JO0VMNjVTVjtFS3A2U007SUFPSTtFTGc2U1Y7RUt2NlNNO0lBT0k7RUxtNlNWO0VLMTZTTTtJQU9JO0VMczZTVjtFSzc2U007SUFPSTtFTHk2U1Y7RUtoN1NNO0lBT0k7RUw0NlNWO0VLbjdTTTtJQU9JO0VMKzZTVjtFS3Q3U007SUFPSTtFTGs3U1Y7RUt6N1NNO0lBT0k7RUxxN1NWO0VLNTdTTTtJQU9JO0VMdzdTVjtFSy83U007SUFPSTtFTDI3U1Y7RUtsOFNNO0lBT0k7RUw4N1NWO0VLcjhTTTtJQU9JO0VMaThTVjtFS3g4U007SUFPSTtFTG84U1Y7RUszOFNNO0lBT0k7RUx1OFNWO0VLOThTTTtJQU9JO0VMMDhTVjtFS2o5U007SUFPSTtFTDY4U1Y7RUtwOVNNO0lBT0k7RUxnOVNWO0VLdjlTTTtJQU9JO0VMbTlTVjtFSzE5U007SUFPSTtFTHM5U1Y7RUs3OVNNO0lBT0k7RUx5OVNWO0VLaCtTTTtJQU9JO0VMNDlTVjtFS24rU007SUFPSTtFTCs5U1Y7RUt0K1NNO0lBT0k7RUxrK1NWO0VLeitTTTtJQU9JO0VMcStTVjtFSzUrU007SUFPSTtFTHcrU1Y7RUsvK1NNO0lBT0k7RUwyK1NWO0VLbC9TTTtJQU9JO0VMOCtTVjtFS3IvU007SUFPSTtFTGkvU1Y7RUt4L1NNO0lBT0k7RUxvL1NWO0VLMy9TTTtJQU9JO0VMdS9TVjtFSzkvU007SUFPSTtFTDAvU1Y7RUtqZ1RNO0lBT0k7RUw2L1NWO0VLcGdUTTtJQU9JO0VMZ2dUVjtFS3ZnVE07SUFPSTtFTG1nVFY7RUsxZ1RNO0lBT0k7RUxzZ1RWO0VLN2dUTTtJQU9JO0VMeWdUVjtFS2hoVE07SUFPSTtFTDRnVFY7RUtuaFRNO0lBT0k7RUwrZ1RWO0VLdGhUTTtJQU9JO0VMa2hUVjtFS3poVE07SUFPSTtFTHFoVFY7RUs1aFRNO0lBT0k7RUx3aFRWO0VLL2hUTTtJQU9JO0VMMmhUVjtFS2xpVE07SUFPSTtFTDhoVFY7RUtyaVRNO0lBT0k7RUxpaVRWO0VLeGlUTTtJQU9JO0VMb2lUVjtFSzNpVE07SUFPSTtFTHVpVFY7RUs5aVRNO0lBT0k7RUwwaVRWO0VLampUTTtJQU9JO0VMNmlUVjtFS3BqVE07SUFPSTtFTGdqVFY7RUt2alRNO0lBT0k7RUxtalRWO0VLMWpUTTtJQU9JO0VMc2pUVjtFSzdqVE07SUFPSTtFTHlqVFY7RUtoa1RNO0lBT0k7RUw0alRWO0VLbmtUTTtJQU9JO0VMK2pUVjtFS3RrVE07SUFPSTtFTGtrVFY7RUt6a1RNO0lBT0k7RUxxa1RWO0VLNWtUTTtJQU9JO0VMd2tUVjtFSy9rVE07SUFPSTtFTDJrVFY7RUtsbFRNO0lBT0k7RUw4a1RWO0VLcmxUTTtJQU9JO0VMaWxUVjtFS3hsVE07SUFPSTtFTG9sVFY7RUszbFRNO0lBT0k7RUx1bFRWO0VLOWxUTTtJQU9JO0VMMGxUVjtFS2ptVE07SUFPSTtJQUFBO0VMOGxUVjtFS3JtVE07SUFPSTtJQUFBO0VMa21UVjtFS3ptVE07SUFPSTtJQUFBO0VMc21UVjtFSzdtVE07SUFPSTtJQUFBO0VMMG1UVjtFS2puVE07SUFPSTtJQUFBO0VMOG1UVjtFS3JuVE07SUFPSTtJQUFBO0VMa25UVjtFS3puVE07SUFPSTtJQUFBO0VMc25UVjtFSzduVE07SUFPSTtJQUFBO0VMMG5UVjtFS2pvVE07SUFPSTtJQUFBO0VMOG5UVjtFS3JvVE07SUFPSTtJQUFBO0VMa29UVjtFS3pvVE07SUFPSTtJQUFBO0VMc29UVjtFSzdvVE07SUFPSTtJQUFBO0VMMG9UVjtFS2pwVE07SUFPSTtJQUFBO0VMOG9UVjtFS3JwVE07SUFPSTtJQUFBO0VMa3BUVjtFS3pwVE07SUFPSTtJQUFBO0VMc3BUVjtFSzdwVE07SUFPSTtJQUFBO0VMMHBUVjtFS2pxVE07SUFPSTtJQUFBO0VMOHBUVjtFS3JxVE07SUFPSTtJQUFBO0VMa3FUVjtFS3pxVE07SUFPSTtJQUFBO0VMc3FUVjtFSzdxVE07SUFPSTtJQUFBO0VMMHFUVjtFS2pyVE07SUFPSTtJQUFBO0VMOHFUVjtFS3JyVE07SUFPSTtJQUFBO0VMa3JUVjtFS3pyVE07SUFPSTtJQUFBO0VMc3JUVjtFSzdyVE07SUFPSTtJQUFBO0VMMHJUVjtFS2pzVE07SUFPSTtJQUFBO0VMOHJUVjtFS3JzVE07SUFPSTtJQUFBO0VMa3NUVjtFS3pzVE07SUFPSTtJQUFBO0VMc3NUVjtFSzdzVE07SUFPSTtJQUFBO0VMMHNUVjtFS2p0VE07SUFPSTtJQUFBO0VMOHNUVjtFS3J0VE07SUFPSTtJQUFBO0VMa3RUVjtFS3p0VE07SUFPSTtJQUFBO0VMc3RUVjtFSzd0VE07SUFPSTtJQUFBO0VMMHRUVjtFS2p1VE07SUFPSTtJQUFBO0VMOHRUVjtFS3J1VE07SUFPSTtJQUFBO0VMa3VUVjtFS3p1VE07SUFPSTtJQUFBO0VMc3VUVjtFSzd1VE07SUFPSTtJQUFBO0VMMHVUVjtFS2p2VE07SUFPSTtFTDZ1VFY7RUtwdlRNO0lBT0k7RUxndlRWO0VLdnZUTTtJQU9JO0VMbXZUVjtFSzF2VE07SUFPSTtFTHN2VFY7RUs3dlRNO0lBT0k7RUx5dlRWO0VLaHdUTTtJQU9JO0VMNHZUVjtFS253VE07SUFPSTtFTCt2VFY7RUt0d1RNO0lBT0k7RUxrd1RWO0VLendUTTtJQU9JO0VMcXdUVjtFSzV3VE07SUFPSTtFTHd3VFY7RUsvd1RNO0lBT0k7RUwyd1RWO0VLbHhUTTtJQU9JO0VMOHdUVjtFS3J4VE07SUFPSTtFTGl4VFY7RUt4eFRNO0lBT0k7RUxveFRWO0VLM3hUTTtJQU9JO0VMdXhUVjtFSzl4VE07SUFPSTtFTDB4VFY7RUtqeVRNO0lBT0k7RUw2eFRWO0VLcHlUTTtJQU9JO0VMZ3lUVjtFS3Z5VE07SUFPSTtFTG15VFY7RUsxeVRNO0lBT0k7RUxzeVRWO0VLN3lUTTtJQU9JO0VMeXlUVjtFS2h6VE07SUFPSTtFTDR5VFY7RUtuelRNO0lBT0k7RUwreVRWO0VLdHpUTTtJQU9JO0VMa3pUVjtFS3p6VE07SUFPSTtFTHF6VFY7RUs1elRNO0lBT0k7RUx3elRWO0VLL3pUTTtJQU9JO0VMMnpUVjtFS2wwVE07SUFPSTtFTDh6VFY7RUtyMFRNO0lBT0k7RUxpMFRWO0VLeDBUTTtJQU9JO0VMbzBUVjtFSzMwVE07SUFPSTtFTHUwVFY7RUs5MFRNO0lBT0k7RUwwMFRWO0VLajFUTTtJQU9JO0VMNjBUVjtFS3AxVE07SUFPSTtFTGcxVFY7RUt2MVRNO0lBT0k7RUxtMVRWO0VLMTFUTTtJQU9JO0VMczFUVjtFSzcxVE07SUFPSTtFTHkxVFY7RUtoMlRNO0lBT0k7RUw0MVRWO0VLbjJUTTtJQU9JO0VMKzFUVjtFS3QyVE07SUFPSTtFTGsyVFY7RUt6MlRNO0lBT0k7RUxxMlRWO0VLNTJUTTtJQU9JO0VMdzJUVjtFSy8yVE07SUFPSTtFTDIyVFY7RUtsM1RNO0lBT0k7RUw4MlRWO0VLcjNUTTtJQU9JO0VMaTNUVjtFS3gzVE07SUFPSTtFTG8zVFY7RUszM1RNO0lBT0k7RUx1M1RWO0VLOTNUTTtJQU9JO0VMMDNUVjtFS2o0VE07SUFPSTtFTDYzVFY7RUtwNFRNO0lBT0k7RUxnNFRWO0VLdjRUTTtJQU9JO0VMbTRUVjtFSzE0VE07SUFPSTtFTHM0VFY7RUs3NFRNO0lBT0k7RUx5NFRWO0VLaDVUTTtJQU9JO0VMNDRUVjtFS241VE07SUFPSTtFTCs0VFY7RUt0NVRNO0lBT0k7RUxrNVRWO0VLejVUTTtJQU9JO0VMcTVUVjtFSzU1VE07SUFPSTtFTHc1VFY7RUsvNVRNO0lBT0k7RUwyNVRWO0VLbDZUTTtJQU9JO0VMODVUVjtFS3I2VE07SUFPSTtFTGk2VFY7RUt4NlRNO0lBT0k7RUxvNlRWO0VLMzZUTTtJQU9JO0VMdTZUVjtFSzk2VE07SUFPSTtFTDA2VFY7RUtqN1RNO0lBT0k7RUw2NlRWO0VLcDdUTTtJQU9JO0VMZzdUVjtFS3Y3VE07SUFPSTtFTG03VFY7RUsxN1RNO0lBT0k7RUxzN1RWO0VLNzdUTTtJQU9JO0VMeTdUVjtFS2g4VE07SUFPSTtFTDQ3VFY7RUtuOFRNO0lBT0k7RUwrN1RWO0VLdDhUTTtJQU9JO0VMazhUVjtFS3o4VE07SUFPSTtFTHE4VFY7RUs1OFRNO0lBT0k7RUx3OFRWO0VLLzhUTTtJQU9JO0VMMjhUVjtFS2w5VE07SUFPSTtFTDg4VFY7RUtyOVRNO0lBT0k7RUxpOVRWO0VLeDlUTTtJQU9JO0VMbzlUVjtFSzM5VE07SUFPSTtFTHU5VFY7RUs5OVRNO0lBT0k7RUwwOVRWO0VLaitUTTtJQU9JO0VMNjlUVjtFS3ArVE07SUFPSTtFTGcrVFY7RUt2K1RNO0lBT0k7RUxtK1RWO0VLMStUTTtJQU9JO0VMcytUVjtFSzcrVE07SUFPSTtFTHkrVFY7RUtoL1RNO0lBT0k7RUw0K1RWO0VLbi9UTTtJQU9JO0VMKytUVjtFS3QvVE07SUFPSTtFTGsvVFY7RUt6L1RNO0lBT0k7SUFBQTtFTHMvVFY7RUs3L1RNO0lBT0k7SUFBQTtFTDAvVFY7RUtqZ1VNO0lBT0k7SUFBQTtFTDgvVFY7RUtyZ1VNO0lBT0k7SUFBQTtFTGtnVVY7RUt6Z1VNO0lBT0k7SUFBQTtFTHNnVVY7RUs3Z1VNO0lBT0k7SUFBQTtFTDBnVVY7RUtqaFVNO0lBT0k7SUFBQTtFTDhnVVY7RUtyaFVNO0lBT0k7SUFBQTtFTGtoVVY7RUt6aFVNO0lBT0k7SUFBQTtFTHNoVVY7RUs3aFVNO0lBT0k7SUFBQTtFTDBoVVY7RUtqaVVNO0lBT0k7SUFBQTtFTDhoVVY7RUtyaVVNO0lBT0k7SUFBQTtFTGtpVVY7RUt6aVVNO0lBT0k7SUFBQTtFTHNpVVY7RUs3aVVNO0lBT0k7SUFBQTtFTDBpVVY7RUtqalVNO0lBT0k7SUFBQTtFTDhpVVY7RUtyalVNO0lBT0k7SUFBQTtFTGtqVVY7RUt6alVNO0lBT0k7SUFBQTtFTHNqVVY7RUs3alVNO0lBT0k7SUFBQTtFTDBqVVY7RUtqa1VNO0lBT0k7SUFBQTtFTDhqVVY7RUtya1VNO0lBT0k7SUFBQTtFTGtrVVY7RUt6a1VNO0lBT0k7SUFBQTtFTHNrVVY7RUs3a1VNO0lBT0k7SUFBQTtFTDBrVVY7RUtqbFVNO0lBT0k7SUFBQTtFTDhrVVY7RUtybFVNO0lBT0k7SUFBQTtFTGtsVVY7RUt6bFVNO0lBT0k7SUFBQTtFTHNsVVY7RUs3bFVNO0lBT0k7SUFBQTtFTDBsVVY7RUtqbVVNO0lBT0k7SUFBQTtFTDhsVVY7RUtybVVNO0lBT0k7SUFBQTtFTGttVVY7RUt6bVVNO0lBT0k7SUFBQTtFTHNtVVY7RUs3bVVNO0lBT0k7SUFBQTtFTDBtVVY7RUtqblVNO0lBT0k7SUFBQTtFTDhtVVY7RUtyblVNO0lBT0k7SUFBQTtFTGtuVVY7RUt6blVNO0lBT0k7RUxxblVWO0VLNW5VTTtJQU9JO0VMd25VVjtFSy9uVU07SUFPSTtFTDJuVVY7RUtsb1VNO0lBT0k7RUw4blVWO0VLcm9VTTtJQU9JO0VMaW9VVjtFS3hvVU07SUFPSTtFTG9vVVY7RUszb1VNO0lBT0k7RUx1b1VWO0VLOW9VTTtJQU9JO0VMMG9VVjtFS2pwVU07SUFPSTtFTDZvVVY7RUtwcFVNO0lBT0k7RUxncFVWO0VLdnBVTTtJQU9JO0VMbXBVVjtFSzFwVU07SUFPSTtFTHNwVVY7RUs3cFVNO0lBT0k7RUx5cFVWO0VLaHFVTTtJQU9JO0VMNHBVVjtFS25xVU07SUFPSTtFTCtwVVY7RUt0cVVNO0lBT0k7RUxrcVVWO0VLenFVTTtJQU9JO0VMcXFVVjtFSzVxVU07SUFPSTtFTHdxVVY7RUsvcVVNO0lBT0k7RUwycVVWO0VLbHJVTTtJQU9JO0VMOHFVVjtFS3JyVU07SUFPSTtFTGlyVVY7RUt4clVNO0lBT0k7RUxvclVWO0VLM3JVTTtJQU9JO0VMdXJVVjtFSzlyVU07SUFPSTtFTDByVVY7RUtqc1VNO0lBT0k7RUw2clVWO0VLcHNVTTtJQU9JO0VMZ3NVVjtFS3ZzVU07SUFPSTtFTG1zVVY7RUsxc1VNO0lBT0k7RUxzc1VWO0VLN3NVTTtJQU9JO0VMeXNVVjtFS2h0VU07SUFPSTtFTDRzVVY7RUtudFVNO0lBT0k7RUwrc1VWO0VLdHRVTTtJQU9JO0VMa3RVVjtFS3p0VU07SUFPSTtFTHF0VVY7RUs1dFVNO0lBT0k7RUx3dFVWO0VLL3RVTTtJQU9JO0VMMnRVVjtFS2x1VU07SUFPSTtFTDh0VVY7RUtydVVNO0lBT0k7RUxpdVVWO0VLeHVVTTtJQU9JO0VMb3VVVjtFSzN1VU07SUFPSTtFTHV1VVY7RUs5dVVNO0lBT0k7RUwwdVVWO0VLanZVTTtJQU9JO0VMNnVVVjtFS3B2VU07SUFPSTtFTGd2VVY7RUt2dlVNO0lBT0k7RUxtdlVWO0VLMXZVTTtJQU9JO0VMc3ZVVjtFSzd2VU07SUFPSTtFTHl2VVY7RUtod1VNO0lBT0k7RUw0dlVWO0VLbndVTTtJQU9JO0VMK3ZVVjtFS3R3VU07SUFPSTtFTGt3VVY7RUt6d1VNO0lBT0k7RUxxd1VWO0VLNXdVTTtJQU9JO0VMd3dVVjtFSy93VU07SUFPSTtFTDJ3VVY7RUtseFVNO0lBT0k7RUw4d1VWO0VLcnhVTTtJQU9JO0VMaXhVVjtFS3h4VU07SUFPSTtFTG94VVY7RUszeFVNO0lBT0k7RUx1eFVWO0VLOXhVTTtJQU9JO0VMMHhVVjtFS2p5VU07SUFPSTtFTDZ4VVY7RUtweVVNO0lBT0k7RUxneVVWO0VLdnlVTTtJQU9JO0VMbXlVVjtFSzF5VU07SUFPSTtFTHN5VVY7RUs3eVVNO0lBT0k7RUx5eVVWO0VLaHpVTTtJQU9JO0VMNHlVVjtFS256VU07SUFPSTtFTCt5VVY7RUt0elVNO0lBT0k7RUxrelVWO0VLenpVTTtJQU9JO0VMcXpVVjtFSzV6VU07SUFPSTtFTHd6VVY7RUsvelVNO0lBT0k7RUwyelVWO0VLbDBVTTtJQU9JO0VMOHpVVjtFS3IwVU07SUFPSTtFTGkwVVY7RUt4MFVNO0lBT0k7RUxvMFVWO0VLMzBVTTtJQU9JO0VMdTBVVjtFSzkwVU07SUFPSTtFTDAwVVY7RUtqMVVNO0lBT0k7RUw2MFVWO0VLcDFVTTtJQU9JO0VMZzFVVjtFS3YxVU07SUFPSTtFTG0xVVY7RUsxMVVNO0lBT0k7RUxzMVVWO0VLNzFVTTtJQU9JO0VMeTFVVjtFS2gyVU07SUFPSTtFTDQxVVY7RUtuMlVNO0lBT0k7RUwrMVVWO0VLdDJVTTtJQU9JO0VMazJVVjtFS3oyVU07SUFPSTtFTHEyVVY7RUs1MlVNO0lBT0k7SUFBQTtFTHkyVVY7RUtoM1VNO0lBT0k7SUFBQTtFTDYyVVY7RUtwM1VNO0lBT0k7SUFBQTtFTGkzVVY7RUt4M1VNO0lBT0k7SUFBQTtFTHEzVVY7RUs1M1VNO0lBT0k7SUFBQTtFTHkzVVY7RUtoNFVNO0lBT0k7SUFBQTtFTDYzVVY7RUtwNFVNO0lBT0k7SUFBQTtFTGk0VVY7RUt4NFVNO0lBT0k7SUFBQTtFTHE0VVY7RUs1NFVNO0lBT0k7SUFBQTtFTHk0VVY7RUtoNVVNO0lBT0k7SUFBQTtFTDY0VVY7RUtwNVVNO0lBT0k7SUFBQTtFTGk1VVY7RUt4NVVNO0lBT0k7SUFBQTtFTHE1VVY7RUs1NVVNO0lBT0k7SUFBQTtFTHk1VVY7RUtoNlVNO0lBT0k7SUFBQTtFTDY1VVY7RUtwNlVNO0lBT0k7SUFBQTtFTGk2VVY7RUt4NlVNO0lBT0k7SUFBQTtFTHE2VVY7RUs1NlVNO0lBT0k7SUFBQTtFTHk2VVY7RUtoN1VNO0lBT0k7SUFBQTtFTDY2VVY7RUtwN1VNO0lBT0k7SUFBQTtFTGk3VVY7RUt4N1VNO0lBT0k7SUFBQTtFTHE3VVY7RUs1N1VNO0lBT0k7SUFBQTtFTHk3VVY7RUtoOFVNO0lBT0k7SUFBQTtFTDY3VVY7RUtwOFVNO0lBT0k7SUFBQTtFTGk4VVY7RUt4OFVNO0lBT0k7SUFBQTtFTHE4VVY7RUs1OFVNO0lBT0k7SUFBQTtFTHk4VVY7RUtoOVVNO0lBT0k7SUFBQTtFTDY4VVY7RUtwOVVNO0lBT0k7SUFBQTtFTGk5VVY7RUt4OVVNO0lBT0k7SUFBQTtFTHE5VVY7RUs1OVVNO0lBT0k7SUFBQTtFTHk5VVY7RUtoK1VNO0lBT0k7SUFBQTtFTDY5VVY7RUtwK1VNO0lBT0k7SUFBQTtFTGkrVVY7RUt4K1VNO0lBT0k7SUFBQTtFTHErVVY7RUs1K1VNO0lBT0k7SUFBQTtFTHkrVVY7RUtoL1VNO0lBT0k7SUFBQTtFTDYrVVY7RUtwL1VNO0lBT0k7RUxnL1VWO0VLdi9VTTtJQU9JO0VMbS9VVjtFSzEvVU07SUFPSTtFTHMvVVY7RUs3L1VNO0lBT0k7RUx5L1VWO0VLaGdWTTtJQU9JO0VMNC9VVjtFS25nVk07SUFPSTtFTCsvVVY7RUt0Z1ZNO0lBT0k7RUxrZ1ZWO0VLemdWTTtJQU9JO0VMcWdWVjtFSzVnVk07SUFPSTtFTHdnVlY7RUsvZ1ZNO0lBT0k7RUwyZ1ZWO0VLbGhWTTtJQU9JO0VMOGdWVjtFS3JoVk07SUFPSTtFTGloVlY7RUt4aFZNO0lBT0k7RUxvaFZWO0VLM2hWTTtJQU9JO0VMdWhWVjtFSzloVk07SUFPSTtFTDBoVlY7RUtqaVZNO0lBT0k7RUw2aFZWO0VLcGlWTTtJQU9JO0VMZ2lWVjtFS3ZpVk07SUFPSTtFTG1pVlY7RUsxaVZNO0lBT0k7RUxzaVZWO0VLN2lWTTtJQU9JO0VMeWlWVjtFS2hqVk07SUFPSTtFTDRpVlY7RUtualZNO0lBT0k7RUwraVZWO0VLdGpWTTtJQU9JO0VMa2pWVjtFS3pqVk07SUFPSTtFTHFqVlY7RUs1alZNO0lBT0k7RUx3alZWO0VLL2pWTTtJQU9JO0VMMmpWVjtFS2xrVk07SUFPSTtFTDhqVlY7RUtya1ZNO0lBT0k7RUxpa1ZWO0VLeGtWTTtJQU9JO0VMb2tWVjtFSzNrVk07SUFPSTtFTHVrVlY7RUs5a1ZNO0lBT0k7RUwwa1ZWO0VLamxWTTtJQU9JO0VMNmtWVjtFS3BsVk07SUFPSTtFTGdsVlY7RUt2bFZNO0lBT0k7RUxtbFZWO0VLMWxWTTtJQU9JO0VMc2xWVjtFSzdsVk07SUFPSTtFTHlsVlY7RUtobVZNO0lBT0k7RUw0bFZWO0VLbm1WTTtJQU9JO0VMK2xWVjtFS3RtVk07SUFPSTtFTGttVlY7RUt6bVZNO0lBT0k7RUxxbVZWO0VLNW1WTTtJQU9JO0VMd21WVjtFSy9tVk07SUFPSTtFTDJtVlY7RUtsblZNO0lBT0k7RUw4bVZWO0VLcm5WTTtJQU9JO0VMaW5WVjtFS3huVk07SUFPSTtFTG9uVlY7RUszblZNO0lBT0k7RUx1blZWO0VLOW5WTTtJQU9JO0VMMG5WVjtFS2pvVk07SUFPSTtFTDZuVlY7RUtwb1ZNO0lBT0k7RUxnb1ZWO0VLdm9WTTtJQU9JO0VMbW9WVjtFSzFvVk07SUFPSTtFTHNvVlY7RUs3b1ZNO0lBT0k7RUx5b1ZWO0VLaHBWTTtJQU9JO0VMNG9WVjtFS25wVk07SUFPSTtFTCtvVlY7RUt0cFZNO0lBT0k7RUxrcFZWO0VLenBWTTtJQU9JO0VMcXBWVjtFSzVwVk07SUFPSTtFTHdwVlY7RUsvcFZNO0lBT0k7RUwycFZWO0VLbHFWTTtJQU9JO0VMOHBWVjtFS3JxVk07SUFPSTtFTGlxVlY7RUt4cVZNO0lBT0k7RUxvcVZWO0VLM3FWTTtJQU9JO0VMdXFWVjtFSzlxVk07SUFPSTtFTDBxVlY7RUtqclZNO0lBT0k7RUw2cVZWO0VLcHJWTTtJQU9JO0VMZ3JWVjtFS3ZyVk07SUFPSTtFTG1yVlY7RUsxclZNO0lBT0k7RUxzclZWO0VLN3JWTTtJQU9JO0VMeXJWVjtFS2hzVk07SUFPSTtFTDRyVlY7RUtuc1ZNO0lBT0k7RUwrclZWO0VLdHNWTTtJQU9JO0VMa3NWVjtFS3pzVk07SUFPSTtFTHFzVlY7RUs1c1ZNO0lBT0k7RUx3c1ZWO0VLL3NWTTtJQU9JO0VMMnNWVjtFS2x0Vk07SUFPSTtFTDhzVlY7RUtydFZNO0lBT0k7RUxpdFZWO0VLeHRWTTtJQU9JO0VMb3RWVjtFSzN0Vk07SUFPSTtFTHV0VlY7RUs5dFZNO0lBT0k7RUwwdFZWO0VLanVWTTtJQU9JO0VMNnRWVjtFS3B1Vk07SUFPSTtFTGd1VlY7RUt2dVZNO0lBT0k7RUxtdVZWO0VLMXVWTTtJQU9JO0VMc3VWVjtFSzd1Vk07SUFPSTtFTHl1VlY7RUtodlZNO0lBT0k7RUw0dVZWO0VLbnZWTTtJQU9JO0VMK3VWVjtFS3R2Vk07SUFPSTtFTGt2VlY7RUt6dlZNO0lBT0k7RUxxdlZWO0VLNXZWTTtJQU9JO0VMd3ZWVjtFSy92Vk07SUFPSTtFTDJ2VlY7RUtsd1ZNO0lBT0k7RUw4dlZWO0VLcndWTTtJQU9JO0VMaXdWVjtFS3h3Vk07SUFPSTtFTG93VlY7RUszd1ZNO0lBT0k7RUx1d1ZWO0VLOXdWTTtJQU9JO0VMMHdWVjtFS2p4Vk07SUFPSTtFTDZ3VlY7RUtweFZNO0lBT0k7RUxneFZWO0VLdnhWTTtJQU9JO0VMbXhWVjtFSzF4Vk07SUFPSTtFTHN4VlY7RUs3eFZNO0lBT0k7RUx5eFZWO0VLaHlWTTtJQU9JO0VMNHhWVjtFS255Vk07SUFPSTtFTCt4VlY7RUt0eVZNO0lBT0k7RUxreVZWO0VLenlWTTtJQU9JO0VMcXlWVjtFSzV5Vk07SUFPSTtFTHd5VlY7RUsveVZNO0lBT0k7RUwyeVZWO0VLbHpWTTtJQU9JO0VMOHlWVjtFS3J6Vk07SUFPSTtFTGl6VlY7RUt4elZNO0lBT0k7RUxvelZWO0VLM3pWTTtJQU9JO0VMdXpWVjtFSzl6Vk07SUFPSTtFTDB6VlY7RUtqMFZNO0lBT0k7RUw2elZWO0VLcDBWTTtJQU9JO0VMZzBWVjtFS3YwVk07SUFPSTtFTG0wVlY7RUsxMFZNO0lBT0k7RUxzMFZWO0VLNzBWTTtJQU9JO0VMeTBWVjtFS2gxVk07SUFPSTtFTDQwVlY7RUtuMVZNO0lBT0k7RUwrMFZWO0VLdDFWTTtJQU9JO0VMazFWVjtFS3oxVk07SUFPSTtFTHExVlY7RUs1MVZNO0lBT0k7RUx3MVZWO0VLLzFWTTtJQU9JO0VMMjFWVjtFS2wyVk07SUFPSTtFTDgxVlY7RUtyMlZNO0lBT0k7RUxpMlZWO0VLeDJWTTtJQU9JO0VMbzJWVjtFSzMyVk07SUFPSTtFTHUyVlY7RUs5MlZNO0lBT0k7RUwwMlZWO0VLajNWTTtJQU9JO0VMNjJWVjtBQUNGO0FDeDNWSTtFSUdJO0lBT0k7RUxrM1ZWO0VLejNWTTtJQU9JO0VMcTNWVjtFSzUzVk07SUFPSTtFTHczVlY7RUsvM1ZNO0lBT0k7RUwyM1ZWO0VLbDRWTTtJQU9JO0VMODNWVjtFS3I0Vk07SUFPSTtFTGk0VlY7RUt4NFZNO0lBT0k7RUxvNFZWO0VLMzRWTTtJQU9JO0VMdTRWVjtFSzk0Vk07SUFPSTtFTDA0VlY7RUtqNVZNO0lBT0k7RUw2NFZWO0VLcDVWTTtJQU9JO0VMZzVWVjtFS3Y1Vk07SUFPSTtFTG01VlY7RUsxNVZNO0lBT0k7RUxzNVZWO0VLNzVWTTtJQU9JO0VMeTVWVjtFS2g2Vk07SUFPSTtFTDQ1VlY7RUtuNlZNO0lBT0k7RUwrNVZWO0VLdDZWTTtJQU9JO0VMazZWVjtFS3o2Vk07SUFPSTtFTHE2VlY7RUs1NlZNO0lBT0k7RUx3NlZWO0VLLzZWTTtJQU9JO0VMMjZWVjtFS2w3Vk07SUFPSTtFTDg2VlY7RUtyN1ZNO0lBT0k7RUxpN1ZWO0VLeDdWTTtJQU9JO0VMbzdWVjtFSzM3Vk07SUFPSTtFTHU3VlY7RUs5N1ZNO0lBT0k7RUwwN1ZWO0VLajhWTTtJQU9JO0VMNjdWVjtFS3A4Vk07SUFPSTtFTGc4VlY7RUt2OFZNO0lBT0k7RUxtOFZWO0VLMThWTTtJQU9JO0VMczhWVjtFSzc4Vk07SUFPSTtFTHk4VlY7RUtoOVZNO0lBT0k7RUw0OFZWO0VLbjlWTTtJQU9JO0VMKzhWVjtFS3Q5Vk07SUFPSTtFTGs5VlY7RUt6OVZNO0lBT0k7RUxxOVZWO0VLNTlWTTtJQU9JO0VMdzlWVjtFSy85Vk07SUFPSTtFTDI5VlY7RUtsK1ZNO0lBT0k7RUw4OVZWO0VLcitWTTtJQU9JO0VMaStWVjtFS3grVk07SUFPSTtFTG8rVlY7RUszK1ZNO0lBT0k7RUx1K1ZWO0VLOStWTTtJQU9JO0VMMCtWVjtFS2ovVk07SUFPSTtFTDYrVlY7RUtwL1ZNO0lBT0k7RUxnL1ZWO0VLdi9WTTtJQU9JO0VMbS9WVjtFSzEvVk07SUFPSTtFTHMvVlY7RUs3L1ZNO0lBT0k7RUx5L1ZWO0VLaGdXTTtJQU9JO0VMNC9WVjtFS25nV007SUFPSTtFTCsvVlY7RUt0Z1dNO0lBT0k7RUxrZ1dWO0VLemdXTTtJQU9JO0VMcWdXVjtFSzVnV007SUFPSTtFTHdnV1Y7RUsvZ1dNO0lBT0k7RUwyZ1dWO0VLbGhXTTtJQU9JO0VMOGdXVjtFS3JoV007SUFPSTtFTGloV1Y7RUt4aFdNO0lBT0k7RUxvaFdWO0VLM2hXTTtJQU9JO0VMdWhXVjtFSzloV007SUFPSTtFTDBoV1Y7RUtqaVdNO0lBT0k7RUw2aFdWO0VLcGlXTTtJQU9JO0VMZ2lXVjtFS3ZpV007SUFPSTtFTG1pV1Y7RUsxaVdNO0lBT0k7RUxzaVdWO0VLN2lXTTtJQU9JO0VMeWlXVjtFS2hqV007SUFPSTtFTDRpV1Y7RUtualdNO0lBT0k7RUwraVdWO0VLdGpXTTtJQU9JO0VMa2pXVjtFS3pqV007SUFPSTtFTHFqV1Y7RUs1aldNO0lBT0k7RUx3aldWO0VLL2pXTTtJQU9JO0VMMmpXVjtFS2xrV007SUFPSTtFTDhqV1Y7RUtya1dNO0lBT0k7RUxpa1dWO0VLeGtXTTtJQU9JO0VMb2tXVjtFSzNrV007SUFPSTtFTHVrV1Y7RUs5a1dNO0lBT0k7RUwwa1dWO0VLamxXTTtJQU9JO0VMNmtXVjtFS3BsV007SUFPSTtFTGdsV1Y7RUt2bFdNO0lBT0k7RUxtbFdWO0VLMWxXTTtJQU9JO0VMc2xXVjtFSzdsV007SUFPSTtFTHlsV1Y7RUtobVdNO0lBT0k7RUw0bFdWO0VLbm1XTTtJQU9JO0VMK2xXVjtFS3RtV007SUFPSTtFTGttV1Y7RUt6bVdNO0lBT0k7RUxxbVdWO0VLNW1XTTtJQU9JO0VMd21XVjtFSy9tV007SUFPSTtFTDJtV1Y7RUtsbldNO0lBT0k7RUw4bVdWO0VLcm5XTTtJQU9JO0VMaW5XVjtFS3huV007SUFPSTtJQUFBO0VMcW5XVjtFSzVuV007SUFPSTtJQUFBO0VMeW5XVjtFS2hvV007SUFPSTtJQUFBO0VMNm5XVjtFS3BvV007SUFPSTtJQUFBO0VMaW9XVjtFS3hvV007SUFPSTtJQUFBO0VMcW9XVjtFSzVvV007SUFPSTtJQUFBO0VMeW9XVjtFS2hwV007SUFPSTtJQUFBO0VMNm9XVjtFS3BwV007SUFPSTtJQUFBO0VMaXBXVjtFS3hwV007SUFPSTtJQUFBO0VMcXBXVjtFSzVwV007SUFPSTtJQUFBO0VMeXBXVjtFS2hxV007SUFPSTtJQUFBO0VMNnBXVjtFS3BxV007SUFPSTtJQUFBO0VMaXFXVjtFS3hxV007SUFPSTtJQUFBO0VMcXFXVjtFSzVxV007SUFPSTtJQUFBO0VMeXFXVjtFS2hyV007SUFPSTtJQUFBO0VMNnFXVjtFS3ByV007SUFPSTtJQUFBO0VMaXJXVjtFS3hyV007SUFPSTtJQUFBO0VMcXJXVjtFSzVyV007SUFPSTtJQUFBO0VMeXJXVjtFS2hzV007SUFPSTtJQUFBO0VMNnJXVjtFS3BzV007SUFPSTtJQUFBO0VMaXNXVjtFS3hzV007SUFPSTtJQUFBO0VMcXNXVjtFSzVzV007SUFPSTtJQUFBO0VMeXNXVjtFS2h0V007SUFPSTtJQUFBO0VMNnNXVjtFS3B0V007SUFPSTtJQUFBO0VMaXRXVjtFS3h0V007SUFPSTtJQUFBO0VMcXRXVjtFSzV0V007SUFPSTtJQUFBO0VMeXRXVjtFS2h1V007SUFPSTtJQUFBO0VMNnRXVjtFS3B1V007SUFPSTtJQUFBO0VMaXVXVjtFS3h1V007SUFPSTtJQUFBO0VMcXVXVjtFSzV1V007SUFPSTtJQUFBO0VMeXVXVjtFS2h2V007SUFPSTtJQUFBO0VMNnVXVjtFS3B2V007SUFPSTtJQUFBO0VMaXZXVjtFS3h2V007SUFPSTtJQUFBO0VMcXZXVjtFSzV2V007SUFPSTtJQUFBO0VMeXZXVjtFS2h3V007SUFPSTtJQUFBO0VMNnZXVjtFS3B3V007SUFPSTtJQUFBO0VMaXdXVjtFS3h3V007SUFPSTtFTG93V1Y7RUszd1dNO0lBT0k7RUx1d1dWO0VLOXdXTTtJQU9JO0VMMHdXVjtFS2p4V007SUFPSTtFTDZ3V1Y7RUtweFdNO0lBT0k7RUxneFdWO0VLdnhXTTtJQU9JO0VMbXhXVjtFSzF4V007SUFPSTtFTHN4V1Y7RUs3eFdNO0lBT0k7RUx5eFdWO0VLaHlXTTtJQU9JO0VMNHhXVjtFS255V007SUFPSTtFTCt4V1Y7RUt0eVdNO0lBT0k7RUxreVdWO0VLenlXTTtJQU9JO0VMcXlXVjtFSzV5V007SUFPSTtFTHd5V1Y7RUsveVdNO0lBT0k7RUwyeVdWO0VLbHpXTTtJQU9JO0VMOHlXVjtFS3J6V007SUFPSTtFTGl6V1Y7RUt4eldNO0lBT0k7RUxveldWO0VLM3pXTTtJQU9JO0VMdXpXVjtFSzl6V007SUFPSTtFTDB6V1Y7RUtqMFdNO0lBT0k7RUw2eldWO0VLcDBXTTtJQU9JO0VMZzBXVjtFS3YwV007SUFPSTtFTG0wV1Y7RUsxMFdNO0lBT0k7RUxzMFdWO0VLNzBXTTtJQU9JO0VMeTBXVjtFS2gxV007SUFPSTtFTDQwV1Y7RUtuMVdNO0lBT0k7RUwrMFdWO0VLdDFXTTtJQU9JO0VMazFXVjtFS3oxV007SUFPSTtFTHExV1Y7RUs1MVdNO0lBT0k7RUx3MVdWO0VLLzFXTTtJQU9JO0VMMjFXVjtFS2wyV007SUFPSTtFTDgxV1Y7RUtyMldNO0lBT0k7RUxpMldWO0VLeDJXTTtJQU9JO0VMbzJXVjtFSzMyV007SUFPSTtFTHUyV1Y7RUs5MldNO0lBT0k7RUwwMldWO0VLajNXTTtJQU9JO0VMNjJXVjtFS3AzV007SUFPSTtFTGczV1Y7RUt2M1dNO0lBT0k7RUxtM1dWO0VLMTNXTTtJQU9JO0VMczNXVjtFSzczV007SUFPSTtFTHkzV1Y7RUtoNFdNO0lBT0k7RUw0M1dWO0VLbjRXTTtJQU9JO0VMKzNXVjtFS3Q0V007SUFPSTtFTGs0V1Y7RUt6NFdNO0lBT0k7RUxxNFdWO0VLNTRXTTtJQU9JO0VMdzRXVjtFSy80V007SUFPSTtFTDI0V1Y7RUtsNVdNO0lBT0k7RUw4NFdWO0VLcjVXTTtJQU9JO0VMaTVXVjtFS3g1V007SUFPSTtFTG81V1Y7RUszNVdNO0lBT0k7RUx1NVdWO0VLOTVXTTtJQU9JO0VMMDVXVjtFS2o2V007SUFPSTtFTDY1V1Y7RUtwNldNO0lBT0k7RUxnNldWO0VLdjZXTTtJQU9JO0VMbTZXVjtFSzE2V007SUFPSTtFTHM2V1Y7RUs3NldNO0lBT0k7RUx5NldWO0VLaDdXTTtJQU9JO0VMNDZXVjtFS243V007SUFPSTtFTCs2V1Y7RUt0N1dNO0lBT0k7RUxrN1dWO0VLejdXTTtJQU9JO0VMcTdXVjtFSzU3V007SUFPSTtFTHc3V1Y7RUsvN1dNO0lBT0k7RUwyN1dWO0VLbDhXTTtJQU9JO0VMODdXVjtFS3I4V007SUFPSTtFTGk4V1Y7RUt4OFdNO0lBT0k7RUxvOFdWO0VLMzhXTTtJQU9JO0VMdThXVjtFSzk4V007SUFPSTtFTDA4V1Y7RUtqOVdNO0lBT0k7RUw2OFdWO0VLcDlXTTtJQU9JO0VMZzlXVjtFS3Y5V007SUFPSTtFTG05V1Y7RUsxOVdNO0lBT0k7RUxzOVdWO0VLNzlXTTtJQU9JO0VMeTlXVjtFS2grV007SUFPSTtFTDQ5V1Y7RUtuK1dNO0lBT0k7RUwrOVdWO0VLdCtXTTtJQU9JO0VMaytXVjtFS3orV007SUFPSTtFTHErV1Y7RUs1K1dNO0lBT0k7RUx3K1dWO0VLLytXTTtJQU9JO0VMMitXVjtFS2wvV007SUFPSTtFTDgrV1Y7RUtyL1dNO0lBT0k7RUxpL1dWO0VLeC9XTTtJQU9JO0VMby9XVjtFSzMvV007SUFPSTtFTHUvV1Y7RUs5L1dNO0lBT0k7RUwwL1dWO0VLamdYTTtJQU9JO0VMNi9XVjtFS3BnWE07SUFPSTtFTGdnWFY7RUt2Z1hNO0lBT0k7RUxtZ1hWO0VLMWdYTTtJQU9JO0VMc2dYVjtFSzdnWE07SUFPSTtFTHlnWFY7RUtoaFhNO0lBT0k7SUFBQTtFTDZnWFY7RUtwaFhNO0lBT0k7SUFBQTtFTGloWFY7RUt4aFhNO0lBT0k7SUFBQTtFTHFoWFY7RUs1aFhNO0lBT0k7SUFBQTtFTHloWFY7RUtoaVhNO0lBT0k7SUFBQTtFTDZoWFY7RUtwaVhNO0lBT0k7SUFBQTtFTGlpWFY7RUt4aVhNO0lBT0k7SUFBQTtFTHFpWFY7RUs1aVhNO0lBT0k7SUFBQTtFTHlpWFY7RUtoalhNO0lBT0k7SUFBQTtFTDZpWFY7RUtwalhNO0lBT0k7SUFBQTtFTGlqWFY7RUt4alhNO0lBT0k7SUFBQTtFTHFqWFY7RUs1alhNO0lBT0k7SUFBQTtFTHlqWFY7RUtoa1hNO0lBT0k7SUFBQTtFTDZqWFY7RUtwa1hNO0lBT0k7SUFBQTtFTGlrWFY7RUt4a1hNO0lBT0k7SUFBQTtFTHFrWFY7RUs1a1hNO0lBT0k7SUFBQTtFTHlrWFY7RUtobFhNO0lBT0k7SUFBQTtFTDZrWFY7RUtwbFhNO0lBT0k7SUFBQTtFTGlsWFY7RUt4bFhNO0lBT0k7SUFBQTtFTHFsWFY7RUs1bFhNO0lBT0k7SUFBQTtFTHlsWFY7RUtobVhNO0lBT0k7SUFBQTtFTDZsWFY7RUtwbVhNO0lBT0k7SUFBQTtFTGltWFY7RUt4bVhNO0lBT0k7SUFBQTtFTHFtWFY7RUs1bVhNO0lBT0k7SUFBQTtFTHltWFY7RUtoblhNO0lBT0k7SUFBQTtFTDZtWFY7RUtwblhNO0lBT0k7SUFBQTtFTGluWFY7RUt4blhNO0lBT0k7SUFBQTtFTHFuWFY7RUs1blhNO0lBT0k7SUFBQTtFTHluWFY7RUtob1hNO0lBT0k7SUFBQTtFTDZuWFY7RUtwb1hNO0lBT0k7SUFBQTtFTGlvWFY7RUt4b1hNO0lBT0k7SUFBQTtFTHFvWFY7RUs1b1hNO0lBT0k7SUFBQTtFTHlvWFY7RUtocFhNO0lBT0k7RUw0b1hWO0VLbnBYTTtJQU9JO0VMK29YVjtFS3RwWE07SUFPSTtFTGtwWFY7RUt6cFhNO0lBT0k7RUxxcFhWO0VLNXBYTTtJQU9JO0VMd3BYVjtFSy9wWE07SUFPSTtFTDJwWFY7RUtscVhNO0lBT0k7RUw4cFhWO0VLcnFYTTtJQU9JO0VMaXFYVjtFS3hxWE07SUFPSTtFTG9xWFY7RUszcVhNO0lBT0k7RUx1cVhWO0VLOXFYTTtJQU9JO0VMMHFYVjtFS2pyWE07SUFPSTtFTDZxWFY7RUtwclhNO0lBT0k7RUxnclhWO0VLdnJYTTtJQU9JO0VMbXJYVjtFSzFyWE07SUFPSTtFTHNyWFY7RUs3clhNO0lBT0k7RUx5clhWO0VLaHNYTTtJQU9JO0VMNHJYVjtFS25zWE07SUFPSTtFTCtyWFY7RUt0c1hNO0lBT0k7RUxrc1hWO0VLenNYTTtJQU9JO0VMcXNYVjtFSzVzWE07SUFPSTtFTHdzWFY7RUsvc1hNO0lBT0k7RUwyc1hWO0VLbHRYTTtJQU9JO0VMOHNYVjtFS3J0WE07SUFPSTtFTGl0WFY7RUt4dFhNO0lBT0k7RUxvdFhWO0VLM3RYTTtJQU9JO0VMdXRYVjtFSzl0WE07SUFPSTtFTDB0WFY7RUtqdVhNO0lBT0k7RUw2dFhWO0VLcHVYTTtJQU9JO0VMZ3VYVjtFS3Z1WE07SUFPSTtFTG11WFY7RUsxdVhNO0lBT0k7RUxzdVhWO0VLN3VYTTtJQU9JO0VMeXVYVjtFS2h2WE07SUFPSTtFTDR1WFY7RUtudlhNO0lBT0k7RUwrdVhWO0VLdHZYTTtJQU9JO0VMa3ZYVjtFS3p2WE07SUFPSTtFTHF2WFY7RUs1dlhNO0lBT0k7RUx3dlhWO0VLL3ZYTTtJQU9JO0VMMnZYVjtFS2x3WE07SUFPSTtFTDh2WFY7RUtyd1hNO0lBT0k7RUxpd1hWO0VLeHdYTTtJQU9JO0VMb3dYVjtFSzN3WE07SUFPSTtFTHV3WFY7RUs5d1hNO0lBT0k7RUwwd1hWO0VLanhYTTtJQU9JO0VMNndYVjtFS3B4WE07SUFPSTtFTGd4WFY7RUt2eFhNO0lBT0k7RUxteFhWO0VLMXhYTTtJQU9JO0VMc3hYVjtFSzd4WE07SUFPSTtFTHl4WFY7RUtoeVhNO0lBT0k7RUw0eFhWO0VLbnlYTTtJQU9JO0VMK3hYVjtFS3R5WE07SUFPSTtFTGt5WFY7RUt6eVhNO0lBT0k7RUxxeVhWO0VLNXlYTTtJQU9JO0VMd3lYVjtFSy95WE07SUFPSTtFTDJ5WFY7RUtselhNO0lBT0k7RUw4eVhWO0VLcnpYTTtJQU9JO0VMaXpYVjtFS3h6WE07SUFPSTtFTG96WFY7RUszelhNO0lBT0k7RUx1elhWO0VLOXpYTTtJQU9JO0VMMHpYVjtFS2owWE07SUFPSTtFTDZ6WFY7RUtwMFhNO0lBT0k7RUxnMFhWO0VLdjBYTTtJQU9JO0VMbTBYVjtFSzEwWE07SUFPSTtFTHMwWFY7RUs3MFhNO0lBT0k7RUx5MFhWO0VLaDFYTTtJQU9JO0VMNDBYVjtFS24xWE07SUFPSTtFTCswWFY7RUt0MVhNO0lBT0k7RUxrMVhWO0VLejFYTTtJQU9JO0VMcTFYVjtFSzUxWE07SUFPSTtFTHcxWFY7RUsvMVhNO0lBT0k7RUwyMVhWO0VLbDJYTTtJQU9JO0VMODFYVjtFS3IyWE07SUFPSTtFTGkyWFY7RUt4MlhNO0lBT0k7RUxvMlhWO0VLMzJYTTtJQU9JO0VMdTJYVjtFSzkyWE07SUFPSTtFTDAyWFY7RUtqM1hNO0lBT0k7RUw2MlhWO0VLcDNYTTtJQU9JO0VMZzNYVjtFS3YzWE07SUFPSTtFTG0zWFY7RUsxM1hNO0lBT0k7RUxzM1hWO0VLNzNYTTtJQU9JO0VMeTNYVjtFS2g0WE07SUFPSTtFTDQzWFY7RUtuNFhNO0lBT0k7SUFBQTtFTGc0WFY7RUt2NFhNO0lBT0k7SUFBQTtFTG80WFY7RUszNFhNO0lBT0k7SUFBQTtFTHc0WFY7RUsvNFhNO0lBT0k7SUFBQTtFTDQ0WFY7RUtuNVhNO0lBT0k7SUFBQTtFTGc1WFY7RUt2NVhNO0lBT0k7SUFBQTtFTG81WFY7RUszNVhNO0lBT0k7SUFBQTtFTHc1WFY7RUsvNVhNO0lBT0k7SUFBQTtFTDQ1WFY7RUtuNlhNO0lBT0k7SUFBQTtFTGc2WFY7RUt2NlhNO0lBT0k7SUFBQTtFTG82WFY7RUszNlhNO0lBT0k7SUFBQTtFTHc2WFY7RUsvNlhNO0lBT0k7SUFBQTtFTDQ2WFY7RUtuN1hNO0lBT0k7SUFBQTtFTGc3WFY7RUt2N1hNO0lBT0k7SUFBQTtFTG83WFY7RUszN1hNO0lBT0k7SUFBQTtFTHc3WFY7RUsvN1hNO0lBT0k7SUFBQTtFTDQ3WFY7RUtuOFhNO0lBT0k7SUFBQTtFTGc4WFY7RUt2OFhNO0lBT0k7SUFBQTtFTG84WFY7RUszOFhNO0lBT0k7SUFBQTtFTHc4WFY7RUsvOFhNO0lBT0k7SUFBQTtFTDQ4WFY7RUtuOVhNO0lBT0k7SUFBQTtFTGc5WFY7RUt2OVhNO0lBT0k7SUFBQTtFTG85WFY7RUszOVhNO0lBT0k7SUFBQTtFTHc5WFY7RUsvOVhNO0lBT0k7SUFBQTtFTDQ5WFY7RUtuK1hNO0lBT0k7SUFBQTtFTGcrWFY7RUt2K1hNO0lBT0k7SUFBQTtFTG8rWFY7RUszK1hNO0lBT0k7SUFBQTtFTHcrWFY7RUsvK1hNO0lBT0k7SUFBQTtFTDQrWFY7RUtuL1hNO0lBT0k7SUFBQTtFTGcvWFY7RUt2L1hNO0lBT0k7SUFBQTtFTG8vWFY7RUszL1hNO0lBT0k7SUFBQTtFTHcvWFY7RUsvL1hNO0lBT0k7SUFBQTtFTDQvWFY7RUtuZ1lNO0lBT0k7SUFBQTtFTGdnWVY7RUt2Z1lNO0lBT0k7SUFBQTtFTG9nWVY7RUszZ1lNO0lBT0k7RUx1Z1lWO0VLOWdZTTtJQU9JO0VMMGdZVjtFS2poWU07SUFPSTtFTDZnWVY7RUtwaFlNO0lBT0k7RUxnaFlWO0VLdmhZTTtJQU9JO0VMbWhZVjtFSzFoWU07SUFPSTtFTHNoWVY7RUs3aFlNO0lBT0k7RUx5aFlWO0VLaGlZTTtJQU9JO0VMNGhZVjtFS25pWU07SUFPSTtFTCtoWVY7RUt0aVlNO0lBT0k7RUxraVlWO0VLemlZTTtJQU9JO0VMcWlZVjtFSzVpWU07SUFPSTtFTHdpWVY7RUsvaVlNO0lBT0k7RUwyaVlWO0VLbGpZTTtJQU9JO0VMOGlZVjtFS3JqWU07SUFPSTtFTGlqWVY7RUt4allNO0lBT0k7RUxvallWO0VLM2pZTTtJQU9JO0VMdWpZVjtFSzlqWU07SUFPSTtFTDBqWVY7RUtqa1lNO0lBT0k7RUw2allWO0VLcGtZTTtJQU9JO0VMZ2tZVjtFS3ZrWU07SUFPSTtFTG1rWVY7RUsxa1lNO0lBT0k7RUxza1lWO0VLN2tZTTtJQU9JO0VMeWtZVjtFS2hsWU07SUFPSTtFTDRrWVY7RUtubFlNO0lBT0k7RUwra1lWO0VLdGxZTTtJQU9JO0VMa2xZVjtFS3psWU07SUFPSTtFTHFsWVY7RUs1bFlNO0lBT0k7RUx3bFlWO0VLL2xZTTtJQU9JO0VMMmxZVjtFS2xtWU07SUFPSTtFTDhsWVY7RUtybVlNO0lBT0k7RUxpbVlWO0VLeG1ZTTtJQU9JO0VMb21ZVjtFSzNtWU07SUFPSTtFTHVtWVY7RUs5bVlNO0lBT0k7RUwwbVlWO0VLam5ZTTtJQU9JO0VMNm1ZVjtFS3BuWU07SUFPSTtFTGduWVY7RUt2bllNO0lBT0k7RUxtbllWO0VLMW5ZTTtJQU9JO0VMc25ZVjtFSzduWU07SUFPSTtFTHluWVY7RUtob1lNO0lBT0k7RUw0bllWO0VLbm9ZTTtJQU9JO0VMK25ZVjtFS3RvWU07SUFPSTtFTGtvWVY7RUt6b1lNO0lBT0k7RUxxb1lWO0VLNW9ZTTtJQU9JO0VMd29ZVjtFSy9vWU07SUFPSTtFTDJvWVY7RUtscFlNO0lBT0k7RUw4b1lWO0VLcnBZTTtJQU9JO0VMaXBZVjtFS3hwWU07SUFPSTtFTG9wWVY7RUszcFlNO0lBT0k7RUx1cFlWO0VLOXBZTTtJQU9JO0VMMHBZVjtFS2pxWU07SUFPSTtFTDZwWVY7RUtwcVlNO0lBT0k7RUxncVlWO0VLdnFZTTtJQU9JO0VMbXFZVjtFSzFxWU07SUFPSTtFTHNxWVY7RUs3cVlNO0lBT0k7RUx5cVlWO0VLaHJZTTtJQU9JO0VMNHFZVjtFS25yWU07SUFPSTtFTCtxWVY7RUt0cllNO0lBT0k7RUxrcllWO0VLenJZTTtJQU9JO0VMcXJZVjtFSzVyWU07SUFPSTtFTHdyWVY7RUsvcllNO0lBT0k7RUwycllWO0VLbHNZTTtJQU9JO0VMOHJZVjtFS3JzWU07SUFPSTtFTGlzWVY7RUt4c1lNO0lBT0k7RUxvc1lWO0VLM3NZTTtJQU9JO0VMdXNZVjtFSzlzWU07SUFPSTtFTDBzWVY7RUtqdFlNO0lBT0k7RUw2c1lWO0VLcHRZTTtJQU9JO0VMZ3RZVjtFS3Z0WU07SUFPSTtFTG10WVY7RUsxdFlNO0lBT0k7RUxzdFlWO0VLN3RZTTtJQU9JO0VMeXRZVjtFS2h1WU07SUFPSTtFTDR0WVY7RUtudVlNO0lBT0k7RUwrdFlWO0VLdHVZTTtJQU9JO0VMa3VZVjtFS3p1WU07SUFPSTtFTHF1WVY7RUs1dVlNO0lBT0k7RUx3dVlWO0VLL3VZTTtJQU9JO0VMMnVZVjtFS2x2WU07SUFPSTtFTDh1WVY7RUtydllNO0lBT0k7RUxpdllWO0VLeHZZTTtJQU9JO0VMb3ZZVjtFSzN2WU07SUFPSTtFTHV2WVY7RUs5dllNO0lBT0k7RUwwdllWO0VLandZTTtJQU9JO0VMNnZZVjtFS3B3WU07SUFPSTtFTGd3WVY7RUt2d1lNO0lBT0k7RUxtd1lWO0VLMXdZTTtJQU9JO0VMc3dZVjtFSzd3WU07SUFPSTtFTHl3WVY7RUtoeFlNO0lBT0k7RUw0d1lWO0VLbnhZTTtJQU9JO0VMK3dZVjtFS3R4WU07SUFPSTtFTGt4WVY7RUt6eFlNO0lBT0k7RUxxeFlWO0VLNXhZTTtJQU9JO0VMd3hZVjtFSy94WU07SUFPSTtFTDJ4WVY7RUtseVlNO0lBT0k7RUw4eFlWO0VLcnlZTTtJQU9JO0VMaXlZVjtFS3h5WU07SUFPSTtFTG95WVY7RUszeVlNO0lBT0k7RUx1eVlWO0VLOXlZTTtJQU9JO0VMMHlZVjtFS2p6WU07SUFPSTtFTDZ5WVY7RUtwellNO0lBT0k7RUxnellWO0VLdnpZTTtJQU9JO0VMbXpZVjtFSzF6WU07SUFPSTtFTHN6WVY7RUs3ellNO0lBT0k7RUx5ellWO0VLaDBZTTtJQU9JO0VMNHpZVjtFS24wWU07SUFPSTtFTCt6WVY7RUt0MFlNO0lBT0k7RUxrMFlWO0VLejBZTTtJQU9JO0VMcTBZVjtFSzUwWU07SUFPSTtFTHcwWVY7RUsvMFlNO0lBT0k7RUwyMFlWO0VLbDFZTTtJQU9JO0VMODBZVjtFS3IxWU07SUFPSTtFTGkxWVY7RUt4MVlNO0lBT0k7RUxvMVlWO0VLMzFZTTtJQU9JO0VMdTFZVjtFSzkxWU07SUFPSTtFTDAxWVY7RUtqMllNO0lBT0k7RUw2MVlWO0VLcDJZTTtJQU9JO0VMZzJZVjtFS3YyWU07SUFPSTtFTG0yWVY7RUsxMllNO0lBT0k7RUxzMllWO0VLNzJZTTtJQU9JO0VMeTJZVjtFS2gzWU07SUFPSTtFTDQyWVY7RUtuM1lNO0lBT0k7RUwrMllWO0VLdDNZTTtJQU9JO0VMazNZVjtFS3ozWU07SUFPSTtFTHEzWVY7RUs1M1lNO0lBT0k7RUx3M1lWO0VLLzNZTTtJQU9JO0VMMjNZVjtFS2w0WU07SUFPSTtFTDgzWVY7RUtyNFlNO0lBT0k7RUxpNFlWO0VLeDRZTTtJQU9JO0VMbzRZVjtBQUNGO0FNMzdZQTtFRCtDUTtJQU9JO0VMeTRZVjtFS2g1WU07SUFPSTtFTDQ0WVY7RUtuNVlNO0lBT0k7RUwrNFlWO0VLdDVZTTtJQU9JO0VMazVZVjtBQUNGO0FNdDdZQTtFRDRCUTtJQU9JO0VMdTVZVjtFSzk1WU07SUFPSTtFTDA1WVY7RUtqNllNO0lBT0k7RUw2NVlWO0VLcDZZTTtJQU9JO0VMZzZZVjtFS3Y2WU07SUFPSTtFTG02WVY7RUsxNllNO0lBT0k7RUxzNllWO0VLNzZZTTtJQU9JO0VMeTZZVjtFS2g3WU07SUFPSTtFTDQ2WVY7RUtuN1lNO0lBT0k7RUwrNllWO0VLdDdZTTtJQU9JO0VMazdZVjtFS3o3WU07SUFPSTtFTHE3WVY7QUFDRixDOzs7O0FPLy9ZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDQ0o7O0FER0E7RUFDSTtFQUNBO0FDQUo7O0FER0E7RUFDSTtFQUNBO0FDQUo7O0FD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O0lBQ0U7TUFDRSx3REFBd0Q7SUFDMUQ7SUFDQTtNQUNFLFdBQVc7TUFDWCxjQUFjO01BQ2QsMkNBQTJDO0lBQzdDO0VBQ0Y7QUFDRjs7QUFFQSx1QkFBdUI7QUFDdkIsZUFBZTtBQUNmO0VBQ0U7Ozs7Ozs7Ozs7SUFVRSxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLE1BQU07SUFDTixXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixXQUFXO0VBQ2I7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsZ0ZBQWdGO0VBQ2xGO0VBQ0E7SUFDRSxpRkFBaUY7RUFDbkY7RUFDQTtJQUNFLCtFQUErRTtFQUNqRjtFQUNBO0lBQ0Usa0ZBQWtGO0VBQ3BGO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QiwwRUFBMEU7RUFDMUUsa0JBQWtCO0VBQ2xCLDZCQUE2QjtBQUMvQjtBQUNBOztFQUVFO0lBQ0UsbURBQW1EO0VBQ3JEO0FBQ0Y7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQSxxQkFBcUI7Ozs7O0FDMVByQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3QvY3NzL3RvbS1zZWxlY3QuZGVmYXVsdC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BzeW1mb255L3V4LWxpdmUtY29tcG9uZW50L2Rpc3QvbGl2ZS5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9iYXNlL2ZvbnRzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvYmFzZS92YXJpYWJsZXMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9iYXNlL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC9jb250YWluZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvZm9vdGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvbGF5b3V0L2dyaWQuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9sYXlvdXQvbmF2LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvbGF5b3V0L2hlYWRlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2xheW91dC90eXBvZ3JhcGh5LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvY29tcG9uZW50cy9hY2NvcmRpb25zLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvY29tcG9uZW50cy9hbGVydC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2NvbXBvbmVudHMvYmFkZ2UuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9jb21wb25lbnRzL2JyZWFkY3J1bWIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9jb21wb25lbnRzL2J1dHRvbnMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9jb21wb25lbnRzL2NhcmQuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9jb21wb25lbnRzL2NhcnQtaXRlbS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2NvbXBvbmVudHMvY29sb3ItcGlsbHMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9jb21wb25lbnRzL2Ryb3Bkb3ducy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2NvbXBvbmVudHMvZm9ybXMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9jb21wb25lbnRzL2ljb25zLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvY29tcG9uZW50cy9saW5rcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2NvbXBvbmVudHMvb2ZmY2FudmFzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvY29tcG9uZW50cy9wYWdpbmF0aW9uLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvY29tcG9uZW50cy9wcm9kdWN0LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvY29tcG9uZW50cy9wcm9kdWN0cy1ncmlkLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvY29tcG9uZW50cy9wcm9kdWN0cy1wcmV2aWV3LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvY29tcG9uZW50cy9zZWN0aW9uLWhlYWRlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2NvbXBvbmVudHMvc3RlcHMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9jb21wb25lbnRzL3RhYmxlcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL3BhZ2VzL2Ntcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL3BhZ2VzL2hvbWUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy91dGlsaXRpZXMvY29sb3JzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvdXRpbGl0aWVzL2ZvbnRzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2hvcC9zdHlsZXMvdXRpbGl0aWVzL25vLXNjcm9sbGJhci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2Jvb3RzdHJhcC1vdmVycmlkZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL3dpc2hsaXN0LXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL3BhZ2VzL3dpc2hsaXN0LWRldGFpbHMvX2FjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL3dpc2hsaXN0LXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL3dpc2hsaXN0LXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL3BhZ2VzL3dpc2hsaXN0LWRldGFpbHMvX2l0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL3dpc2hsaXN0LXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL3V0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1kZXRhaWxzL192YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1kZXRhaWxzL3dpc2hsaXN0Q2hvb3NlTW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL3dpc2hsaXN0LXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL3BhZ2VzL3dpc2hsaXN0LWRldGFpbHMvYnVsa0FjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL3dpc2hsaXN0LXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL3BhZ2VzL3dpc2hsaXN0LWRldGFpbHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvd2lzaGxpc3QtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvcGFnZXMvd2lzaGxpc3QtZGV0YWlscy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy93aXNobGlzdC1tb2RhbC93aXNobGlzdE1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bGl1cy93aXNobGlzdC1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9wYWdlcy9pbXBvcnRXaXNobGlzdC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvd2lzaGxpc3QtcGx1Z2luL2Fzc2V0cy9zaG9wL3Njc3MvcGFnZXMvd2lzaGxpc3QtZ3JvdXAvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL3dpc2hsaXN0LXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL3BhZ2VzL3dpc2hsaXN0LWJ1dHRvbi9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLmNzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3lsaXVzL2Ntcy1wbHVnaW4vYXNzZXRzL3Nob3Avc2Nzcy9fbGluZS1jbGFtcC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeWxpdXMvY21zLXBsdWdpbi9hc3NldHMvc2hvcC9zY3NzL21haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIHRvbS1zZWxlY3QuY3NzICh2Ly9AQHZlcnNpb24pXG4gKiBDb3B5cmlnaHQgKGMpIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcbiAqIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0ZcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKi9cbi50cy1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nOiBjYWxjKDhweCAtIDJweCAtIDFweCkgOHB4IGNhbGMoOHB4IC0gMnB4IC0gM3B4IC0gMXB4KTtcbn1cbi5mdWxsIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kaXNhYmxlZCAudHMtY29udHJvbCwgLmRpc2FibGVkIC50cy1jb250cm9sICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnRzLWNvbnRyb2wgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYmFja2dyb3VuZDogIzFkYTdlZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDczYmI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzkyYzgzNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU3OGQ7XG59XG4udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCA+IGRpdiwgLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgPiBkaXYuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1jb250cm9sID4gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDBweCA0cHggIWltcG9ydGFudDtcbn1cbi50cy1jb250cm9sLnJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnRzLWNvbnRyb2wucnRsIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDBweCA0cHggMHB4IC0ycHggIWltcG9ydGFudDtcbn1cbi5kaXNhYmxlZCAudHMtY29udHJvbCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5pbnB1dC1oaWRkZW4gLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG59XG5cbi50cy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDA7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNjgsIDIwOCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnRzLWRyb3Bkb3duIC5vcHRpb24sXG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlcixcbi50cy1kcm9wZG93biAubm8tcmVzdWx0cyxcbi50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi50cy1kcm9wZG93biAub3B0aW9uLCAudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdLCAudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50cy1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZDtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG4udHMtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xuICBjb2xvcjogIzQ5NWM2ODtcbn1cbi50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgY29sb3I6IHJnYmEoNDgsIDQ4LCA0OCwgMC41KTtcbn1cbi50cy1kcm9wZG93biAuc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA1cHggOHB4O1xufVxuLnRzLWRyb3Bkb3duIC5zcGlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwIHRyYW5zcGFyZW50ICNkMGQwZDAgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC50cy1kcmFnZ2luZyA+ICoge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zOm5vdCgucnRsKSAub3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5wbHVnaW4tY2hlY2tib3hfb3B0aW9ucy5ydGwgLm9wdGlvbiBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZSAqL1xuLnBsdWdpbi1jbGVhcl9idXR0b24ge1xuICAtLXRzLXByLWNsZWFyLWJ1dHRvbjogMWVtO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24gLmNsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IGNhbGMoOHB4IC0gNnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b24uc2luZ2xlIC5jbGVhci1idXR0b24ge1xuICByaWdodDogbWF4KHZhcigtLXRzLXByLWNhcmV0KSwgOHB4KTtcbn1cbi5wbHVnaW4tY2xlYXJfYnV0dG9uLmZvY3VzLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uLCAucGx1Z2luLWNsZWFyX2J1dHRvbjpub3QoLmRpc2FibGVkKTpob3Zlci5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KCNmZmYsICNkMGQwZDAsIDg1JSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0LmZvY3VzLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlciwgLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5kcm9wZG93bi1hY3RpdmUgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtaW4td2lkdGg6IDA7XG59XG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQge1xuICBmbGV4OiBub25lO1xuICBtaW4td2lkdGg6IDRweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2wgPiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAudHMtZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA3M2JiO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDU3OGQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYWFhYWFhO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwNzNiYjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDU3OGQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2FhYWFhYTtcbn1cblxuOnJvb3Qge1xuICAtLXRzLXByLWNsZWFyLWJ1dHRvbjogMHB4O1xuICAtLXRzLXByLWNhcmV0OiAwcHg7XG4gIC0tdHMtcHItbWluOiAuNzVyZW07XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHMtY29udHJvbDpub3QoLnJ0bCkge1xuICBwYWRkaW5nLXJpZ2h0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgIWltcG9ydGFudDtcbn1cblxuLnRzLWNvbnRyb2wucnRsIHtcbiAgcGFkZGluZy1sZWZ0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cy1kcm9wZG93bixcbi50cy1jb250cm9sLFxuLnRzLWNvbnRyb2wgaW5wdXQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi50cy1jb250cm9sLFxuLnRzLXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnRzLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCB7XG4gIC0tdHMtcHItY2FyZXQ6IDJyZW07XG59XG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2w6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbDpub3QoLnJ0bCk6OmFmdGVyIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wucnRsOjphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG59XG4udHMtd3JhcHBlci5zaW5nbGUuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9sOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODA4MDgwIHRyYW5zcGFyZW50O1xufVxuLnRzLXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCBpbnB1dCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIC0tdHMtcHItbWluOiA1cHg7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0ge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDUxLCA4MywgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoIzFkYTdlZSwgIzE3OGVlOSwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFkYTdlZSwgIzE3OGVlOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KCMwMDhmZDgsICMwMDc1Y2YsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDhmZDgsICMwMDc1Y2YpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0ge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0sIC50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KCNmZWZlZmUsICNmMmYyZjIsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZWZlZmUsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwgLnRzLWRyb3Bkb3duLnNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59IiwiW2RhdGEtbG9hZGluZz1cIlwiXSxbZGF0YS1sb2FkaW5nPXNob3ddLFtkYXRhLWxvYWRpbmcqPVxcfHNob3dde2Rpc3BsYXk6bm9uZX1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Gb250c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEdhcmFtb25kJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwIDUwMDtcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2Nvcm1vcmFudC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBKb3N0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgNTAwO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvam9zdC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWYXJpYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbjpyb290IHtcbiAgLS1mb250LXdlaWdodC1saWdodDogMzAwO1xuICAtLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4gIC0tY29sb3ItY2hvY29sYXRlOiAjM0UyQTFFO1xuICAtLWNvbG9yLWNhbWVsOiAjQzQ5NTZBO1xuICAtLWNvbG9yLWNhbWVsLXJnYjogMTk2LCAxNDksIDEwNjtcbiAgLS1jb2xvci1ncmV5OiAjNzg3MTZDO1xuICAtLWNvbG9yLWdyZXktbWVkaXVtOiAjQThBMjlFO1xuICAtLWNvbG9yLWdyZXktbGlnaHQ6ICNFMUUxRTE7XG4gIC0tY29sb3ItZ3JleWVyOiAjNkI2QjZCO1xuICAtLWNvbG9yLWl2b3J5OiAjRkFGN0YyO1xuICAtLWNvbG9yLWJlaWdlOiAjRURFNUQ4O1xuICAtLWNvbG9yLWRhcms6ICMyMTFEMUI7XG4gIC0tY29sb3ItZGFya2VyOiAjMUMxQTE4O1xuICAtLWNvbG9yLW9yYW5nZTogI0QyNjQyRDtcbiAgLS1jb2xvci1vcmFuZ2UtcmdiOiAyMTAsIDEwMCwgNDU7XG4gIC0tY29sb3Itb3JhbmdlLWxpZ2h0OiAjRkZGNEVEO1xuICAtLWNvbG9yLW5vaXNldHRlOiAjQjc1RDE3O1xuICAtLWNvbG9yLW5vaXNldHRlLXJnYjogMTgzLCA5MywgMjM7XG4gIC0tY29sb3ItcmVkOiAjQTYwMDAwO1xuICAtLWNvbG9yLWdyZWVuOiAjMzA2RDI1O1xuICAtLWNvbG9yLXdoaXRlOiAjRkZGO1xuICAtLWNvbG9yLW9mZi13aGl0ZTogI0ZBRjhGNjtcbiAgLS1jb2xvci1ncmV5LWJsdWU6ICM5NEEzYjg7XG4gIC0tY29sb3ItZ3JleS1ibHVlLWxpZ2h0OiAjRTVFN0VCO1xuICAtLWNvbG9yLXByaW1hcnk6IHZhcigtLWNvbG9yLW5vaXNldHRlKTtcbiAgLS1jb2xvci1wcmltYXJ5LXJnYjogdmFyKC0tY29sb3Itbm9pc2V0dGUtcmdiKTtcblxuICAtLWJyZWFrcG9pbnQtc206IDQ4ZW07XG4gIC0tYnJlYWtwb2ludC1tZDogNjRlbTtcblxuICAtLXRleHQteHhzOiAwLjYyNXJlbTsgLyogMTBweCAqL1xuICAtLXRleHQteHM6IDAuNzVyZW07IC8qIDEycHggKi9cbiAgLS10ZXh0LXNtOiAwLjgxMjVyZW07IC8qIDEzcHggKi9cbiAgLS10ZXh0LW1kOiAwLjg3NXJlbTsgLyogMTRweCAqL1xuICAtLXRleHQtbGc6IDFyZW07IC8qIDE2cHggKi9cbiAgLS10ZXh0LXhsOiAxLjI1cmVtOyAvKiAyMHB4ICovXG4gIC0tdGV4dC14bC1iaXM6IDEuNXJlbTsgLyogMjRweCAqL1xuICAtLXRleHQtMnhsOiAxLjYyNXJlbTsgLyogMjZweCAqL1xuICAtLXRleHQtM3hsOiAycmVtOyAvKiAzMnB4ICovXG4gIC0tdGV4dC00eGw6IDNyZW07IC8qIDQ4cHggKi9cbiAgLS10ZXh0LTV4bDogNHJlbTsgLyogNjRweCAqL1xuXG4gIC0tc3BhY2luZy0xOiAwLjI1cmVtOyAvKiA0cHggKi9cbiAgLS1zcGFjaW5nLTI6IDAuNXJlbTsgLyogOHB4ICovXG4gIC0tc3BhY2luZy0zOiAwLjc1cmVtOyAvKiAxMnB4ICovXG4gIC0tc3BhY2luZy00OiAxcmVtOyAvKiAxNnB4ICovXG4gIC0tc3BhY2luZy01OiAxLjI1cmVtOyAvKiAyMHB4ICovXG4gIC0tc3BhY2luZy02OiAxLjVyZW07IC8qIDI0cHggKi9cbiAgLS1zcGFjaW5nLTc6IDEuNzVyZW07IC8qIDI4cHggKi9cbiAgLS1zcGFjaW5nLTg6IDJyZW07IC8qIDMycHggKi9cbiAgLS1zcGFjaW5nLTk6IDIuMjVyZW07IC8qIDM2cHggKi9cbiAgLS1zcGFjaW5nLTEwOiAyLjVyZW07IC8qIDQwcHggKi9cbiAgLS1zcGFjaW5nLTExOiAyLjc1cmVtOyAvKiA0NHB4ICovXG4gIC0tc3BhY2luZy0xMjogM3JlbTsgLyogNDhweCAqL1xuICAtLXNwYWNpbmctMTQ6IDMuNXJlbTsgLyogNTZweCAqL1xuICAtLXNwYWNpbmctMTg6IDQuNXJlbTsgLyogNzJweCAqL1xuICAtLXNwYWNpbmctMjQ6IDZyZW07IC8qIDk2cHggKi9cbiAgLS1zcGFjaW5nLTI4OiA3cmVtOyAvKiAxMTJweCAqL1xuXG4gIC0tbGVhZGluZy1ub25lOiAxO1xuICAtLWxlYWRpbmctdGlnaHQ6IDEuMjtcbiAgLS1sZWFkaW5nLXNudWc6IDEuNDtcbiAgLS1sZWFkaW5nLW5vcm1hbDogMS41O1xuICAtLWxlYWRpbmctcmVsYXhlZDogMS44O1xuICAtLWxlYWRpbmctbG9vc2U6IDI7XG5cbiAgLS1mb250LWhlYWRpbmc6ICdDb3Jtb3JhbnQgR2FyYW1vbmQnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtYm9keTogJ0pvc3QnLCBzYW5zLXNlcmlmO1xuXG4gIC0tdGV4dC1iYXNlOiB2YXIoLS10ZXh0LW1kKTtcbiAgLS1sZWFkaW5nLWJhc2U6IHZhcigtLWxlYWRpbmctbm9ybWFsKTtcblxuICAtLWNvbnRhaW5lci1pbmxpbmUtc2l6ZTogMTMxLjJyZW07XG4gIC0tY29udGFpbmVyLXBhZGRpbmctaW5saW5lOiAxLjZyZW07XG5cbiAgLS1zaGFkb3ctc206IDBweCA0cHggNnB4IC00cHggIzAwMDAwMDFBO1xuICAtLXNoYWRvdy1tZDogMHB4IDEwcHggMTVweCAtM3B4ICMwMDAwMDAxQTtcblxuICAtLWhlYWRlci1oZWlnaHQ6IDguMXJlbTtcblxuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IHZhcigtLXRleHQtYmFzZSk7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1iYXNlKTtcbiAgLS1icy1ib2R5LWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgLS1icy1ib2R5LWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgLS1icy1oZWFkaW5nLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgLS1icy1saW5rLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogdmFyKC0tY29sb3ItcHJpbWFyeS1yZ2IpO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1wcmltYXJ5KSA4MiUsIGJsYWNrKTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTcxLCA4MiwgMjg7XG5cbiAgLS1icy1wcmltYXJ5OiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1icy1wcmltYXJ5LXJnYjogdmFyKC0tY29sb3ItcHJpbWFyeS1yZ2IpO1xuICAtLWJzLXNlY29uZGFyeTogdmFyKC0tY29sb3ItY2hvY29sYXRlKTtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiA2MiwgNDIsIDMwO1xuICAtLWJzLWxpZ2h0OiB2YXIoLS1jb2xvci1pdm9yeSk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNTAsIDI0NywgMjQyO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6IHZhcigtLWNvbG9yLWdyZXllcik7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcy1yZ2I6IDEwNywgMTA3LCAxMDc7XG4gIC0tYnMtZGFuZ2VyOiB2YXIoLS1jb2xvci1yZWQpO1xuICAtLWJzLWRhbmdlci1yZ2I6IDE2NiwgMCwgMDtcbiAgLS1icy1kYXJrOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDI5LCAyNztcblxuICAtLWJzLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1saWdodCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IHZhcigtLXNwYWNpbmctMSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMS4ycmVtO1xuXG4gIC0tYnMtY2FyZC1iZzogd2hpdGU7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiAxLjJyZW07XG5cbiAgLS1icy1pbnB1dC1iZzogd2hpdGU7XG4gIC0tYnMtaW5wdXQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAtLWJzLWlucHV0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItcHJpbWFyeSkgMjQlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTm9ybWFsaXplXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBSdWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGxheWVyIGJhc2Uge1xuICAqLFxuICA6OmJlZm9yZSxcbiAgOjphZnRlciB7XG4gICAgbWluLWlubGluZS1zaXplOiAwO1xuICAgIG1pbi1ibG9jay1zaXplOiAwO1xuICAgIGh5cGhlbmF0ZS1saW1pdC1jaGFyczogMTAgNCA0O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICBodG1sIHtcbiAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG4gIH1cblxuICBib2R5IHtcbiAgICBtaW4tYmxvY2stc2l6ZTogMTAwc3ZiO1xuICB9XG5cbiAgYWRkcmVzcyxcbiAgY2l0ZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgaHRtbCB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb250YWluZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEN1c3RvbSBwcm9wZXJ0aWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY29udGFpbmVyLmNvbnRhaW5lci14cyB7XG4gIG1heC13aWR0aDogNDAuMzc1cmVtOyAvKiA2NDZweCAqL1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvb3RlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ3VzdG9tIHByb3BlcnRpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mb290ZXIge1xuICAtLWZvb3Rlci1wYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy0xMik7XG4gIC0tZm9vdGVyLXBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLTYpO1xuXG4gIEBpbmNsdWRlLW1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgIC0tZm9vdGVyLXBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTE0KTtcbiAgICAgLS1mb290ZXItcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctMTQpO1xuICB9XG59XG5cbi8qIFJ1bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWZvb3Rlci1wYWRkaW5nLXRvcCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb290ZXItcGFkZGluZy1ib3R0b20pO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiA1LjYyNXJlbTsgLyogOTBweCAqL1xufVxuXG4uZm9vdGVyX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xufVxuXG4uZm9vdGVyX19ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRkZGRjFBO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEdyaWRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEN1c3RvbSBwcm9wZXJ0aWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZ3JpZC1jb2xzLTIge1xuICAtLWJzLWNvbHVtbnM6IDI7XG59XG5cbi5ncmlkLWNvbHMtMyB7XG4gIC0tYnMtY29sdW1uczogMztcbn1cblxuLmdyaWQtY29scy00IHtcbiAgLS1icy1jb2x1bW5zOiA0O1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE5hdlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ3VzdG9tIHByb3BlcnRpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5uYXYge1xuICAtLW5hdi1saXN0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC0tbmF2LWxpc3QtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC0tbmF2LWxpc3QtZ2FwOiAwO1xuICAtLW5hdi1kaXZpZGVyLXdpZHRoOiAxMDAlO1xuICAtLW5hdi1kaXZpZGVyLWhlaWdodDogMXB4O1xuICAtLW5hdi1saW5rLXBhZGRpbmcteTogdmFyKC0tc3BhY2luZy0zKTtcbiAgLS1uYXYtbGluay1wYWRkaW5nLXg6IHZhcigtLXNwYWNpbmctMyk7XG4gIC0tbmF2LWxpbmstY29sb3I6IGN1cnJlbnRjb2xvcjtcblxuICBAaW5jbHVkZS1tZWRpYSgnPj1kZXNrdG9wJykge1xuICAgIC0tbmF2LWxpc3QtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtLW5hdi1saXN0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLS1uYXYtbGlzdC1nYXA6IHZhcigtLXNwYWNpbmctMTApO1xuICAgIC0tbmF2LWRpdmlkZXItd2lkdGg6IDFweDtcbiAgICAtLW5hdi1kaXZpZGVyLWhlaWdodDogMS40Mzc1cmVtO1xuICAgIC0tbmF2LWxpbmstcGFkZGluZy15OiAwO1xuICAgIC0tbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICB9XG59XG5cbi5uYXZfX2l0ZW0tLW1vYmlsZS1zaG9ydGN1dCAubmF2X19saW5rIHtcbiAgLS1uYXYtbGluay1wYWRkaW5nLXk6IDA7XG59XG5cbi5uYXZfX21vYmlsZS1iYXIgLm5hdl9fbGluayB7XG4gICZbYXJpYS1jdXJyZW50XSxcbiAgJjphY3RpdmUsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgLS1uYXYtbGluay1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1uYXYtbGluay1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbn1cblxuLm5hdl9fbGluayB7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDA7XG5cbiAgJlthcmlhLWN1cnJlbnRdLFxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgLS1uYXYtbGluay1iZy1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgLS1uYXYtbGluay1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgQGluY2x1ZGUtbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgIC0tbmF2LWxpbmstYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLS1uYXYtbGluay1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5uYXZfX2xpbmstZHJvcGRvd24ge1xuICAtLW5hdi1saW5rLWJnLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tbmF2LWxpbmstYmVmb3JlLWNvbnRlbnQ6IG5vbmU7XG5cbiAgJlthcmlhLWN1cnJlbnRdLFxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1uYXYtbGluay1iZy1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgLS1uYXYtbGluay1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5cbi5uYXZfX2xpbmsuYnRuIHtcbiAgJlthcmlhLWN1cnJlbnRdLFxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgLS1uYXYtbGluay1iZy1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIC0tbmF2LWxpbmstY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG59XG5cbi8qIFJ1bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLW5hdi1saXN0LWZsZXgtZGlyZWN0aW9uKTtcbiAgZ2FwOiB2YXIoLS1uYXYtbGlzdC1nYXApO1xuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2LWxpc3QtYWxpZ24taXRlbXMpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZfX21vYmlsZS1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNpbmctNCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlLW1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2X19tb2JpbGUtYmFyIC5uYXZfX2xpbmsge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cblxuLm5hdl9fbW9iaWxlLWJhciAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AaW5jbHVkZS1tZWRpYSgnPGRlc2t0b3AnKSB7XG4gIC5uYXZfX3BhbmVsIC5uYXZfX2l0ZW0tLW1vYmlsZS1zaG9ydGN1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2X19sb2NhbGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjaW5nLTEpO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cblxuLm5hdl9fZGl2aWRlciB7XG4gIHdpZHRoOiB2YXIoLS1uYXYtZGl2aWRlci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tbmF2LWRpdmlkZXItaGVpZ2h0KTtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1uYXYtbGluay1wYWRkaW5nLXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbn1cblxuLm5hdl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtbGluay1iZy1jb2xvcik7XG59XG5cbi5uYXZfX2xpbmstLXRleHQge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHZhcigtLW5hdi1saW5rLWJlZm9yZS1jb250ZW50LCAnJyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTAuMTI1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZS1tZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmU6OmJlZm9yZSxcbiAgJjpob3Zlcjo6YmVmb3JlLFxuICAmOmZvY3VzLXZpc2libGU6OmJlZm9yZSxcbiAgJlthcmlhLWN1cnJlbnRdOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSGVhZGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDdXN0b20gcHJvcGVydGllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmhlYWRlciB7XG4gIC0taGVhZGVyLXBhZGRpbmcteTogdmFyKC0tc3BhY2luZy00KTtcbiAgLS1oZWFkZXItbG9nby1wYWRkaW5nLXk6IHZhcigtLXNwYWNpbmctMSk7XG4gIC0tbG9nby13aWR0aDogNC41NjI1cmVtOyAvKiA3M3B4ICovXG5cbiAgQGluY2x1ZGUtbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAtLWhlYWRlci1wYWRkaW5nLXk6IHZhcigtLXNwYWNpbmctNSk7XG4gICAgLS1oZWFkZXItbG9nby1wYWRkaW5nLXk6IDAuMzc1cmVtOyAvKiA2cHggKi9cbiAgICAtLWxvZ28td2lkdGg6IDVyZW07IC8qIDgwcHggKi9cbiAgfVxufVxuXG4vKiBSdWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmhlYWRlciB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLWhlYWRlci1wYWRkaW5nLXkpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCByZ2JhKDQzLCA0MCwgMzgsIDAuMDUpIDFweDtcbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWxvZ28td2lkdGgpO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1oZWFkZXItbG9nby1wYWRkaW5nLXkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ3VzdG9tIHByb3BlcnRpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmgxLFxuLmgxIHtcbiAgLS1mb250LXNpemU6IHZhcigtLXRleHQtM3hsKTtcbiAgLS1saW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy10aWdodCk7XG5cbiAgQGluY2x1ZGUtbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAtLWZvbnQtc2l6ZTogdmFyKC0tdGV4dC01eGwpO1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgLS1mb250LXNpemU6IHZhcigtLXRleHQtMnhsKTtcbiAgLS1saW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy10aWdodCk7XG5cbiAgQGluY2x1ZGUtbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAtLWZvbnQtc2l6ZTogdmFyKC0tdGV4dC00eGwpO1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgLS1mb250LXNpemU6IHZhcigtLXRleHQtMnhsKTtcbiAgLS1saW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy10aWdodCk7XG5cbiAgQGluY2x1ZGUtbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAtLWZvbnQtc2l6ZTogdmFyKC0tdGV4dC0zeGwpO1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgLS1mb250LXNpemU6IHZhcigtLXRleHQteGwpO1xuXG4gIEBpbmNsdWRlLW1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgLS1mb250LXNpemU6IHZhcigtLXRleHQteGwtYmlzKTtcbiAgfVxufVxuXG5oNSxcbi5oNSB7XG4gIC0tZm9udC1zaXplOiB2YXIoLS10ZXh0LXhsKTtcbiAgLS1saW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1zbnVnKTtcbn1cblxuaDYsXG4uaDYge1xuICAtLWZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZyk7XG4gIC0tbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctc251Zyk7XG59XG5cbi5zdXJ0aXRsZSB7XG4gIC0tZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKTtcblxuICBAaW5jbHVkZS1tZWRpYSgnPj1kZXNrdG9wJykge1xuICAgIC0tZm9udC1zaXplOiB2YXIoLS10ZXh0LWxnKTtcbiAgfVxufVxuXG4vKiBSdWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbn1cblxuLmZvbnQtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xufVxuXG4uc3VydGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctYmFzZSk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQWNjb3JkaW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDdXN0b20gcHJvcGVydGllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmFjY29yZGlvbiB7XG4gIC0tYWNvcmRpb24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1hY2NvcmRpb24taXRlbS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogMDtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogMDtcbiAgLS1icy1hY2NvcmRpb24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAwO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiB2YXIoLS1zcGFjaW5nLTMpO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMDtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6IDA7XG59XG5cbi5hY2NvcmRpb24tZmxhdCB7XG4gIC0tYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1ibHVlLWxpZ2h0KTtcbiAgLS1hY2NvcmRpb24taXRlbS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZXktYmx1ZS1saWdodCk7XG59XG5cbi8qIFJ1bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYWNjb3JkaW9uIHtcbiAgYm9yZGVyLXRvcDogc29saWQgdmFyKC0tYWNjb3JkaW9uLWJvcmRlci1jb2xvcikgMXB4O1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB2YXIoLS1hY2NvcmRpb24taXRlbS1ib3JkZXItY29sb3IpIDFweDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBbGVydFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ3VzdG9tIHByb3BlcnRpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hbGVydCB7XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiB2YXIoLS1zcGFjaW5nLTIpO1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogdmFyKC0tc3BhY2luZy00KTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAvKiBQcmltYXJ5ICovXG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogdmFyKC0tY29sb3Itb3JhbmdlLWxpZ2h0KTtcbiAgIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiByZ2JhKHZhcigtLWNvbG9yLXByaW1hcnktcmdiKSwgMC4yKTtcblxuICAvKiBXYXJuaW5nICovXG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogdmFyKC0tY29sb3Itb3JhbmdlLWxpZ2h0KTtcbiAgIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiByZ2JhKHZhcigtLWNvbG9yLXByaW1hcnktcmdiKSwgMC4yKTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYWRnZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ3VzdG9tIHByb3BlcnRpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5iYWRnZSB7XG4gIC0tYmFkZ2UtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IHZhcigtLXNwYWNpbmctMik7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiB2YXIoLS1zcGFjaW5nLTQpO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogdmFyKC0tdGV4dC14eHMpO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuICAtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5iYWRnZS1yb3VuZGVkIHtcbiAgLS1iYWRnZS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IHZhcigtLXNwYWNpbmctMSk7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiAwLjU2MjVyZW07IC8qIDlweCAqL1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogdmFyKC0tdGV4dC14cyk7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cblxuLmJhZGdlLXNtIHtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IHZhcigtLXNwYWNpbmctMSk7XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy14OiB2YXIoLS1zcGFjaW5nLTEpO1xufVxuXG4uYmFkZ2Uucm91bmRlZC1waWxsIHtcbiAgLS1iYWRnZS1taW4td2lkdGg6IDEuMTI1cmVtOyAvKiAxOHB4ICovXG4gIC0tYmFkZ2UtbWluLWhlaWdodDogMS4xMjVyZW07IC8qIDE4cHggKi9cbn1cblxuLyogUnVsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiB2YXIoLS1iYWRnZS1taW4td2lkdGgsIGF1dG8pO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1iYWRnZS1taW4taGVpZ2h0LCBhdXRvKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWJhZGdlLXRleHQtdHJhbnNmb3JtKTtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLXNwYWNpbmctMikgKiAtMSk7XG4gIHJpZ2h0OiAtMC42MjVyZW07XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnJlYWRjcnVtYlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ3VzdG9tIHByb3BlcnRpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyOiAnJztcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cblxuLyogUnVsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcbiAgbWFzazogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbnMvY2FyZXQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQnV0dG9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ3VzdG9tIHByb3BlcnRpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IHZhcigtLXNwYWNpbmctNCk7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogdmFyKC0tc3BhY2luZy0zKTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYnRuLWJnKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC41O1xuXG4gIEBpbmNsdWRlLW1lZGlhICgnPj1kZXNrdG9wJykge1xuICAgIC0tYnMtYnRuLXBhZGRpbmcteDogdmFyKC0tc3BhY2luZy04KTtcbiAgfVxufVxuXG4uYnRuLXRleHQge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMDtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCAyMjUsIDIyNTtcbiAgLS1icy1idG4tZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMDtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCAyMjUsIDIyNTtcbiAgLS1icy1idG4tZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTAsIDEwMCwgNDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgLS1icy1idG4tYmc6IHZhcigtLWNvbG9yLWl2b3J5KTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWNvbG9yLWJlaWdlKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYyLCA0MiwgMzA7XG59XG5cbi5idG4tdHJhbnNwYXJlbnQge1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWNvbG9yLWJlaWdlKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2MiwgNDIsIDMwO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjIsIDQyLCAzMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJzLWJ0bi1iZzogdmFyKC0tY29sb3ItZGFyayk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1jb2xvci1jaG9jb2xhdGUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNob2NvbGF0ZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWNvbG9yLWNob2NvbGF0ZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNob2NvbGF0ZSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IHZhcigtLWNvbG9yLWNhbWVsLXJnYik7XG59XG5cbi5idG4tdGVydGlhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1saWdodCk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWNvbG9yLWl2b3J5KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci1pdm9yeSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZXktbGlnaHQpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjUsIDIyNSwgMjI1O1xufVxuXG4uYnRuLWhlYXJ0IHtcbiAgLS1icy1idG4tcGFkZGluZy14OiB2YXIoLS1zcGFjaW5nLTIpO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IHZhcigtLXNwYWNpbmctMik7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgLS1icy1idG4tYmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCAyMjUsIDIyNTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYnRuLWhlYXJ0LS1iZWlnZSB7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgLS1icy1idG4tYmc6IHZhcigtLWNvbG9yLWJlaWdlKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlKTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tYnMtYnRuLWNsb3NlLW9wYWNpdHk6IDE7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbn1cblxuLmJ0bi10aW55IHtcbiAgLS1icy1idG4tcGFkZGluZy14OiB2YXIoLS1zcGFjaW5nLTIpO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IHZhcigtLXNwYWNpbmctMSk7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7XG5cbiAgLmljb24ge1xuICAgIC0taWNvbi1zaXplOiB2YXIoLS10ZXh0LW1kKTtcbiAgfVxufVxuXG4uYnRuLXNtIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiB2YXIoLS1zcGFjaW5nLTIpO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IHZhcigtLXNwYWNpbmctMSk7XG5cbiAgQGluY2x1ZGUtbWVkaWEgKCc+PWRlc2t0b3AnKSB7XG4gICAgLS1icy1idG4tcGFkZGluZy14OiB2YXIoLS1zcGFjaW5nLTQpO1xuICAgIC0tYnMtYnRuLXBhZGRpbmcteTogdmFyKC0tc3BhY2luZy0yKTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICAtLWljb24tc2l6ZTogdmFyKC0tdGV4dC1sZyk7XG4gIH1cbn1cblxuLmJ0bi1tZCB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogdmFyKC0tc3BhY2luZy01KTtcbiAgLS1icy1idG4tcGFkZGluZy15OiB2YXIoLS1zcGFjaW5nLTMpO1xufVxuXG4uYnRuLWxnIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiB2YXIoLS1zcGFjaW5nLTUpO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IHZhcigtLXNwYWNpbmctNCk7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZyk7XG5cbiAgQGluY2x1ZGUtbWVkaWEgKCc+PWRlc2t0b3AnKSB7XG4gICAgLS1icy1idG4tcGFkZGluZy14OiB2YXIoLS1zcGFjaW5nLTkpO1xuICAgIC0tYnMtYnRuLXBhZGRpbmcteTogdmFyKC0tc3BhY2luZy01KTtcbiAgICAtLWJzLWJ0bi1mb250LXNpemU6IHZhcigtLXRleHQteGwpO1xuICB9XG59XG5cbi5idG4taWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO1xufVxuXG4uYnRuLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnRuLWFycm93IHtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgLS1pY29uLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcbiAgfVxufVxuXG4vKiBSdWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJ0bi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ0bi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuLXRleHQge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENhcmRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEN1c3RvbSBwcm9wZXJ0aWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY2FyZCB7XG4gIC0tYnMtY2FyZC1zcGFjZXIteTogdmFyKC0tc3BhY2luZy00KTtcbiAgLS1icy1jYXJkLXNwYWNlci14OiB2YXIoLS1zcGFjaW5nLTYpO1xuICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbiAgLS1icy1jYXJkLWJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXhsKTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSk7XG5cbiAgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNhcmQ6aGFzKC5jYXJkLWhlYWRlcikgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENhcnQgaXRlbVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ3VzdG9tIHByb3BlcnRpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jYXJ0LWl0ZW0ge1xuICAtLWNhcnQtaXRlbS1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtLWNhcnQtaXRlbS1wYWRkaW5nLXk6IHZhcigtLXNwYWNpbmctNCk7XG4gIC0tY2FydC1pdGVtLWltZy1ncmlkLXJvdzogMSAvIDI7XG5cbiAgQGluY2x1ZGUtbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAtLWNhcnQtaXRlbS1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC0tY2FydC1pdGVtLXBhZGRpbmcteTogdmFyKC0tc3BhY2luZy02KTtcbiAgICAtLWNhcnQtaXRlbS1pbWctZ3JpZC1yb3c6IDEgLyAzO1xuICB9XG59XG5cbi8qIFJ1bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY2FydC1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOHJlbSBhdXRvO1xuICBnYXA6IHZhcigtLXNwYWNpbmctNSkgdmFyKC0tc3BhY2luZy02KTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tY2FydC1pdGVtLXBhZGRpbmcteSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4uY2FydC1pdGVtX19pbWcge1xuICBncmlkLXJvdzogdmFyKC0tY2FydC1pdGVtLWltZy1ncmlkLXJvdyk7XG4gIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5jYXJ0LWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tY2FydC1pdGVtLWZsZXgtZGlyZWN0aW9uKTtcbiAgZ3JpZC1yb3c6IDEgLyAyO1xuICBncmlkLWNvbHVtbjogMiAvIDM7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uY2FydC1pdGVtX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLXJvdzogMiAvIDM7XG4gIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbG9yIHBpbGxzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDdXN0b20gcHJvcGVydGllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNvbG9yLXBpbGxzIHtcbiAgLS1jb2xvci1waWxscy1nYXA6IHZhcigtLXNwYWNpbmctMik7XG4gIC0tY29sb3ItcGlsbC1zaXplOiAxLjI1cmVtO1xuXG4gIEBpbmNsdWRlLW1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgLS1jb2xvci1waWxsLXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uY29sb3ItcGlsbHMtLXNtIHtcbiAgLS1jb2xvci1waWxsLXNpemU6IDFyZW07XG59XG5cbi5jb2xvci1waWxscy0tbGcge1xuICAtLWNvbG9yLXBpbGxzLWdhcDogdmFyKC0tc3BhY2luZy0zKTtcbiAgLS1jb2xvci1waWxsLXNpemU6IDJyZW07XG59XG5cbi5jb2xvci1waWxsc19faXRlbS0tbGlnaHQge1xuICAtLWNvbG9yLXBpbGwtYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi8qIFJ1bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY29sb3ItcGlsbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNvbG9yLXBpbGxzX19pdGVtIHtcbiAgd2lkdGg6IHZhcigtLWNvbG9yLXBpbGwtc2l6ZSk7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cblxuLmNvbG9yLXBpbGxzX19jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvciwgdmFyKC0tY29sb3ItZGFyaykpO1xuICBib3JkZXI6IHZhcigtLWNvbG9yLXBpbGwtYm9yZGVyLXdpZHRoLCAwKSBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBEcm9wcm93bnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEN1c3RvbSBwcm9wZXJ0aWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogMDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogdmFyKC0tdGV4dC1tZCk7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiB2YXIoLS1zcGFjaW5nLTIpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAtLWRyb3Bkb3duLW1lbnUtcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctMik7XG5cbiAgLm5hdmJhciAmIHtcbiAgICBAaW5jbHVkZS1tZWRpYSAoJzxkZXNrdG9wJykge1xuICAgICAgLS1kcm9wZG93bi1tZW51LXBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIC0tZHJvcGRvd24taXRlbS1ib3JkZXItaW5saW5lLXdpZHRoOiAxcHg7XG4gIC0tZHJvcGRvd24taXRlbS1ib3JkZXItdG9wLXdpZHRoOiAwO1xuICAtLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcblxuICAubmF2YmFyICYge1xuICAgIEBpbmNsdWRlLW1lZGlhICgnPGRlc2t0b3AnKSB7XG4gICAgICAtLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLWlubGluZS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUgPiA6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAtLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuXG4gIC5uYXZiYXIgJiB7XG4gICAgQGluY2x1ZGUtbWVkaWEgKCc8ZGVza3RvcCcpIHtcbiAgICAgIC0tZHJvcGRvd24taXRlbS1ib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudSA+IDpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgLS1kcm9wZG93bi1pdGVtLWJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblxuICAubmF2YmFyICYge1xuICAgIEBpbmNsdWRlLW1lZGlhICgnPGRlc2t0b3AnKSB7XG4gICAgICAtLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogUnVsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDExcmVtO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWRyb3Bkb3duLW1lbnUtcGFkZGluZy10b3ApO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBtYXNrOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29ucy9jYXJldC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLnNob3c6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtbGluay1iZy1jb2xvciwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgYm9yZGVyLWlubGluZTogdmFyKC0tZHJvcGRvd24taXRlbS1ib3JkZXItaW5saW5lLXdpZHRoKSBzb2xpZFxuICAgIHZhcigtLWNvbG9yLWdyZXktbGlnaHQpO1xuICBib3JkZXItdG9wOiB2YXIoLS1kcm9wZG93bi1pdGVtLWJvcmRlci10b3Atd2lkdGgpIHNvbGlkXG4gICAgdmFyKC0tY29sb3ItZ3JleS1saWdodCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLWJvdHRvbS13aWR0aCkgc29saWRcbiAgICB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ3VzdG9tIHByb3BlcnRpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIC0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG5cbiAgJjpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBmaWxsPVwiJTIzZmZmXCIgZD1cIm0xMC43NjYgMy42NC02IDZhLjM3NS4zNzUgMCAwIDEtLjUzMSAwTDEuNjEgNy4wMTVhLjM3NS4zNzUgMCAxIDEgLjUzLS41M2wyLjM2IDIuMzYgNS43MzUtNS43MzVhLjM3NS4zNzUgMCAwIDEgLjUzLjUzXCIvPjwvc3ZnPicpXG4gIH1cblxuICAmOmNoZWNrZWRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHZhcigtLWNvbG9yLW9yYW5nZSkgNTUlLCB0cmFuc3BhcmVudCA1NiUpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gICAgLS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQtLWZpbHRlciB7XG4gIC0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZXktYmx1ZSk7XG5cbiAgJjpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNvbG9yLWxhYmVsIHtcbiAgLS1jb2xvci1sYWJlbC1zaXplOiAycmVtO1xuICAtLWNvbG9yLWxhYmVsLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWNvbG9yLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jb2xvci1sYWJlbCxcbi5mb3JtLWNvbG9yLWlucHV0OmFjdGl2ZSArIC5mb3JtLWNvbG9yLWxhYmVsLFxuLmZvcm0tY29sb3ItaW5wdXQ6aG92ZXIgKyAuZm9ybS1jb2xvci1sYWJlbCB7XG4gIC0tY29sb3ItbGFiZWwtc2l6ZTogMS42MjVyZW07XG4gIC0tY29sb3ItbGFiZWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cblxuLmZvcm0tY29sb3ItbGFiZWwtLWxpZ2h0IHtcbiAgLS1jb2xvci1sYWJlbC1ib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmlucHV0LWJsb2NrIHtcbiAgLS1pbnB1dC1ibG9jay1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0taW5wdXQtYmxvY2stYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgIC0taW5wdXQtYmxvY2stYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgIC0taW5wdXQtYmxvY2stYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWxpZ2h0KTtcbiAgfVxufVxuXG4vKiBSdWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVyZW07XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxNDgsIDE2MywgMTg0LCAwLjI1KTtcbiAgfVxufVxuXG4uZm9ybS1jb2xvci1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvcm0tbGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLmZvcm0tY29sb3ItbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tY29sb3ItbGFiZWwtc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jb2xvci1sYWJlbC1zaXplKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLCB2YXIoLS1jb2xvci1kYXJrKSk7XG4gICAgYm9yZGVyOiB2YXIoLS1jb2xvci1sYWJlbC1ib3JkZXItd2lkdGgsIDApIHNvbGlkIHZhcigtLWNvbG9yLWdyZXktYmx1ZS1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvci1sYWJlbC1ib3JkZXItY29sb3IpIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLmZvcm0tY29sb3ItaW5wdXQ6Zm9jdXMgKyAuZm9ybS1jb2xvci1sYWJlbCxcbi5mb3JtLWNvbG9yLWlucHV0OmZvY3VzLXZpc2libGUgKyAuZm9ybS1jb2xvci1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTAsIDEwMCwgNDUsIDAuMjUpO1xufVxuXG5sZWdlbmQge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWJhc2UpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLWJsb2NrOiAwLjQzNzVyZW07XG59XG5cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyMTAsIDEwMCwgNDUsIDAuMjUpO1xufVxuXG4udHMtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDIuNDM3NXJlbTsgLyogMzlweCAqL1xufVxuXG4vKiBQYXNzd29yZCB0b2dnbGUgKi9cblxuLnBhc3N3b3JkLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhc3N3b3JkLXRvZ2dsZV9faW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLTEyKTtcblxuICAmLmlzLWludmFsaWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHZhcigtLXNwYWNpbmctMTIpIGNlbnRlcjtcbiAgfVxufVxuXG4ucGFzc3dvcmQtdG9nZ2xlX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogdmFyKC0tc3BhY2luZy0zKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICY6YWN0aXZlLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxufVxuXG4ucGFzc3dvcmQtdG9nZ2xlX19idXR0b24gLmljb24ge1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG59XG5cbi8qIElucHV0IGJsb2NrICovXG5cbi5pbnB1dC1ibG9jayB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNpbmctNCk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjaW5nLTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1ibG9jay1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1pbnB1dC1ibG9jay1ib3JkZXItY29sb3IpIDFweDtcbn1cblxuLyogUXVhbnRpdHkgcGlja2VyICovXG5cbi5xdWFudGl0eS1waWNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktYmx1ZS1saWdodCk7XG59XG5cbi5xdWFudGl0eS1waWNrZXJfX2J1dHRvbiB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5xdWFudGl0eS1waWNrZXJfX2J1dHRvbjpob3Zlcixcbi5xdWFudGl0eS1waWNrZXJfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaXZvcnkpO1xufVxuXG4ucXVhbnRpdHktcGlja2VyX19pbnB1dCB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAzLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWJsdWUtbGlnaHQpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktYmx1ZS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSWNvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ3VzdG9tIHByb3BlcnRpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5pY29uIHtcbiAgLS1pY29uLXNpemU6IDEuNXJlbSAvKiAyNHB4ICovO1xufVxuXG4uaWNvbi1zbSB7XG4gIC0taWNvbi1zaXplOiAxcmVtIC8qIDE2cHggKi87XG59XG5cbi5pY29uLW1kIHtcbiAgLS1pY29uLXNpemU6IDEuMTI1cmVtIC8qIDE4cHggKi87XG59XG5cbi5pY29uLW1kLWJpcyB7XG4gIC0taWNvbi1zaXplOiAxLjI1cmVtIC8qIDIwcHggKi87XG59XG5cbi5pY29uLWxnIHtcbiAgLS1pY29uLXNpemU6IDJyZW0gLyogMzJweCAqLztcbn1cblxuLmljb24teGwge1xuICAtLWljb24tc2l6ZTogMnJlbSAvKiAzMnB4ICovO1xuXG4gIEBpbmNsdWRlLW1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgLS1pY29uLXNpemU6IDIuNXJlbSAvKiA0MHB4ICovO1xuICB9XG59XG5cbi8qIFJ1bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiB2YXIoLS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZSk7XG4gIHRyYW5zZm9ybTogdmFyKC0taWNvbi10cmFuc2Zvcm0sIG5vbmUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDdXN0b20gcHJvcGVydGllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmxpbmsge1xuICAtLWxpbmstY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1saW5rLWhvdmVyLXVuZGVybGluZTogbm9uZTtcbn1cblxuLmxpbmstZ3JleSB7XG4gIC0tbGluay1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG59XG5cbi5saW5rLXdoaXRlIHtcbiAgLS1saW5rLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWxpbmstaG92ZXItdW5kZXJsaW5lOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLW5vaXNldHRlIHtcbiAgLS1saW5rLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmxpbmstY2FtZWwge1xuICAtLWxpbmstY29sb3I6IHZhcigtLWNvbG9yLWNhbWVsKTtcbiAgLS1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1jYW1lbCk7XG59XG5cbi8qIFJ1bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5hLmxpbmstcmVzZXQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5saW5rIHtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjphY3RpdmUsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbGluay1ob3Zlci11bmRlcmxpbmUpO1xuICB9XG59XG5cbi5saW5rLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5saW5rLWljb24tb25seSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLmxpbmstYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICBtYXNrOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29ucy9jYXJldC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIH1cbn1cblxuLmxpbmstYXJyb3cge1xuICAmOmFjdGl2ZSxcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMC4ycmVtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBPZmZjYW52YXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEN1c3RvbSBwcm9wZXJ0aWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ub2ZmY2FudmFzLWxnIHtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IHZhcigtLXNwYWNpbmctNCk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAwO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQYWdpbmF0aW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDdXN0b20gcHJvcGVydGllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci1pdm9yeSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWNvbG9yLWNob2NvbGF0ZSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogdmFyKC0tY29sb3ItaXZvcnkpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1jb2xvci1pdm9yeSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTk2LCAxNDksIDEwNiwgMC41KTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIFJ1bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucGFnaW5hdGlvbiB7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUHJvZHVjdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ3VzdG9tIHByb3BlcnRpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wcm9kdWN0IHtcbiAgLS1wcm9kdWN0LXRodW1ibmFpbHMtZmxleC1iYXNpczogYXV0bztcbiAgLS1wcm9kdWN0LXRodW1ibmFpbHMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLS1wcm9kdWN0LXRodW1ibmFpbHMtY29udGVudC1wb3NpdGlvbjogc3RhdGljO1xuICAtLXByb2R1Y3QtdGh1bWJuYWlsLXdyYXBwZXItd2lkdGg6IDQwJTtcbiAgLS1wcm9kdWN0LXRodW1ibmFpbC13cmFwcGVyLXNocmluazogMDtcbiAgLS1wcm9kdWN0LXRodW1ibmFpbC13cmFwcGVyLWdyb3c6IDA7XG4gIC0tcHJvZHVjdC1tYWluLWltZy1kaXNwbGF5OiBub25lO1xuXG4gIDpub3QoOmhhcygucHJvZHVjdF9fdGh1bWJuYWlscykpICYge1xuICAgIC0tcHJvZHVjdC1tYWluLWltZy1kaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlLW1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAtLXByb2R1Y3QtdGh1bWJuYWlscy1jb250ZW50LXBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtLXByb2R1Y3QtdGh1bWJuYWlsLXdyYXBwZXItc2hyaW5rOiAxO1xuICAgIC0tcHJvZHVjdC10aHVtYm5haWwtd3JhcHBlci1ncm93OiAxO1xuICAgIC0tcHJvZHVjdC10aHVtYm5haWwtd3JhcHBlci13aWR0aDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlLW1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAtLXByb2R1Y3QtdGh1bWJuYWlscy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC0tcHJvZHVjdC1tYWluLWltZy1kaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBSdWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnByb2R1Y3RfX21haW4taW1nIHtcbiAgZGlzcGxheTogdmFyKC0tcHJvZHVjdC1tYWluLWltZy1kaXNwbGF5KTtcbiAgZmxleDogMTtcbiAgZmxleC1iYXNpczogNzkuNSU7XG5cbiAgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDU5OC84Mjg7XG4gIH1cbn1cblxuLnByb2R1Y3RfX3RodW1ibmFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4ucHJvZHVjdF9fdGh1bWJuYWlscy1jb250ZW50IHtcbiAgcG9zaXRpb246IHZhcigtLXByb2R1Y3QtdGh1bWJuYWlscy1jb250ZW50LXBvc2l0aW9uKTtcbiAgaW5zZXQ6IDAgY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgLyAyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHZhcigtLXByb2R1Y3QtdGh1bWJuYWlscy1mbGV4LWRpcmVjdGlvbik7XG59XG5cbi5wcm9kdWN0X190aHVtYm5haWwtd3JhcHBlciB7XG4gIGZsZXg6IHZhcigtLXByb2R1Y3QtdGh1bWJuYWlsLXdyYXBwZXItZ3JvdykgdmFyKC0tcHJvZHVjdC10aHVtYm5haWwtd3JhcHBlci1zaHJpbmspIHZhcigtLXByb2R1Y3QtdGh1bWJuYWlsLXdyYXBwZXItd2lkdGgpO1xufVxuXG4ucHJvZHVjdF9fdGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByb2R1Y3RzIGdyaWRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEN1c3RvbSBwcm9wZXJ0aWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucHJvZHVjdHMtZ3JpZCB7XG4gIC0tcHJvZHVjdHMtZ3JpZC1nYXAtcm93OiB2YXIoLS1zcGFjaW5nLTYpO1xuICAtLXByb2R1Y3RzLWdyaWQtZ2FwLWNvbHVtbjogdmFyKC0tc3BhY2luZy00KTtcbiAgLS1wcm9kdWN0cy1ncmlkLW1pbi1pdGVtLXNpemU6IDE2Ljg3NXJlbTsgLyogMjcwcHggKi9cblxuICBAaW5jbHVkZS1tZWRpYSgnPj1kZXNrdG9wJykge1xuICAgIC0tcHJvZHVjdHMtZ3JpZC1nYXAtcm93OiB2YXIoLS1zcGFjaW5nLTgpO1xuICAgIC0tcHJvZHVjdHMtZ3JpZC1nYXAtY29sdW1uOiB2YXIoLS1zcGFjaW5nLTUpO1xuICB9XG59XG5cbi5wcm9kdWN0cy1ncmlkLS1zbSB7XG4gIC0tcHJvZHVjdHMtZ3JpZC1taW4taXRlbS1zaXplOiAxNC4xMjVyZW07IC8qIDIyNnB4ICovXG59XG5cbi8qIFJ1bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucHJvZHVjdHMtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogdmFyKC0tcHJvZHVjdHMtZ3JpZC1nYXAtcm93KSB2YXIoLS1wcm9kdWN0cy1ncmlkLWdhcC1jb2x1bW4pO1xuXG4gIEBpbmNsdWRlLW1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUHJvZHVjdHMgcHJldmlld1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogUnVsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLnByb2R1Y3RzLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDQwLjg3NXJlbTsgLyogNjU1cHggKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNSUsICNGRkYgMTAwJSk7XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTZWN0aW9uIGhlYWRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ3VzdG9tIHByb3BlcnRpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIC0tc2VjdGlvbi1oZWFkZXItcGFkZGluZy15OiB2YXIoLS1zcGFjaW5nLTE0KTtcblxuICBAaW5jbHVkZS1tZWRpYSgnPj1kZXNrdG9wJykge1xuICAgIC0tc2VjdGlvbi1oZWFkZXItcGFkZGluZy15OiB2YXIoLS1zcGFjaW5nLTI0KTtcbiAgfVxufVxuXG4vKiBSdWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uLWhlYWRlci1wYWRkaW5nLXkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDY3LCAzMCwgMzAsIDAuNykgNS40MyUsIHJnYmEoMjAsIDIwLCAyMCwgMCkgOTYuMTUlKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFN0ZXBzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDdXN0b20gcHJvcGVydGllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnN0ZXBzIHtcbiAgLS1zdGVwcy1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTQpO1xuICAtLXN0ZXBzLXBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNpbmctNSk7XG5cbiAgQGluY2x1ZGUtbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAtLXN0ZXBzLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctOCk7XG4gICAgLS1zdGVwcy1wYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjaW5nLTgpO1xuICB9XG59XG5cbi5zdGVwcy1pdGVtIHtcbiAgLS1zdGVwcy1pdGVtLWNvdW50ZXItYmctY29sb3I6ICB2YXIoLS1jb2xvci1ncmV5KTtcbiAgLS1zdGVwcy1pdGVtLWNvdW50ZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnN0ZXBzLWl0ZW0tYWN0aXZlIHtcbiAgLS1zdGVwcy1pdGVtLWNvdW50ZXItYmctY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG59XG5cbi8qIFJ1bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc3RlcHMge1xuICBnYXA6IHZhcigtLXNwYWNpbmctMyk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zdGVwcy1wYWRkaW5nLWJsb2NrKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNpbmctNCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXN0ZXBzLW1hcmdpbi1ib3R0b20pO1xuICBjb3VudGVyLXJlc2V0OiBzdGVwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaXZvcnkpO1xufVxuXG4uc3RlcHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0zKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXBzO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihzdGVwcyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMS44NzVyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMSk7XG4gICAgY29sb3I6IHZhcigtLXN0ZXBzLWl0ZW0tY291bnRlci1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0ZXBzLWl0ZW0tY291bnRlci1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5zdGVwcyAuc3RlcHMtaXRlbSBhIHtcbiAgQG1lZGlhICh3aWR0aCA+PSA1NzZweCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBtZWRpYSAod2lkdGggPj0gNTc2cHgpIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnN0ZXBzIC5zdGVwcy1pdGVtLWRpc2FibGVkLFxuLnN0ZXBzIC5zdGVwcy1pdGVtLWRpc2FibGVkIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG59XG5cbi5zdGVwcyAuc3RlcHMtaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIEBtZWRpYSAod2lkdGggPj0gNTc2cHgpIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2luZy0yKTtcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ3VzdG9tIHByb3BlcnRpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnRhYmxlIHtcbiAgLS10YWJsZS1jZWxsLXBhZGRpbmcteTogdmFyKC0tc3BhY2luZy0zKTtcbiAgLS10YWJsZS1jZWxsLXBhZGRpbmcteDogdmFyKC0tc3BhY2luZy0yKTtcbiAgLS10YWJsZS1mb250LXNpemU6IHZhcigtLXRleHQtYmFzZSk7XG5cbiAgQGluY2x1ZGUtbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAtLXRhYmxlLWZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZyk7XG4gIH1cbn1cblxuLmRhdGF0YWJsZSB7XG4gIC0tdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pdm9yeSk7XG4gIC0tdGFibGUtY2VsbC1wYWRkaW5nLXg6IHZhcigtLXNwYWNpbmctNCk7XG59XG5cbi8qIFJ1bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS10YWJsZS1jZWxsLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS10YWJsZS1jZWxsLXBhZGRpbmcteCk7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGFibGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWhlYWQtYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbnRkIHtcbiAgZm9udC1zaXplOiB2YXIoLS10YWJsZS1mb250LXNpemUpO1xufVxuXG4uZGF0YXRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi5kYXRhdGFibGUgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJlaWdlKTtcbn1cblxuLmRhdGF0YWJsZSB0aCxcbi5kYXRhdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZGF0YXRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IHNvbGlkIHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kYXRhdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kYXRhdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmRhdGF0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4uZGF0YXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZGF0YXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENNU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ3VzdG9tIHByb3BlcnRpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFJ1bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY21zX2NvbnRlbnRfZWxlbWVudF9fbXVsdGlwbGUtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNpbmctNSk7XG59XG5cbi5jbXNfY29udGVudF9lbGVtZW50X19zaW5nbGUtbWVkaWEge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jbXMtcGFnZS1jb250ZW50IHtcbiAgdWwsIG9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLTMpO1xuICAgIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG5cbiAgICBsaTo6bWFya2VyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjaW5nLTQpO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjaW5nLTgpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC0zeGwpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXCInO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcIic7XG4gICAgfVxuICB9XG59XG5cbi8qIEJsb2NrIGltYWdlICsgdGV4dCAqL1xuXG4uY21zLWltYWdlLXRleHQge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1pbmxpbmU6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmctY29sb3IsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIb21lXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDdXN0b20gcHJvcGVydGllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmhvbWVfX2Jhbm5lciB7XG4gIC0taG9tZS1iYW5uZXItaGVpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlLW1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgLS1ob21lLWJhbm5lci1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTJyZW0pO1xuICB9XG59XG5cbi8qIFJ1bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uaG9tZV9fYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1ob21lLWJhbm5lci1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiA2Mi41cmVtOyAvKiAxMDAwcHggKi9cbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctMTgpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy0xNCk7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2Jhbm5lci5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS45NGRlZywgcmdiYSg1NSwgMjIsIDIyLCAwLjcpIDAuMjIlLCByZ2JhKDg5LCA3NCwgNzQsIDApIDEwMC43OCUpO1xuICB9XG59XG5cbi5ob21lX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5ob21lX190ZXh0LW1heCB7XG4gIG1heC1pbmxpbmUtc2l6ZTogNzBjaDtcbn1cblxuLmhvbWVfX3RpdGxlLWJhbGFuY2Uge1xuICBtYXgtaW5saW5lLXNpemU6IDQwY2g7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbG9yc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogUnVsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEJhY2tncm91bmRzICovXG5cbi5iZy1pdm9yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWl2b3J5KTtcbn1cblxuLmJnLW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi13aGl0ZSk7XG59XG5cbi5iZy1wcmltYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjdGMztcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cblxuLmJnLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmtlcik7XG59XG5cbi50ZXh0LWJnLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWdyZXllciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXllcik7XG59XG5cbi50ZXh0LWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4udGV4dC1iZy1jYW1lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNhbWVsKTtcbn1cblxuLyogVGV4dHMgKi9cblxuLnRleHQtYmVpZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xufVxuXG4udGV4dC1pdm9yeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pdm9yeSk7XG59XG5cbi50ZXh0LWdyZXkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG59XG5cbi50ZXh0LWNhbWVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhbWVsKTtcbn1cblxuLnRleHQtY2hvY29sYXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNob2NvbGF0ZSk7XG59XG5cbi50ZXh0LWdyZXkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG59XG5cbi8qIEJvcmRlcnMgKi9cblxuLmJvcmRlci1ncmV5LWJsdWUtbGlnaHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZXktYmx1ZS1saWdodCk7XG59XG5cbi5ib3JkZXItYmVpZ2Uge1xuICAtLWJzLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xufVxuXG4uYm9yZGVyLW9yYW5nZS1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1jb2xvci1vcmFuZ2UtcmdiKSwgMC4yKTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb250c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogUnVsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mb250LWhlYWRpbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBObyBzY3JvbGxiYXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFJ1bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubm8tc2Nyb2xsYmFyIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBcHBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQmFzZVxuICpcbiAqIFJlc2V0IHJ1bGVzIG9yIGRlZmF1bHQgc3R5bGVzIGFwcGxpZWQgdG9cbiAqIHBsYWluIEhUTUwgZWxlbWVudHMuXG4gKi9cblxuQGltcG9ydCAnLi9iYXNlL2ZvbnRzLmNzcyc7XG5AaW1wb3J0ICcuL2Jhc2UvdmFyaWFibGVzLmNzcyc7XG5AaW1wb3J0ICcuL2Jhc2Uvbm9ybWFsaXplLmNzcyc7XG5cbi8qKlxuKiBMYXlvdXRcbipcbiogRGVkaWNhdGVkIHRvIGdlbmVyYWwgbGF5b3V0IHN0eWxlc1xuKi9cblxuQGltcG9ydCAnLi9sYXlvdXQvY29udGFpbmVyLmNzcyc7XG5AaW1wb3J0ICcuL2xheW91dC9mb290ZXIuY3NzJztcbkBpbXBvcnQgJy4vbGF5b3V0L2dyaWQuY3NzJztcbkBpbXBvcnQgJy4vbGF5b3V0L25hdi5jc3MnO1xuQGltcG9ydCAnLi9sYXlvdXQvaGVhZGVyLmNzcyc7XG5AaW1wb3J0ICcuL2xheW91dC90eXBvZ3JhcGh5LmNzcyc7XG5cbi8qKlxuKiBDb21wb25lbnRzXG4qXG4qIERlZGljYXRlZCB0byByZXVzYWJsZSBjb21wb25lbnRzIHN0eWxlc1xuKi9cblxuQGltcG9ydCAnLi9jb21wb25lbnRzL2FjY29yZGlvbnMuY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hbGVydC5jc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2JhZGdlLmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5jc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2J1dHRvbnMuY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXJkLmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FydC1pdGVtLmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29sb3ItcGlsbHMuY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kcm9wZG93bnMuY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb3Jtcy5jc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2ljb25zLmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbGlua3MuY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9vZmZjYW52YXMuY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wYWdpbmF0aW9uLmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcHJvZHVjdC5jc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3Byb2R1Y3RzLWdyaWQuY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcm9kdWN0cy1wcmV2aWV3LmNzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbi1oZWFkZXIuY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zdGVwcy5jc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RhYmxlcy5jc3MnO1xuXG4vKipcbiogUGFnZXNcbipcbiogRGVkaWNhdGVkIHRvIHBhZ2Utc3BlY2lmaWMgc3R5bGVzLCBzdWNoIGFzIHRoZSBob21lcGFnZSwgcHJvZHVjdCBwYWdlLCBldGMuXG4qL1xuXG5AaW1wb3J0ICcuL3BhZ2VzL2Ntcy5jc3MnO1xuQGltcG9ydCAnLi9wYWdlcy9ob21lLmNzcyc7XG5cbi8qKlxuKiBVdGlsaXRpZXNcbipcbiogRGVkaWNhdGVkIHRvIHV0aWxpdHkgY2xhc3Nlcywgc3VjaCBhcyBiYWNrZ3JvdW5kIGNvbG9ycywgdGV4dCBjb2xvcnMsIGV0Yy5cbiovXG5cbkBpbXBvcnQgJy4vdXRpbGl0aWVzL2NvbG9ycy5jc3MnO1xuQGltcG9ydCAnLi91dGlsaXRpZXMvZm9udHMuY3NzJztcbkBpbXBvcnQgJy4vdXRpbGl0aWVzL25vLXNjcm9sbGJhci5jc3MnO1xuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJvb3RzdHJhcCBzcGFjaW5nIHV0aWxpdGllcyBvdmVycmlkZSBmb3IgU3lsaXVzIHNob3AuXG5cbiRwcmVmaXg6IGJzLTtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZTtcblxuJHNwYWNlcjogMXJlbTtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAwLjI1LCAgLy8gNHB4XG4gIDI6ICRzcGFjZXIgKiAwLjUsICAgLy8gOHB4XG4gIDM6ICRzcGFjZXIgKiAwLjc1LCAgLy8gMTJweFxuICA0OiAkc3BhY2VyICogMSwgICAgIC8vIDE2cHhcbiAgNTogJHNwYWNlciAqIDEuMjUsICAvLyAyMHB4XG4gIDY6ICRzcGFjZXIgKiAxLjUsICAgLy8gMjRweFxuICA3OiAkc3BhY2VyICogMS43NSwgIC8vIDI4cHhcbiAgODogJHNwYWNlciAqIDIsICAgICAvLyAzMnB4XG4gIDk6ICRzcGFjZXIgKiAyLjI1LCAgLy8gMzZweFxuICAxMDogJHNwYWNlciAqIDIuNSwgIC8vIDQwcHhcbiAgMTE6ICRzcGFjZXIgKiAyLjc1LCAvLyA0NHB4XG4gIDEyOiAkc3BhY2VyICogMywgICAgLy8gNDhweFxuICAxNDogJHNwYWNlciAqIDMuNSwgIC8vIDU2cHhcbiAgMTg6ICRzcGFjZXIgKiA0LjUsICAvLyA3MnB4XG4gIDI0OiAkc3BhY2VyICogNiwgICAgLy8gOTZweFxuICAyODogJHNwYWNlciAqIDcsICAgIC8vIDExMnB4XG4pO1xuXG4kZm9udC1zaXplczogKFxuICA2OiAwLjYyNXJlbSwgLy8gMTBweFxuICA1OiAwLjc1cmVtLCAgLy8gMTJweFxuICA0OiAwLjg3NXJlbSwgLy8gMTRweFxuICAzOiAxcmVtLCAgICAgLy8gMTZweFxuICAyOiAxLjI1cmVtLCAvLyAyMHB4XG4gIDE6IDEuNXJlbSwgIC8vIDI0cHhcbik7XG5cbiRhc3BlY3QtcmF0aW9zOiAoXG4gICcxeDEnOiAxMDAlLFxuICAnNHgzJzogY2FsYygzIC8gNCAqIDEwMCUpLFxuICAnM3g0JzogY2FsYyg0IC8gMyAqIDEwMCUpLFxuICAnMTZ4OSc6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gICcyMXg5JzogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKTtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pO1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDEwMCUsXG4gIG1kOiAxMDAlLFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMzNnB4XG4pO1xuXG4kYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuMzc1cmVtIC0wLjI1cmVtICMwMDAwMDAxQTtcbiRib3gtc2hhZG93LXNtOiAwIDAuNjI1cmVtIDAuOTM3NXJlbSAtMC4xODc1cmVtICMwMDAwMDAxQTtcblxuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9tYXBzJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9taXhpbnMnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2NvbnRhaW5lcnMnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2dyaWQnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2hlbHBlcnMvcmF0aW8nO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL3V0aWxpdGllcyc7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgICd3aWR0aCc6IG1hcC1tZXJnZShcbiAgICAgIG1hcC1nZXQoJHV0aWxpdGllcywgJ3dpZHRoJyksXG4gICAgICAoXG4gICAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICAgIHZhbHVlczogbWFwLW1lcmdlKFxuICAgICAgICAgIG1hcC1nZXQobWFwLWdldCgkdXRpbGl0aWVzLCAnd2lkdGgnKSwgJ3ZhbHVlcycpLFxuICAgICAgICAgIChcbiAgICAgICAgICAgICcxNHJlbSc6IDE0cmVtLFxuICAgICAgICAgICksXG4gICAgICAgICksXG4gICAgICApLFxuICAgICksXG4gICAgJ2ZvbnQtc2l6ZSc6IG1hcC1tZXJnZShcbiAgICAgIG1hcC1nZXQoJHV0aWxpdGllcywgJ2ZvbnQtc2l6ZScpLFxuICAgICAgKFxuICAgICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgKSxcbiAgICApLFxuICApXG4pO1xuXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaSc7XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5iYi13aXNobGlzdC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogJHNwYWNlciAqIDEuNSAwICRzcGFjZXIgKiAuNzU7XG4gICAgXG59XG5cbi5iYi13aXNobGlzdC1hY3Rpb25zLWltcG9ydC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUxRTIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XG59XG5cbi5iYi13aXNobGlzdC1hY3Rpb25zLWltcG9ydC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQUNCQ0QgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG59XG4iLCIuYmItd2lzaGxpc3QtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxLjg3NWVtIDAgMC45Mzc1ZW07XG59XG5cbi5iYi13aXNobGlzdC1hY3Rpb25zLWltcG9ydC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMUUyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNikgIWltcG9ydGFudDtcbn1cblxuLmJiLXdpc2hsaXN0LWFjdGlvbnMtaW1wb3J0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUNCQ0QgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmItd2lzaGxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjI1ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJiLXdpc2hsaXN0LWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgbmFtZSBzZWxlY3RcIiBcImltYWdlIHByaWNlIHByaWNlXCIgXCJ2YXJpYW50IHZhcmlhbnQgdmFyaWFudFwiIFwicXVhbnRpdHkgcXVhbnRpdHkgYWN0aW9uc1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDAuNjI1ZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAwLjkzNzVlbTtcbiAgfVxuICAuYmItd2lzaGxpc3QtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmItd2lzaGxpc3QtaXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWxlY3QgaW1hZ2UgbmFtZSBwcmljZSBxdWFudGl0eSBhY3Rpb25zXCIgXCJzZWxlY3QgaW1hZ2UgdmFyaWFudCBwcmljZSBxdWFudGl0eSBhY3Rpb25zXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDEwMHB4IDVmciAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS4yNWVtO1xuICB9XG59XG4uYmItd2lzaGxpc3QtaXRlbS1zZWxlY3Qge1xuICBncmlkLWFyZWE6IHNlbGVjdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmItd2lzaGxpc3QtaXRlbS1pbWFnZSB7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogNzUlO1xufVxuLmJiLXdpc2hsaXN0LWl0ZW0taW1hZ2UgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5iYi13aXNobGlzdC1pdGVtLW5hbWUge1xuICBncmlkLWFyZWE6IG5hbWU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJiLXdpc2hsaXN0LWl0ZW0tdmFyaWFudCB7XG4gIGdyaWQtYXJlYTogdmFyaWFudDtcbn1cbi5iYi13aXNobGlzdC1pdGVtLXByaWNlIHtcbiAgZ3JpZC1hcmVhOiBwcmljZTtcbiAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJiLXdpc2hsaXN0LWl0ZW0tcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYmItd2lzaGxpc3QtaXRlbS1xdWFudGl0eSB7XG4gIGdyaWQtYXJlYTogcXVhbnRpdHk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmItd2lzaGxpc3QtaXRlbS1hY3Rpb25zIHtcbiAgZ3JpZC1hcmVhOiBhY3Rpb25zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iYi13aXNobGlzdC1pdGVtID4gKiBzcGFuIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5iYi13aXNobGlzdC12YXJpYW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDAuOTM3NWVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJiLXdpc2hsaXN0LXZhcmlhbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmItd2lzaGxpc3QtdmFyaWFudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLmJiLXdpc2hsaXN0LXZhcmlhbnQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMC4zMTI1ZW0gMDtcbn1cbi5iYi13aXNobGlzdC12YXJpYW50LXNlbGVjdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb3B5LW1vZGFsLWluaXRpYWxpemF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvcHktbW9kYWwtaW5pdGlhbGl6ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDg5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19oZWFkZXIsIC5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keSwgLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29weS1jb25maXJtYXRpb24tbW9kYWxfX2hlYWRlci0tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uY29weS1jb25maXJtYXRpb24tbW9kYWxfX2JvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29weS1jb25maXJtYXRpb24tbW9kYWxfX2JvZHkgLmZvcm0tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29weS1jb25maXJtYXRpb24tbW9kYWxfX2JvZHkgLmZvcm0tYm9keS0taXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG4uY29weS1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLWNhbmNlbCwgLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1wZXJmb3JtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2NTA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uY29weS1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLWNhbmNlbDpob3ZlciwgLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1wZXJmb3JtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1jYW5jZWwge1xuICBjb2xvcjogIzA1MDQyODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1MDQyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tY2FuY2VsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cbi5jb3B5LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tcGVyZm9ybSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDUwNDI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwNDI4O1xufVxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1wZXJmb3JtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMGQ4NTtcbn1cblxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19ib2R5LS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJiLWNvbGVjdGl2ZS1hY3Rpb25zLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmItY29sZWN0aXZlLWFjdGlvbnMgLndpc2hsaXN0LWRyb3Bkb3duLW1lbnVfX2l0ZW0gLndpc2hsaXN0LWl0ZW0tLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmItY29sZWN0aXZlLWFjdGlvbnMgLndpc2hsaXN0LWRyb3Bkb3duLW1lbnVfX2l0ZW0gLndpc2hsaXN0LWl0ZW0tLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMEUxRTIgIWltcG9ydGFudDtcbn1cbi5iYi1jb2xlY3RpdmUtYWN0aW9ucyAud2lzaGxpc3QtZHJvcGRvd24tbWVudV9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJiLXdpc2hsaXN0LWhlYWRlciB7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG4uYmItd2lzaGxpc3Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBrZXlmcmFtZXMgYmVlcCB7XG4gIDc1JSwgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmJiLWNvcHktdG8td2lzaGxpc3Qtc3VrY2VzIHtcbiAgYW5pbWF0aW9uOiBiZWVwIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpIGluZmluaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iYi1jb3B5LXRvLXdpc2hsaXN0LWZhbGl1cmUge1xuICBhbmltYXRpb246IGJlZXAgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgaW5maW5pdGUgIWltcG9ydGFudDtcbn1cblxuLndpc2hsaXN0LW1vZGFsLWluaXRpYWxpemF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpc2hsaXN0LW1vZGFsLWluaXRpYWxpemVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA4OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19oZWFkZXIsIC53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHksIC53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0ge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9faGVhZGVyLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5LS1pbnB1dCB7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODVlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjODViN2Q5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwLjY3ODU3MTQzZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5LS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBtYXgtaGVpZ2h0OiBhdXRvO1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keS0taW5wdXQuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkY2O1xuICBib3JkZXItY29sb3I6ICNFMEI0QjQ7XG4gIGNvbG9yOiAjOUYzQTM4O1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fYm9keSAudmFsaWRhdGlvbi1lcnJvciB7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHkgLmZvcm0tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19jb25maXJtLS1jYW5jZWwsIC53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLXBlcmZvcm0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDY1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLWNhbmNlbDpob3ZlciwgLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tcGVyZm9ybTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLWNhbmNlbCB7XG4gIGNvbG9yOiAjMDUwNDI4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDUwNDI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLndpc2hsaXN0LWNvbmZpcm1hdGlvbi1tb2RhbF9fY29uZmlybS0tY2FuY2VsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLXBlcmZvcm0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1MDQyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDQyODtcbn1cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2NvbmZpcm0tLXBlcmZvcm06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwZDg1O1xufVxuXG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsX19ib2R5LS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLndpc2hsaXN0LWltcG9ydCB7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS41cmVtO1xuICB3aWR0aDogNjAlO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLndpc2hsaXN0LWltcG9ydC1pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4ud2lzaGxpc3QtaW1wb3J0LWJ1dHRvbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4ud2lzaGxpc3QtaW1wb3J0LWJ1dHRvbi13cmFwcGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlMGUxZTIgbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XG59XG4ud2lzaGxpc3QtaW1wb3J0LWJ1dHRvbi13cmFwcGVyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUNCQ0QgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYmItd2lzaGxpc3QtbGlzdCB7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLmJiLXdpc2hsaXN0LWxpc3Qtd3JhcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iYi13aXNobGlzdC1saXN0LXdyYXBlci1pY29uIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5iYi13aXNobGlzdC1saXN0LXdyYXBlci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iYi13aXNobGlzdC1saXN0LXdyYXBlci1jb250ZW50LW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJiLXdpc2hsaXN0LWxpc3Qtd3JhcGVyLWNvbnRlbnQtYnV0dG9ucyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmItd2lzaGxpc3QtYnV0dG9uID4gc3Bhbi50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJiLXdpc2hsaXN0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5iYi13aXNobGlzdC1idXR0b24gaSB7XG4gIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5iYi13aXNobGlzdC1idXR0b24gPiBzcGFuID4gaS5oZWFydCB7XG4gICAgbWFyZ2luOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iYi1hZGQtdG8tY2FydC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFlbTtcbiAgcGFkZGluZzogMWVtIDA7XG59XG4uYmItYWRkLXRvLWNhcnQtY29udGFpbmVyID4gKiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5iYi1hZGQtdG8tY2FydC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn0iLCIuYmItd2lzaGxpc3Qge1xuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgKiAwLjU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJpbWFnZSBuYW1lIHNlbGVjdFwiXG4gICAgICAgICAgICAgICAgXCJpbWFnZSBwcmljZSBwcmljZVwiXG4gICAgICAgICAgICAgICAgXCJ2YXJpYW50IHZhcmlhbnQgdmFyaWFudFwiXG4gICAgICAgICAgICAgICAgXCJxdWFudGl0eSBxdWFudGl0eSBhY3Rpb25zXCI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmciAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRzcGFjZXIgKiAwLjU7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6ICRzcGFjZXIgKiAwLjc1O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcInNlbGVjdCBpbWFnZSBuYW1lIHByaWNlIHF1YW50aXR5IGFjdGlvbnNcIlxuICAgICAgICAgICAgICAgIFwic2VsZWN0IGltYWdlIHZhcmlhbnQgcHJpY2UgcXVhbnRpdHkgYWN0aW9uc1wiO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDEwMHB4IDVmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRzcGFjZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi1zZWxlY3Qge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBzZWxlY3Q7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGhlaWdodDogNzUlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBuYW1lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi12YXJpYW50IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogdmFyaWFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJpY2Uge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBwcmljZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXF1YW50aXR5IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogcXVhbnRpdHk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYWN0aW9ucztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkYnJlYWtwb2ludC1tZDogNzY4cHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1zbTogNTc2cHggIWRlZmF1bHQ7XG5cbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRsaWdodGdyYXk6ICM5OTkgIWRlZmF1bHQ7XG4kcHJpbWFyeTogIzIxODVEMCAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1zbTogLjg1ZW0gIWRlZmF1bHQ7XG5cbiRzcGFjZXI6IDEuMjVlbSAhZGVmYXVsdDtcbiIsIi5iYi13aXNobGlzdCB7XG4gICAgJi12YXJpYW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6ICRzcGFjZXIgKiAwLjc1O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2VyICogMC4yNSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWxlY3Qge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRicmlnaHRfY29sb3I6ICNmZmZmZmY7XG4kZGFya19jb2xvcjogIzA1MDQyODtcbiR0cmFuc3BhcmVudF9jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuLmNvcHktbW9kYWwtaW5pdGlhbGl6YXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3B5LW1vZGFsLWluaXRpYWxpemVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA4OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50X2NvbG9yO1xufVxuXG4uY29weS1jb25maXJtYXRpb24tbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHRfY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAmX19oZWFkZXIsXG4gICAgJl9fYm9keSxcbiAgICAmX19jb25maXJtIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAuZm9ybS1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICYtLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb25maXJtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICAgICAgJi0tY2FuY2VsLFxuICAgICAgICAmLS1wZXJmb3JtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDY1MDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2FuY2VsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya19jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrX2NvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodF9jb2xvcjtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmlnaHRfY29sb3IsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wZXJmb3JtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJpZ2h0X2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtfY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19jb2xvcjtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFya19jb2xvciwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvcHktY29uZmlybWF0aW9uLW1vZGFsX19ib2R5LS1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbiIsIi5iYi1jb2xlY3RpdmUtYWN0aW9ucyB7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC40NTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5lbmFibGVkIHsgIFxuICAgIH1cblxuICAgIC53aXNobGlzdC1kcm9wZG93bi1tZW51IHsgIFxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIC53aXNobGlzdC1pdGVtLS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAud2lzaGxpc3QtaXRlbS0tYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMUUyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJl9faXRlbTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmItd2lzaGxpc3Qge1xuICAmLWhlYWRlciB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIH1cbn0iLCJAaW1wb3J0IFwiYWN0aW9uc1wiO1xuQGltcG9ydCBcIml0ZW1cIjtcbkBpbXBvcnQgXCJ2YXJpYW50XCI7XG5AaW1wb3J0IFwid2lzaGxpc3RDaG9vc2VNb2RhbFwiO1xuQGltcG9ydCBcImJ1bGtBY3Rpb25zXCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5cbi5iYi13aXNobGlzdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5Aa2V5ZnJhbWVzIGJlZXB7XG4gICAgNzUlLHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cbn1cblxuLmJiLWNvcHktdG8td2lzaGxpc3Qtc3VrY2VzIHtcbiAgICBhbmltYXRpb246IGJlZXAgMXMgY3ViaWMtYmV6aWVyKDAsMCwuMiwxKSBpbmZpbml0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmItY29weS10by13aXNobGlzdC1mYWxpdXJlIHtcbiAgICBhbmltYXRpb246IGJlZXAgMXMgY3ViaWMtYmV6aWVyKDAsMCwuMiwxKSBpbmZpbml0ZSAhaW1wb3J0YW50O1xufVxuIiwiJGJyaWdodF9jb2xvcjogI2ZmZmZmZjtcbiRkYXJrX2NvbG9yOiAjMDUwNDI4O1xuJHRyYW5zcGFyZW50X2NvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG5cbi53aXNobGlzdC1tb2RhbC1pbml0aWFsaXphdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpc2hsaXN0LW1vZGFsLWluaXRpYWxpemVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA4OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50X2NvbG9yO1xufVxuXG4ud2lzaGxpc3QtY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0X2NvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgJl9faGVhZGVyLFxuICAgICZfX2JvZHksXG4gICAgJl9fY29uZmlybSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmLS1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODVlbTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC44Nyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODViN2Q5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC42Nzg1NzE0M2VtIDFlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgLjE1KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yODU3MTQyOXJlbTtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5wdXQuZXJyb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZGNjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0UwQjRCNDtcbiAgICAgICAgICAgIGNvbG9yOiAjOUYzQTM4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY29uZmlybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gICAgICAgICYtLWNhbmNlbCxcbiAgICAgICAgJi0tcGVyZm9ybSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2NTA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNhbmNlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtfY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya19jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHRfY29sb3I7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJpZ2h0X2NvbG9yLCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGVyZm9ybSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyaWdodF9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrX2NvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfY29sb3I7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcmtfY29sb3IsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aXNobGlzdC1jb25maXJtYXRpb24tbW9kYWxfX2JvZHktLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbiIsIi53aXNobGlzdC1pbXBvcnR7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuXG4gICAgJi1pbnB1dHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgJi1idXR0b24td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTBlMWUyIG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLC42KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQUNCQ0QgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5iYi13aXNobGlzdC1saXN0IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuXG4gICAgJi13cmFwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5iYi13aXNobGlzdC1idXR0b24gPiBzcGFuLnRleHQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmItd2lzaGxpc3QtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gIGkge1xuICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJiLXdpc2hsaXN0LWJ1dHRvbiA+IHNwYW4gPiBpLmhlYXJ0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICBtYXJnaW46IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJiLWFkZC10by1jYXJ0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMWVtO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgXG4gID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDE0LjAuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdWx5IDI4LCAyMDI2XG4gKi9cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICBzY3JvbGwtbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgICAgc2Nyb2xsLW1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3JkZXI6IDk5OTk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIHtcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4iLCIubGluZS1jbGFtcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLWxpbmUtY2xhbXAtbnVtYmVyKTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5saW5lLWNsYW1wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdmFyKC0tbGluZS1jbGFtcC1udW1iZXIpO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/