/*!*****************************************************************************************************************************************************************************************************!*\
  !*** 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/custom.css ***!
  \*****************************************************************************************************************************************************************************************************/
/*
! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #E5E7EB; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
Add the correct font size in all browsers.
*/small {
  font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9CA3AF; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9CA3AF; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden] {
  display: none;
}.tooltip-arrow,.tooltip-arrow:before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}.tooltip-arrow {
  visibility: hidden;
}.tooltip-arrow:before {
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before {
  border-style: solid;
  border-color: #e5e7eb;
}[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before {
  border-bottom-width: 1px;
  border-right-width: 1px;
}[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before {
  border-bottom-width: 1px;
  border-left-width: 1px;
}[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before {
  border-top-width: 1px;
  border-left-width: 1px;
}[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before {
  border-top-width: 1px;
  border-right-width: 1px;
}.tooltip[data-popper-placement^='top'] > .tooltip-arrow {
  bottom: -4px;
}.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {
  top: -4px;
}.tooltip[data-popper-placement^='left'] > .tooltip-arrow {
  right: -4px;
}.tooltip[data-popper-placement^='right'] > .tooltip-arrow {
  left: -4px;
}.tooltip.invisible > .tooltip-arrow:before {
  visibility: hidden;
}[data-popper-arrow],[data-popper-arrow]:before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}[data-popper-arrow] {
  visibility: hidden;
}[data-popper-arrow]:before {
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}[data-popper-arrow]:after {
  content: "";
  visibility: visible;
  transform: rotate(45deg);
  position: absolute;
  width: 9px;
  height: 9px;
  background: inherit;
}[role="tooltip"] > [data-popper-arrow]:before {
  border-style: solid;
  border-color: #e5e7eb;
}.dark [role="tooltip"] > [data-popper-arrow]:before {
  border-style: solid;
  border-color: #4b5563;
}[role="tooltip"] > [data-popper-arrow]:after {
  border-style: solid;
  border-color: #e5e7eb;
}.dark [role="tooltip"] > [data-popper-arrow]:after {
  border-style: solid;
  border-color: #4b5563;
}[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before {
  border-bottom-width: 1px;
  border-right-width: 1px;
}[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after {
  border-bottom-width: 1px;
  border-right-width: 1px;
}[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before {
  border-bottom-width: 1px;
  border-left-width: 1px;
}[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after {
  border-bottom-width: 1px;
  border-left-width: 1px;
}[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before {
  border-top-width: 1px;
  border-left-width: 1px;
}[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after {
  border-top-width: 1px;
  border-left-width: 1px;
}[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before {
  border-top-width: 1px;
  border-right-width: 1px;
}[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after {
  border-top-width: 1px;
  border-right-width: 1px;
}[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow] {
  bottom: -5px;
}[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow] {
  top: -5px;
}[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow] {
  right: -5px;
}[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow] {
  left: -5px;
}[role="tooltip"].invisible > [data-popper-arrow]:before {
  visibility: hidden;
}[role="tooltip"].invisible > [data-popper-arrow]:after {
  visibility: hidden;
}[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6B7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #1C64F2;
}input::-moz-placeholder, textarea::-moz-placeholder {
  color: #6B7280;
  opacity: 1;
}input::placeholder,textarea::placeholder {
  color: #6B7280;
  opacity: 1;
}::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}::-webkit-date-and-time-value {
  min-height: 1.5em;
}select:not([size]) {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 10 6%27%3e %3cpath stroke=%27%236B7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 1 4 4 4-4%27/%3e %3c/svg%3e");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 0.75em 0.75em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}:is([dir=rtl]) select:not([size]) {
  background-position: left 0.75rem center;
  padding-right: 0.75rem;
  padding-left: 0;
}[multiple] {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #1C64F2;
  background-color: #fff;
  border-color: #6B7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}[type='checkbox'] {
  border-radius: 0px;
}[type='radio'] {
  border-radius: 100%;
}[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 0.55em 0.55em;
  background-position: center;
  background-repeat: no-repeat;
}[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 12%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M1 5.917 5.724 10.5 15 1.5%27/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
  background-size: 1em 1em;
}.dark [type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
  background-size: 1em 1em;
}[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 12%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M0.5 6h14%27/%3e %3c/svg%3e");
  background-color: currentColor;
  border-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}[type='file']:focus {
  outline: 1px auto inherit;
}input[type=file]::file-selector-button {
  color: white;
  background: #1F2937;
  border: 0;
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 2rem;
  padding-right: 1rem;
  margin-inline-start: -1rem;
  margin-inline-end: 1rem;
}input[type=file]::file-selector-button:hover {
  background: #374151;
}:is([dir=rtl]) input[type=file]::file-selector-button {
  padding-right: 2rem;
  padding-left: 1rem;
}.dark input[type=file]::file-selector-button {
  color: white;
  background: #4B5563;
}.dark input[type=file]::file-selector-button:hover {
  background: #6B7280;
}input[type="range"]::-webkit-slider-thumb {
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}input[type="range"]:disabled::-webkit-slider-thumb {
  background: #9CA3AF;
}.dark input[type="range"]:disabled::-webkit-slider-thumb {
  background: #6B7280;
}input[type="range"]:focus::-webkit-slider-thumb {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1px;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}input[type="range"]::-moz-range-thumb {
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}input[type="range"]:disabled::-moz-range-thumb {
  background: #9CA3AF;
}.dark input[type="range"]:disabled::-moz-range-thumb {
  background: #6B7280;
}input[type="range"]::-moz-range-progress {
  background: #3F83F8;
}input[type="range"]::-ms-fill-lower {
  background: #3F83F8;
}.toggle-bg:after {
  content: "";
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  background: white;
  border-color: #D1D5DB;
  border-width: 1px;
  border-radius: 9999px;
  height: 1.25rem;
  width: 1.25rem;
  transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-duration: .15s;
  box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}input:checked + .toggle-bg:after {
  transform: translateX(100%);;
  border-color: white;
}input:checked + .toggle-bg {
  background: #1C64F2;
  border-color: #1C64F2;
}*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(63 131 248 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(63 131 248 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}.\!container {
  width: 100% !important;
}.container {
  width: 100%;
}@media (min-width: 640px) {.\!container {
    max-width: 640px !important;
  }.container {
    max-width: 640px;
  }
}@media (min-width: 768px) {.\!container {
    max-width: 768px !important;
  }.container {
    max-width: 768px;
  }
}@media (min-width: 1024px) {.\!container {
    max-width: 1024px !important;
  }.container {
    max-width: 1024px;
  }
}@media (min-width: 1280px) {.\!container {
    max-width: 1280px !important;
  }.container {
    max-width: 1280px;
  }
}@media (min-width: 1536px) {.\!container {
    max-width: 1536px !important;
  }.container {
    max-width: 1536px;
  }
}.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}.pointer-events-none {
  pointer-events: none;
}.visible {
  visibility: visible;
}.invisible {
  visibility: hidden;
}.collapse {
  visibility: collapse;
}.static {
  position: static;
}.fixed {
  position: fixed;
}.absolute {
  position: absolute;
}.relative {
  position: relative;
}.sticky {
  position: sticky;
}.inset-0 {
  inset: 0px;
}.-left-\[0\.9rem\] {
  left: -0.9rem;
}.-left-\[1\.6rem\] {
  left: -1.6rem;
}.-right-3 {
  right: -0.75rem;
}.-top-3 {
  top: -0.75rem;
}.-top-\[20px\] {
  top: -20px;
}.-top-\[29px\] {
  top: -29px;
}.bottom-0 {
  bottom: 0px;
}.bottom-16 {
  bottom: 4rem;
}.bottom-\[45px\] {
  bottom: 45px;
}.bottom-\[60px\] {
  bottom: 60px;
}.left-0 {
  left: 0px;
}.left-\[40px\] {
  left: 40px;
}.left-\[45\%\] {
  left: 45%;
}.left-\[50\%\] {
  left: 50%;
}.right-0 {
  right: 0px;
}.right-4 {
  right: 1rem;
}.right-6 {
  right: 1.5rem;
}.right-\[-10px\] {
  right: -10px;
}.right-\[40px\] {
  right: 40px;
}.top-0 {
  top: 0px;
}.top-1\/2 {
  top: 50%;
}.top-16 {
  top: 4rem;
}.top-4 {
  top: 1rem;
}.top-6 {
  top: 1.5rem;
}.top-\[-10px\] {
  top: -10px;
}.top-\[20px\] {
  top: 20px;
}.top-\[40\%\] {
  top: 40%;
}.top-\[50\%\] {
  top: 50%;
}.top-\[60\%\] {
  top: 60%;
}.top-\[9px\] {
  top: 9px;
}.-z-0 {
  z-index: 0;
}.z-10 {
  z-index: 10;
}.z-20 {
  z-index: 20;
}.z-30 {
  z-index: 30;
}.z-40 {
  z-index: 40;
}.z-50 {
  z-index: 50;
}.z-\[100\] {
  z-index: 100;
}.z-\[1\] {
  z-index: 1;
}.z-\[90\] {
  z-index: 90;
}.order-1 {
  order: 1;
}.order-3 {
  order: 3;
}.float-right {
  float: right;
}.\!m-0 {
  margin: 0px !important;
}.m-1 {
  margin: 0.25rem;
}.m-4 {
  margin: 1rem;
}.m-6 {
  margin: 1.5rem;
}.m-auto {
  margin: auto;
}.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}.mx-\[8px\] {
  margin-left: 8px;
  margin-right: 8px;
}.mx-auto {
  margin-left: auto;
  margin-right: auto;
}.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}.-mb-px {
  margin-bottom: -1px;
}.mb-1 {
  margin-bottom: 0.25rem;
}.mb-10 {
  margin-bottom: 2.5rem;
}.mb-12 {
  margin-bottom: 3rem;
}.mb-14 {
  margin-bottom: 3.5rem;
}.mb-16 {
  margin-bottom: 4rem;
}.mb-2 {
  margin-bottom: 0.5rem;
}.mb-3 {
  margin-bottom: 0.75rem;
}.mb-4 {
  margin-bottom: 1rem;
}.mb-6 {
  margin-bottom: 1.5rem;
}.mb-8 {
  margin-bottom: 2rem;
}.mb-\[\.5rem\] {
  margin-bottom: .5rem;
}.mb-\[1rem\] {
  margin-bottom: 1rem;
}.mb-\[5px\] {
  margin-bottom: 5px;
}.me-2 {
  margin-inline-end: 0.5rem;
}.me-4 {
  margin-inline-end: 1rem;
}.me-5 {
  margin-inline-end: 1.25rem;
}.ml-0 {
  margin-left: 0px;
}.ml-1 {
  margin-left: 0.25rem;
}.ml-10 {
  margin-left: 2.5rem;
}.ml-2 {
  margin-left: 0.5rem;
}.ml-2\.5 {
  margin-left: 0.625rem;
}.ml-3 {
  margin-left: 0.75rem;
}.ml-6 {
  margin-left: 1.5rem;
}.ml-auto {
  margin-left: auto;
}.mr-2 {
  margin-right: 0.5rem;
}.mr-3 {
  margin-right: 0.75rem;
}.mr-4 {
  margin-right: 1rem;
}.mr-5 {
  margin-right: 1.25rem;
}.mr-6 {
  margin-right: 1.5rem;
}.mr-auto {
  margin-right: auto;
}.ms-2 {
  margin-inline-start: 0.5rem;
}.ms-3 {
  margin-inline-start: 0.75rem;
}.ms-auto {
  margin-inline-start: auto;
}.mt-0 {
  margin-top: 0px;
}.mt-10 {
  margin-top: 2.5rem;
}.mt-12 {
  margin-top: 3rem;
}.mt-14 {
  margin-top: 3.5rem;
}.mt-16 {
  margin-top: 4rem;
}.mt-2 {
  margin-top: 0.5rem;
}.mt-20 {
  margin-top: 5rem;
}.mt-3 {
  margin-top: 0.75rem;
}.mt-4 {
  margin-top: 1rem;
}.mt-5 {
  margin-top: 1.25rem;
}.mt-6 {
  margin-top: 1.5rem;
}.mt-8 {
  margin-top: 2rem;
}.mt-\[20px\] {
  margin-top: 20px;
}.mt-\[2rem\] {
  margin-top: 2rem;
}.mt-\[4px\] {
  margin-top: 4px;
}.mt-\[5px\] {
  margin-top: 5px;
}.mt-\[5rem\] {
  margin-top: 5rem;
}.mt-auto {
  margin-top: auto;
}.block {
  display: block;
}.inline-block {
  display: inline-block;
}.inline {
  display: inline;
}.flex {
  display: flex;
}.inline-flex {
  display: inline-flex;
}.table {
  display: table;
}.grid {
  display: grid;
}.\!hidden {
  display: none !important;
}.hidden {
  display: none;
}.aspect-video {
  aspect-ratio: 16 / 9;
}.h-0 {
  height: 0px;
}.h-1 {
  height: 0.25rem;
}.h-10 {
  height: 2.5rem;
}.h-12 {
  height: 3rem;
}.h-3 {
  height: 0.75rem;
}.h-4 {
  height: 1rem;
}.h-44 {
  height: 11rem;
}.h-5 {
  height: 1.25rem;
}.h-6 {
  height: 1.5rem;
}.h-8 {
  height: 2rem;
}.h-9 {
  height: 2.25rem;
}.h-\[110\%\] {
  height: 110%;
}.h-\[324px\] {
  height: 324px;
}.h-\[3rem\] {
  height: 3rem;
}.h-\[5px\] {
  height: 5px;
}.h-\[60px\] {
  height: 60px;
}.h-\[70\%\] {
  height: 70%;
}.h-\[90\%\] {
  height: 90%;
}.h-\[calc\(100\%-1rem\)\] {
  height: calc(100% - 1rem);
}.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}.h-full {
  height: 100%;
}.h-max {
  height: -moz-max-content;
  height: max-content;
}.h-screen {
  height: 100vh;
}.max-h-\[170px\] {
  max-height: 170px;
}.max-h-full {
  max-height: 100%;
}.min-h-\[15rem\] {
  min-height: 15rem;
}.min-h-\[16rem\] {
  min-height: 16rem;
}.min-h-\[400px\] {
  min-height: 400px;
}.min-h-\[48px\] {
  min-height: 48px;
}.min-h-\[60px\] {
  min-height: 60px;
}.\!w-full {
  width: 100% !important;
}.\!w-max {
  width: -moz-max-content !important;
  width: max-content !important;
}.w-1\/2 {
  width: 50%;
}.w-10 {
  width: 2.5rem;
}.w-11 {
  width: 2.75rem;
}.w-20 {
  width: 5rem;
}.w-3 {
  width: 0.75rem;
}.w-36 {
  width: 9rem;
}.w-4 {
  width: 1rem;
}.w-5 {
  width: 1.25rem;
}.w-52 {
  width: 13rem;
}.w-6 {
  width: 1.5rem;
}.w-64 {
  width: 16rem;
}.w-8 {
  width: 2rem;
}.w-80 {
  width: 20rem;
}.w-\[10\%\] {
  width: 10%;
}.w-\[1rem\] {
  width: 1rem;
}.w-\[2px\] {
  width: 2px;
}.w-\[450px\] {
  width: 450px;
}.w-\[60px\] {
  width: 60px;
}.w-\[90px\] {
  width: 90px;
}.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}.w-full {
  width: 100%;
}.w-max {
  width: -moz-max-content;
  width: max-content;
}.w-screen {
  width: 100vw;
}.min-w-52 {
  min-width: 13rem;
}.max-w-5xl {
  max-width: 64rem;
}.max-w-\[400px\] {
  max-width: 400px;
}.max-w-lg {
  max-width: 32rem;
}.max-w-screen-lg {
  max-width: 1024px;
}.max-w-xs {
  max-width: 20rem;
}.flex-1 {
  flex: 1 1 0%;
}.flex-auto {
  flex: 1 1 auto;
}.flex-shrink {
  flex-shrink: 1;
}.flex-shrink-0 {
  flex-shrink: 0;
}.shrink-0 {
  flex-shrink: 0;
}.-translate-x-full {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-y-full {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-x-\[-50\%\] {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-x-\[200\%\] {
  --tw-translate-x: 200%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-x-full {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-y-\[-50\%\] {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-y-full {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.rotate-\[90deg\] {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.scale-\[2\.4\] {
  --tw-scale-x: 2.4;
  --tw-scale-y: 2.4;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.transform-none {
  transform: none;
}.cursor-default {
  cursor: default;
}.cursor-grab {
  cursor: grab;
}.cursor-not-allowed {
  cursor: not-allowed;
}.cursor-pointer {
  cursor: pointer;
}.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}.resize {
  resize: both;
}.list-disc {
  list-style-type: disc;
}.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}.grid-flow-col {
  grid-auto-flow: column;
}.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}.\!flex-row {
  flex-direction: row !important;
}.flex-row {
  flex-direction: row;
}.flex-col {
  flex-direction: column;
}.flex-wrap {
  flex-wrap: wrap;
}.place-items-center {
  place-items: center;
}.content-between {
  align-content: space-between;
}.items-start {
  align-items: flex-start;
}.items-end {
  align-items: flex-end;
}.items-center {
  align-items: center;
}.items-baseline {
  align-items: baseline;
}.justify-start {
  justify-content: flex-start;
}.justify-end {
  justify-content: flex-end;
}.justify-center {
  justify-content: center;
}.justify-between {
  justify-content: space-between;
}.gap-1 {
  gap: 0.25rem;
}.gap-12 {
  gap: 3rem;
}.gap-14 {
  gap: 3.5rem;
}.gap-2 {
  gap: 0.5rem;
}.gap-3 {
  gap: 0.75rem;
}.gap-4 {
  gap: 1rem;
}.gap-5 {
  gap: 1.25rem;
}.gap-6 {
  gap: 1.5rem;
}.gap-8 {
  gap: 2rem;
}.gap-\[10px\] {
  gap: 10px;
}.gap-\[20px\] {
  gap: 20px;
}.gap-\[40px\] {
  gap: 40px;
}.gap-x-12 {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}.gap-y-4 {
  row-gap: 1rem;
}.gap-y-6 {
  row-gap: 1.5rem;
}.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}.space-y-9 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));
}.self-end {
  align-self: flex-end;
}.self-center {
  align-self: center;
}.overflow-hidden {
  overflow: hidden;
}.overflow-scroll {
  overflow: scroll;
}.overflow-x-auto {
  overflow-x: auto;
}.overflow-y-auto {
  overflow-y: auto;
}.overflow-x-hidden {
  overflow-x: hidden;
}.overflow-y-scroll {
  overflow-y: scroll;
}.scroll-smooth {
  scroll-behavior: smooth;
}.whitespace-nowrap {
  white-space: nowrap;
}.text-nowrap {
  text-wrap: nowrap;
}.text-balance {
  text-wrap: balance;
}.rounded {
  border-radius: 0.25rem;
}.rounded-3xl {
  border-radius: 1.5rem;
}.rounded-\[15px\] {
  border-radius: 15px;
}.rounded-\[70px\] {
  border-radius: 70px;
}.rounded-full {
  border-radius: 9999px;
}.rounded-lg {
  border-radius: 0.5rem;
}.rounded-md {
  border-radius: 0.375rem;
}.rounded-xl {
  border-radius: 0.75rem;
}.\!rounded-l-none {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}.rounded-b-xl {
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}.rounded-e-lg {
  border-start-end-radius: 0.5rem;
  border-end-end-radius: 0.5rem;
}.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}.rounded-s-lg {
  border-start-start-radius: 0.5rem;
  border-end-start-radius: 0.5rem;
}.rounded-t-\[20px\] {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}.border {
  border-width: 1px;
}.border-0 {
  border-width: 0px;
}.border-2 {
  border-width: 2px;
}.border-b {
  border-bottom-width: 1px;
}.border-b-2 {
  border-bottom-width: 2px;
}.border-solid {
  border-style: solid;
}.border-none {
  border-style: none;
}.border-\[\#97979733\] {
  border-color: #97979733;
}.border-\[\#C4C4C4\] {
  --tw-border-opacity: 1;
  border-color: rgb(196 196 196 / var(--tw-border-opacity));
}.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(28 100 242 / var(--tw-border-opacity));
}.border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgb(26 86 219 / var(--tw-border-opacity));
}.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity));
}.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}.border-neutral-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity));
}.border-neutral-300 {
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
}.bg-\[\#00000038\] {
  background-color: #00000038;
}.bg-\[\#00000078\] {
  background-color: #00000078;
}.bg-\[\#000000a1\] {
  background-color: #000000a1;
}.bg-\[\#006233\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 98 51 / var(--tw-bg-opacity));
}.bg-\[\#0064cf1c\] {
  background-color: #0064cf1c;
}.bg-\[\#161616a8\] {
  background-color: #161616a8;
}.bg-\[\#1D5B40\] {
  --tw-bg-opacity: 1;
  background-color: rgb(29 91 64 / var(--tw-bg-opacity));
}.bg-\[\#4e7497\] {
  --tw-bg-opacity: 1;
  background-color: rgb(78 116 151 / var(--tw-bg-opacity));
}.bg-\[\#5c5c5c75\] {
  background-color: #5c5c5c75;
}.bg-\[\#B3D7D8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(179 215 216 / var(--tw-bg-opacity));
}.bg-\[\#C8E6DE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(200 230 222 / var(--tw-bg-opacity));
}.bg-\[\#D13640\] {
  --tw-bg-opacity: 1;
  background-color: rgb(209 54 64 / var(--tw-bg-opacity));
}.bg-\[\#DEDEDE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(222 222 222 / var(--tw-bg-opacity));
}.bg-\[\#E7CFAD\] {
  --tw-bg-opacity: 1;
  background-color: rgb(231 207 173 / var(--tw-bg-opacity));
}.bg-\[\#E8EFEC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 239 236 / var(--tw-bg-opacity));
}.bg-\[\#F3F4F6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}.bg-\[\#F4F4F4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 244 / var(--tw-bg-opacity));
}.bg-\[\#dedede\] {
  --tw-bg-opacity: 1;
  background-color: rgb(222 222 222 / var(--tw-bg-opacity));
}.bg-\[\#e9efec\] {
  --tw-bg-opacity: 1;
  background-color: rgb(233 239 236 / var(--tw-bg-opacity));
}.bg-\[\#f4f4f4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 244 / var(--tw-bg-opacity));
}.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity));
}.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}.bg-gray-900\/50 {
  background-color: rgb(17 24 39 / 0.5);
}.bg-neutral-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}.bg-neutral-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity));
}.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 82 82 / var(--tw-bg-opacity));
}.bg-sky-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(12 74 110 / var(--tw-bg-opacity));
}.bg-transparent {
  background-color: transparent;
}.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}.bg-white\/50 {
  background-color: rgb(255 255 255 / 0.5);
}.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}.bg-opacity-80 {
  --tw-bg-opacity: 0.8;
}.fill-current {
  fill: currentColor;
}.fill-white {
  fill: #ffffff;
}.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}.p-0 {
  padding: 0px;
}.p-1 {
  padding: 0.25rem;
}.p-10 {
  padding: 2.5rem;
}.p-2 {
  padding: 0.5rem;
}.p-2\.5 {
  padding: 0.625rem;
}.p-4 {
  padding: 1rem;
}.p-6 {
  padding: 1.5rem;
}.p-8 {
  padding: 2rem;
}.p-\[\.75rem\] {
  padding: .75rem;
}.p-\[4\.5rem\] {
  padding: 4.5rem;
}.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}.px-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}.px-\[24px\] {
  padding-left: 24px;
  padding-right: 24px;
}.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}.py-\[12px\] {
  padding-top: 12px;
  padding-bottom: 12px;
}.py-\[2px\] {
  padding-top: 2px;
  padding-bottom: 2px;
}.py-\[40px\] {
  padding-top: 40px;
  padding-bottom: 40px;
}.pb-12 {
  padding-bottom: 3rem;
}.pb-16 {
  padding-bottom: 4rem;
}.pb-2 {
  padding-bottom: 0.5rem;
}.pb-2\.5 {
  padding-bottom: 0.625rem;
}.pb-20 {
  padding-bottom: 5rem;
}.pb-4 {
  padding-bottom: 1rem;
}.pb-8 {
  padding-bottom: 2rem;
}.pb-\[0px\] {
  padding-bottom: 0px;
}.pe-10 {
  padding-inline-end: 2.5rem;
}.pl-0 {
  padding-left: 0px;
}.pl-2 {
  padding-left: 0.5rem;
}.pl-8 {
  padding-left: 2rem;
}.pr-4 {
  padding-right: 1rem;
}.pt-1 {
  padding-top: 0.25rem;
}.pt-16 {
  padding-top: 4rem;
}.pt-2 {
  padding-top: 0.5rem;
}.pt-4 {
  padding-top: 1rem;
}.pt-6 {
  padding-top: 1.5rem;
}.pt-8 {
  padding-top: 2rem;
}.text-left {
  text-align: left;
}.text-center {
  text-align: center;
}.text-right {
  text-align: right;
}.align-middle {
  vertical-align: middle;
}.\!text-xs {
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}.text-\[1\.25rem\] {
  font-size: 1.25rem;
}.text-\[1\.2rem\] {
  font-size: 1.2rem;
}.text-\[1\.4rem\] {
  font-size: 1.4rem;
}.text-\[10px\] {
  font-size: 10px;
}.text-\[11px\] {
  font-size: 11px;
}.text-\[12px\] {
  font-size: 12px;
}.text-\[13px\] {
  font-size: 13px;
}.text-\[14px\] {
  font-size: 14px;
}.text-\[18px\] {
  font-size: 18px;
}.text-\[20px\] {
  font-size: 20px;
}.text-\[23px\] {
  font-size: 23px;
}.text-\[24px\] {
  font-size: 24px;
}.text-\[6rem\] {
  font-size: 6rem;
}.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}.font-\[600\] {
  font-weight: 600;
}.font-bold {
  font-weight: 700;
}.font-light {
  font-weight: 300;
}.font-medium {
  font-weight: 500;
}.font-normal {
  font-weight: 400;
}.font-semibold {
  font-weight: 600;
}.uppercase {
  text-transform: uppercase;
}.capitalize {
  text-transform: capitalize;
}.leading-4 {
  line-height: 1rem;
}.leading-6 {
  line-height: 1.5rem;
}.leading-9 {
  line-height: 2.25rem;
}.leading-\[1\.3em\] {
  line-height: 1.3em;
}.leading-\[1\.8\] {
  line-height: 1.8;
}.tracking-\[\.15em\] {
  letter-spacing: .15em;
}.tracking-\[0\.02em\] {
  letter-spacing: 0.02em;
}.tracking-\[3px\] {
  letter-spacing: 3px;
}.tracking-normal {
  letter-spacing: 0em;
}.tracking-wide {
  letter-spacing: 0.025em;
}.text-\[\#2a1a1a\] {
  --tw-text-opacity: 1;
  color: rgb(42 26 26 / var(--tw-text-opacity));
}.text-\[\#333333\] {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}.text-\[\#5D5E65\] {
  --tw-text-opacity: 1;
  color: rgb(93 94 101 / var(--tw-text-opacity));
}.text-\[\#5d5e65\] {
  --tw-text-opacity: 1;
  color: rgb(93 94 101 / var(--tw-text-opacity));
}.text-\[\#666666\] {
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity));
}.text-\[\#959595\] {
  --tw-text-opacity: 1;
  color: rgb(149 149 149 / var(--tw-text-opacity));
}.text-\[\#E21246\] {
  --tw-text-opacity: 1;
  color: rgb(226 18 70 / var(--tw-text-opacity));
}.text-\[\#e0e0e0\] {
  --tw-text-opacity: 1;
  color: rgb(224 224 224 / var(--tw-text-opacity));
}.text-\[\#fff\] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}.text-black\/50 {
  color: rgb(0 0 0 / 0.5);
}.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity));
}.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}.text-neutral-400 {
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity));
}.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(240 82 82 / var(--tw-text-opacity));
}.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(224 36 36 / var(--tw-text-opacity));
}.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(200 30 30 / var(--tw-text-opacity));
}.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}.text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity));
}.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.underline {
  text-decoration-line: underline;
}.line-through {
  text-decoration-line: line-through;
}.accent-black {
  accent-color: #000000;
}.\!opacity-100 {
  opacity: 1 !important;
}.opacity-0 {
  opacity: 0;
}.opacity-100 {
  opacity: 1;
}.opacity-30 {
  opacity: 0.3;
}.opacity-50 {
  opacity: 0.5;
}.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-\[0_-5px_15px_rgba\(0\2c 0\2c 0\2c 0\.15\)\] {
  --tw-shadow: 0 -5px 15px rgba(0,0,0,0.15);
  --tw-shadow-colored: 0 -5px 15px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-\[0px_4px_12px_rgba\(0\2c 0\2c 0\2c 0\.1\)\] {
  --tw-shadow: 0px 4px 12px rgba(0,0,0,0.1);
  --tw-shadow-colored: 0px 4px 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-\[rgba\(13\2c _38\2c _76\2c _0\.19\)_0px_9px_20px\] {
  --tw-shadow: rgba(13, 38, 76, 0.19) 0px 9px 20px;
  --tw-shadow-colored: 0px 9px 20px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.outline {
  outline-style: solid;
}.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-\[height\] {
  transition-property: height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.duration-300 {
  transition-duration: 300ms;
}.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}:root {
    --accent-primary-text-color: #d13640;
    --accent-secondary-text-color: #e21246;
    --primary-text-color: #000000;
    --primary-secondary-text-color: #292b35;
    --primary-disabled-text-color: #c4c4c4;
    --arrow-bg-color: #5c5c5c75;
    --shadow-color: rgb(92 92 92 / 0.5);
    --transition: 0.2s ease-out;
    --header-height: 78.45px;
    --sticky-bar-height: 78px;
    --header-height-tablet: 66px;
    --header-height-mb: 58.4px;
}html {
    font-family: Poppins, system-ui, sans-serif, "Apple Color Emoji",
        "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    scroll-behavior: smooth;
}.mr-auto {
    margin: auto;
}.text-main {
    font-size: 32px;
}.text-functional {
    font-size: 18px;
}.text-storyTelling {
    font-size: 24px;
}.text-impact {
    font-size: 32px;
}.text-componentTitle {
    font-size: 22px;
}.text-elementTtitle {
    font-size: 18px;
}.text-subtitle {
    font-size: 16px;
}.text-kicker {
    font-size: 15px;
}.text-highlightElement {
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    font-style: normal;
}.text-primary {
    color: #d13640;
}.text-secondary {
    color: #006233;
}.text-secondaryLight {
    color: #c8e6de;
}.text-light {
    color: #f4f4f4;
}.rounded-70 {
    border-radius: 70px;
    border-width: 1px;
}.rounded-black {
    border-color: black;
}.overflow-hidden {
    overflow: hidden;
}.absolute {
    position: absolute;
}.right-0 {
    right: 0;
}.ml-6 {
    margin-left: 1.5rem;
}.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}.gap-6 {
    gap: 1.5rem;
}.mt-6 {
    margin-top: 1.5rem;
}h2,
.h2 {
    font-family: Poppins, sans;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
    letter-spacing: 0em;
}h4 {
    font-family: Poppins, sans;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;
    letter-spacing: 0em;
}h3 {
    font-family: Poppins, sans;
    font-size: 22px;
    font-weight: 700;
    line-height: 2rem;
    letter-spacing: 0em;
}.show {
    transform: translateX(0px) !important;
}.menu-wrapper {
    position: fixed;
    background: white;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100vh;
    z-index: 90;
    transform: translateX(100%);
    transition: all 0.5s;
    -webkit-transition: all 0.25s;
}.side-menu {
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    font-style: normal;
}.side-menu > .link {
    cursor: pointer;
    border-bottom-width: 1px;
    border-color: black;
    padding-top: 1rem;
    padding-bottom: 1rem;
}.menu-wrapper-desktop {
    margin-right: auto;
}.menu-wrapper-desktop > .container > .link:hover {
    color: var(--accent-secondary-text-color);
}.menu-wrapper-desktop > .container {
    gap: 60px;
    padding-left: 60px;
}.menu-wrapper-desktop > .link {
    border: 0;
}.divider-line {
    width: 1px;
    background: #dedede;
    align-self: stretch;
}.right-bar > .container {
    gap: 24px;
}.right-bar > .container > div > a:hover {
    color: var(--accent-secondary-text-color);
}.link {
    text-decoration: none !important;
}.contact-us {
    padding: 14px 24px;
    gap: 12px;
    transition: background var(--transition);
}.transition {
    transition: background var(--transition);
}.contact-us:hover {
    background: black;
    color: white;
}.contact-us:hover path {
    stroke: white !important;
}.header > .container {
    margin: auto;
    padding-top: 14px;
    padding-bottom: 14px;
}.swiper {
    width: 100%;
    height: 100%;
}.swiper-container {
    width: 100%;
    height: 100%;
}.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}.swiper-button-prev {
    left: 10px;
    z-index: 10;
}.swiper-button-next {
    right: 10px;
    z-index: 10;
}.swiper-slide img {
    width: 100%;
    /* height: 100%; */
    -o-object-position: center;
       object-position: center;
    /* object-fit: cover; */
}/* .swiper-slide {
    background: #d8cece4f;
} */.product-wrapper-desktop {
    position: absolute;
    height: 163px;
    width: 100%;
    background-image: linear-gradient(to top, #0d0e11a1, rgb(28 31 42 / 0%));
    bottom: 0px;
    z-index: 1;
    display: none;
}.product-wrapper-desktop > h2 {
    font-size: 3rem;
    font-family: Poppins, sans;
    color: white;
    margin-left: 3rem;
}.discover-btn {
    display: flex;
    align-items: center;
    top: 1rem;
    border-radius: 70px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255 255 255);
    background-color: var(--shadow-color);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: absolute;
    z-index: 20;
    gap: 8px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    color: white;
}.discover-btn:hover {
    background: rgb(92 92 92 / 73%);
}.product-wrapper {
    display: flex;
    justify-content: center;
}#modal::backdrop {
    background: white;
}#modal {
    position: fixed;
    background: white;
    height: 100%;
    width: 100%;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    display: none;
}.modal-title {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: 0em;
    text-align: center;
}.modal-title-wrapper {
    position: fixed;
    top: 0;
    width: 100%;

    padding: 1rem 1.5rem;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: rgb(222 222 222 / 0.5);
    background-color: white;
}.modal-close-btn {
    right: 20px;
}.tab-title {
    color: rgb(93 94 101 / 1);
    font-family: Poppins, sans;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1rem;
    letter-spacing: 0.02em;
    cursor: pointer;
}.navigation-list {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1.5rem;
    display: flex;
    overflow: auto;
    white-space: nowrap;
    gap: 2.5rem;
    height: 60px;
}.navigation-list::-webkit-scrollbar,
.personnalisation-carousel-sidebar::-webkit-scrollbar-thumb {
    height: 0.25rem;
    background-color: rgb(244 244 244 / 1);
}.navigation-list::-webkit-scrollbar-thumb,
.personnalisation-carousel-sidebar::-webkit-scrollbar-thumb {
    background-color: rgb(222 222 222 / 1);
}.active-tab {
    border-bottom: 2px solid rgb(0 0 0 / 1);
    padding-bottom: 8px;
    color: black;
}.alert.alert-success {
    display: none;
}.modal-content-wrapper {
    padding: 4rem 1.5rem;
}figure > .mobile-modal-popup,
figure > .desktop-modal-popup {
    border-radius: 10px;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}.content-body {
    margin-top: 2rem;
}.content-body > .child {
    display: flex;
    justify-content: space-between;
}.content-body > .child > div {
    width: 49%;
}.more-info > .title {
    color: rgb(93 94 101 / 1);
    font-weight: 700;
    font-size: 1rem;
}.content-body > .subtitle {
    font-family: Poppins, sans;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 700;
    margin: 1rem 0rem;
}.mention-legal {
    font-size: 10px;
    color: rgb(93 94 101 / 1);
}.p-content {
    margin-bottom: 0.25rem;
    color: rgb(0 0 0 / 1);
    font-family: Poppins, sans;
    font-size: 0.875rem;
    font-weight: 400;
}.s-content {
    margin-bottom: 1.25rem;
    color: rgb(93 94 101 / 1);
    font-size: 1rem;
}.more-info > .description {
    margin-bottom: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    white-space: nowrap;
    color: rgb(93 94 101 / 1);
    font-size: 1rem;
}.modal-left-title {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700;
    color: black;
    font-family: Poppins;
    margin-left: 2.75rem;
    z-index: 11;
    position: fixed;
    left: 0;
}.technical-details > h3 {
    color: rgb(93 94 101 / 1);
    font-weight: 700;
    font-size: 1rem;
}.modal-open {
    overflow: hidden;
}.modal-name {
    display: none;
}.sticky-cart-banner {
    width: 100%;
    position: fixed;
    z-index: 80;
    bottom: 0;
    background: white;
}.sticky-cart-banner-btn.essai,
.version-reserve > .essai-btn {
    border: 2px solid var(--accent-primary-text-color);
    border-radius: 70px;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--accent-primary-text-color);
    padding: 10px 23px;
}.sticky-cart-banner-btn.devis,
.version-reserve > .devis-btn {
    background: var(--accent-primary-text-color);
    border-radius: 70px;
    color: white;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 58px;
}.version-reserve > .devis-btn {
    display: flex;
    justify-content: center;
    align-items: center;
}.sticky-cart-banner-btn.whatsapp {
    margin-left: 30px;
    text-transform: uppercase;
    padding: 11px;
    border-radius: 100%;
    background: #006233;
}.whishlist-btn {
    border: 1px solid black;
    border-radius: 100%;
    padding: 10px;
}/* .sticky-cart-banner > div > div.flex.items-center {
    gap: 1.5rem;
} */.sticky-cart-banner > .container > div:nth-child(2) > .title {
    font-size: 24px;
    color: black;
}.sticky-cart-banner
    > .container
    > div:nth-child(2)
    > div:nth-child(2)
    > .price {
    font-size: 18px;
    color: #5d5e65;
}.sticky-cart-banner
    > .container
    > div:nth-child(2)
    > div:nth-child(2)
    > .more-info {
    font-size: 16px;
    color: #6c6c6c;
}.sticky-cart-banner > div > div:nth-child(3) {
    gap: 1rem;
    align-items: center;
    margin-left: auto;
    flex-wrap: wrap;
}.sticky-cart-banner > .container {
    display: flex;
    align-items: center;
    margin: auto;
    gap: 20px;
    row-gap: 1.5rem;
    padding: 10px 15px;
    width: 100%;
    /* flex-wrap: wrap; */
}.version-wrapper-mb {
    background: #c8e6de;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}/* .version-options-label {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1rem;
    letter-spacing: 0.02em;
    color: black;
} */.version-choice-container {
    border-color: rgb(0 0 0 / 1);
    border-width: 1px;
    border-radius: 0.75rem;
    cursor: pointer;
    padding: 1rem;
    width: 100%;
}.show-icon > .icon {
    display: block;
}.styled-selected-choice {
    border-color: rgb(0 0 0 / 1);
    border-width: 1px;
    border-radius: 0.75rem;
    cursor: pointer;
    padding: 0rem !important;
    width: 100%;
    text-align: left;
}.version-options {
    padding-top: 1rem;
    padding-bottom: 2rem;
}.version-information > div > h5 {
    margin-bottom: 1rem;
    display: flex;
    font-family: Poppins, sans;
    font-size: 1rem;
    line-height: 1.5rem;
    gap: 1rem;
}/* .version-information,
.version-colors {
    margin: 1.5rem;
} */.version-colors > div {
    color: #5d5e65;
    font-size: 16px;
}.version-colors > span {
    color: black;
    font-size: 16px;
}.version-colors {
    display: flex;
    gap: 10px;
}.version-delivery {
    background: #1d5b401c;
    font-weight: 700;
    display: flex;
    padding: 1rem;
    justify-content: space-between;
    align-items: center;
}.accordion-header {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5rem;
}.accordion-item {
    box-sizing: border-box;
    background-attachment: scroll !important;
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: rgb(222 222 222 / 1);
    padding-top: 1rem;
    cursor: pointer;
    padding-bottom: 1rem;
}/* .accordion,
.version-notice-legal,
.version-reserve {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 2.5rem;
} */.version-reserve {
    display: flex;
    flex-direction: column;
    gap: 15px;
}.version-reserve > .devis-btn > svg {
    margin-left: 10px;
}.version-choice-container > .selected-choice-icon {
    position: absolute;
    top: -10px;
    right: -10px;
}.active-selcted-choice {
    display: block;
}.version-delivery {
    border-radius: 10px;
    /* margin-left: 1rem;
    margin-right: 1rem; */
}.grid-content-block {
    height: 543px;
    width: 100%;
    overflow: hidden;
    border-radius: 32px;
    margin-bottom: 2.5rem;
}.grid-content-block > .background {
    background-position: left top !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    height: 100%;
}.grid-content-block > .background > .title {
    position: absolute;
    z-index: 10;
    margin-bottom: 1rem;
    color: rgb(255 255 255 / 1);
}.grid-content-block > .background > .content {
    position: absolute;
    z-index: 10;
    margin-top: 5rem;
    color: rgb(255 255 255 / 1);
    font-size: 1rem;
}.sticky-cart-banner-btn.essai:hover {
    background-color: var(--accent-primary-text-color);
    color: white;
}.sticky-cart-banner-btn.devis:hover {
    background-color: var(--accent-secondary-text-color);
}.version-reserve > .essai-btn:hover {
    background: var(--accent-primary-text-color);
    color: white;
}.version-reserve > .devis-btn:hover {
    background: var(--accent-secondary-text-color);
}.version-choice-container:hover {
    background: rgb(200, 230, 222) !important;
}.checked-icon {
    width: 20px;
    height: 20px;
    margin: auto;
}#info-icon,
#info-icon-2 {
    cursor: pointer;
}.disc {
    list-style: inside;
}.ml-10 {
    margin-left: 10px;
}.bg-gray-light {
    background-color: #f4f4f4 !important;
}.table :where(th, td) {
    padding: 0px !important;
    text-align: center;
}.table-block {
    font-weight: 600;
    font-size: 12px;
    width: 100%;
}.details-table-wrapper > .table > div > table > tbody > tr > td > svg {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    height: 1.5rem;
    width: 1.5rem;
}.column-1 {
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1rem;
    letter-spacing: 0em;
}.column-2 {
    padding: 0px 20px !important;
    padding-top: 10px !important;
    border-radius: 8px;
    width: 40%;
}.notice-wrapper > div > div > ul > li,
.notice-wrapper-2 > div > div > ul > li {
    font-weight: 500;
}.notice-wrapper {
    background: #e9efec;
    border-radius: 10px;
    font-size: 12px;
    max-width: 480px;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1),
        0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}.notice-wrapper-2 {
    position: absolute;
    background: #e9efec;
    border-radius: 10px;
    font-size: 12px;
    max-width: 480px;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1),
        0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    bottom: 25px;
    left: 10px;
}.notice-bl {
    left: -465px;
}.notice-wrapper > div,
.notice-wrapper-2 > div {
    padding: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
}.notice-wrapper > div > div:nth-child(2),
.notice-wrapper-2 > div > div:nth-child(2) {
    width: 55%;
}.notice-wrapper > div > div > h5,
.notice-wrapper-2 > div > div > h5 {
    font-weight: 600;
    font-size: 14px;
}.product-discover-block {
    margin-left: 3rem;
    margin-right: 3rem;
    margin-top: 3rem;
}.details-table-wrapper > .block {
    margin-bottom: 1.75rem;
    max-width: 549px;
}.product-discover-block > .title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 2rem;
}.product-discover-block > .infos {
    display: flex;
    flex-direction: column;
    gap: 35px;
}.product-discover-block > .infos > .child > .block {
    margin-top: 5px;
    display: flex;
    flex-direction: column;
    text-align: center;
    gap: 0.5rem;
}.product-discover-block > a > .product-discover-btn {
    background: black;
    font-family: "Poppins";
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 70px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 1.65px;
    font-size: 11px;
    margin-top: 3rem;
    text-align: center;
    color: white;
}.product-faq-wrapper {
    margin: 2.5rem 1.5rem;
    color: black;
}#accordion-flush h2,
#accordion-flush-2 h2,
#accordion-flush-3 h2 {
    font-weight: 700;
    font-family: Poppins, system-ui, sans-serif;
    font-size: 1rem !important;
    line-height: 1.5rem;
    letter-spacing: 0em;
}#accordion-flush h2 button,
#accordion-flush-2 h2 button,
#accordion-flush-3 h2 button {
    text-align: left;
    color: black;
}#accordion-flush h2 button svg,
#accordion-flush-2 h2 button svg,
#accordion-flush-3 h2 button svg {
    width: 18px;
    height: 18px;
}#accordion-flush h2 button span,
#accordion-flush-2 h2 button span,
#accordion-flush-3 h2 button span {
    max-width: 280px;
}#accordion-flush div,
#accordion-flush-2 div,
#accordion-flush-3 div {
    color: rgb(93 94 101 / 1) !important;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0em;
}.product-wrapper-mobile {
    overflow: hidden;
}.table th:first-child {
    text-align: left;
}.version-notice-legal div {
    flex-wrap: wrap;
}.footer,
#footer {
    padding: 0px;
    background: white;
}#footer {
    margin-bottom: 22rem;
    margin-top: 10rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}.socialLinks,
.socialLinks-container {
    display: flex;
    gap: 10px;
}.socialLinks {
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 16px;
    padding-top: 40px;
    border-bottom: 1px solid #000;
}.contact-footer-title h4 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    color: black;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
    margin-top: 1.5rem;
}.contact-footer-cta-container {
    display: flex;
    align-items: center;
    justify-content: center;
    border-color: #222;
    color: #000;
    text-transform: uppercase;
    padding: 12px 24px;
    font-size: 11px;
    font-weight: 700;
    border: 1px solid;
    text-align: center;
    border-radius: 70px;
    letter-spacing: 0.15em;
    min-height: 48px;
    margin-top: 18px;
}.links-icon-wrapper {
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}.links-icon-wrapper > .block > a {
    display: flex;
    gap: 1rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    font-size: 17px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 1.65px;
}.contact-footer-text-information {
    color: #5d5e65;
}.contanct-wrapper,
.contact-footer-container,
.links-icon-wrapper,
.contact-footer {
    width: 100%;
}.footer-accordion > #accordion-flush,
#accordion-flush-2,
#accordion-flush-3,
.footer-accordion {
    width: 100%;
}#accordion-flush > h2 > button,
#accordion-flush-2 h2 button,
#accordion-flush-3 h2 button {
    border-bottom: 1px solid black;
    font-weight: 800;
}#accordion-flush-2 h2 button {
    text-transform: uppercase;
}.country-lang {
    margin-top: 3rem;
}.country-lang a {
    display: flex;
    text-transform: capitalize;
    flex-direction: column;
    align-items: center;
}#default-modal {
    height: 100vh;
    background: #09090970;
    opacity: 0;
    display: none;
    z-index: 999;
    transition: background 0.5s ease-out;
}#default-modal > div > .container {
    transform: translateY(200%);
    transition: transform 0.5s ease-out;
}.reserve-modal-container {
    width: 90%;
    margin: auto;
}.reserve-modal-btn,
.form-group > input[type="submit"],
.reserve-modal-body > .form-container > .step-1 > a > .whatsapp,
.reserve-modal-body > .form-container > .step-1 > a > .reserve {
    background: black;
    font-family: "Poppins";
    text-transform: uppercase;
    padding: 12px 24px;
    border: 1px solid;
    border-radius: 70px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 1.65px;
    font-size: 11px;
    text-align: center;
    color: white;
}.reserve-modal-body > .form-container > .step-1 > a > .whatsapp,
.reserve-modal-body > .form-container > .step-1 > a > .reserve {
    padding: 12px 10px;
    font-size: 10px;
}.reserve-modal-body > .form-container > .step-1 > a > .whatsapp {
    background: #006233;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin-top: 1rem;
}.reserve-modal-body > .form-container > .step-1 > a > .whatsapp > svg {
    height: 17px;
}.reserve-modal-body {
    display: flex;
    flex-direction: column;
}.preview-promo-container {
    position: relative;
}.reserve-modal-body > .form-container > .step-1 {
    padding: 2.5rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
}.reserve-modal-body > .form-container > .step-1 > h3 {
    font-size: 24px;
    color: black;
    text-align: center;
    margin-bottom: 1rem;
}{
    font-size: 22px;
    color: black;
    text-align: center;
    margin-bottom: 1rem;
}.preview-promo-container > .btn-container {
    padding-right: 34px;
    padding-left: 34px;
    margin-top: 1rem;
    text-align: center;
}.preview-promo-container > .btn-container > span {
    font-size: 10px;
}/* .reserve-modal-body > .form-container > .step-2 {
    padding: 1rem;
} */.step-2 > button {
    display: flex;
    font-size: 12px;
    align-items: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}.step-2 > div {
    display: flex;
    padding: 3rem;
    justify-content: center;
    background: #f4f4f4;

    margin-bottom: 1rem;
}.step-2 > button > svg {
    width: 1rem;
    margin-bottom: 1px;
}.step-2 > button {
    padding: 1rem;
}.form-container > .step-3 > .container {
    background: #f4f4f4;
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding: 2rem;
    text-align: center;
}.form-container > .step-3 > .container > h4 {
    border-bottom: 1px solid #dedede;
    padding-bottom: 0.3rem;
}.reserve-modal-container > .close-btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    margin: 10px;
}.preview-promo-container {
    background: #8befdd;
}a,
input[type="submit"] {
    cursor: pointer;
}[modal-backdrop] {
    /* opacity: 0; */
    transition: opacity 0.3s ease;
}.sign-in.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    background: black;
    color: white;
    font-size: 11px;
    font-weight: bold;
    padding-left: 2rem;
    padding-right: 2rem;
    border-radius: 70px;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    text-transform: uppercase;
}.out-of-stock.wrapper > button {
    margin: auto;
    margin-top: 1rem;
}/* .reserve-modal-container::-webkit-scrollbar,
.reserve-modal-container::-webkit-scrollbar-thumb {
    background-color: black;

} */.stepper-divider {
    width: 95%;
    height: 2px;
    margin: auto;
    border-radius: 10px;
    background-color: #000000;
}.configurator-header-nav-title {
    font-size: 12px;
    font-family: "poppins";
    line-height: 16.5px;
    color: black;
    margin-bottom: 10px;
}.configurator-carousel-title {
    margin-top: 2rem;
    font-size: 21px;
    margin-bottom: 5px;
    font-weight: bolder;
    line-height: 39px;
    text-transform: uppercase;
    text-align: center;
    font-family: "Poppins";
    color: #333333;
    display: flex;
    flex-direction: column;
    justify-content: center;
}.configurator-carousel-title > span:nth-child(1) {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    height: 24px;
    font-family: "Poppins";
    text-transform: capitalize;
}.card-divider {
    display: block;
    width: 220px;
    height: 4px;
    background: #113654;
    border-radius: 14px;
    border: 0;
    box-shadow: none;
    margin: auto;
}.configurator > .swiper-wrapper > .swiper-slide > .card-wrapper > .card-title {
    display: flex;
    justify-content: center;
    height: -moz-fit-content;
    height: fit-content;
    min-height: 42px;
    align-items: baseline;
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    color: #113654;
    text-transform: uppercase;
    text-align: center;
    font-family: unset;
}.configurator > .swiper-wrapper > .swiper-slide > .card-wrapper {
    margin-top: 1rem;
}.details-car-configurator > .navigator-wrapper {
    width: 100%;
    height: 190px;
    display: flex;
    justify-content: center;
    align-items: start;
    background-color: #f5f5f5;
    color: #333333;
}.details-car-configurator > .navigator-wrapper > .navigator-container {
    display: flex;
    justify-content: center;
    align-items: baseline;
    width: 100%;
}.details-car-configurator
    > .navigator-wrapper
    > .navigator-container
    > .section
    > div {
    font-size: 9px;
    margin-bottom: 6px;
    margin-top: 0px;
    line-height: 1.429em;
}.details-car-configurator
    > .navigator-wrapper
    > .navigator-container
    > .section {
    font-weight: bold;
    color: unset;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1;
    text-align: center;
    letter-spacing: 0.03em;
    margin-top: 10px;
    font-family: "Poppins";
}.details-car-configurator > .price-block > .block-container {
    padding: 50px 20px;
    background-color: #4e7497;
    border-radius: 14px;
    width: 100%;
    margin-top: -35px;
    padding-bottom: 0px;
}.details-car-configurator
    > .price-block
    > .block-container
    > .container-content
    > .col {
    display: flex;
    text-transform: uppercase;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    font-size: 12px;
    color: white;
    gap: 10px;
    padding-bottom: 15px;
}.details-car-configurator > .price-block > .continue-button > .next-step-btn {
    text-transform: uppercase;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 76px;
    width: 224px;
    height: 50px;
    background: transparent;
    border: 1px solid #000000;
    border-radius: 100px;
    font-weight: 900;
    font-size: 12px;
    line-height: 100%;
    cursor: pointer;
    color: black;
    letter-spacing: inherit;
}.details-car-configurator
    > .price-block
    > .continue-button
    > .next-step-btn:hover {
    color: white;
    background: #4e7497;
    border: 0;
}.details-car-configurator > .price-block > .continue-button {
    position: absolute;
    left: 50%;
    transform: translateX(-47%);
    background: #f5f5f5;
    border-radius: 100px;
    padding: 10px 9px;
    top: -40px;
}.details-car-configurator
    > .price-block
    > .block-container
    > .container-content
    > .col
    > div:nth-child(2) {
    font-weight: 900;
}.details-car-configurator > .price-block {
    padding-left: 1rem;
    padding-right: 1rem;
    top: -45px;
}.details-car-configurator
    > .price-block
    > .block-container
    > .container-content
    > .col
    > div:nth-child(2)
    > .price {
    font-size: 15px;
}.configurator-disclaimer {
    width: 80%;
    margin: auto;
}.configurator-disclaimer > p {
    font-size: 9px;
    font-style: italic;
}.configurator-faq {
    margin-top: 5rem;
}.configurator-header-dsk {
    display: none;
}.carousel-car-container > .configurator > .swiper-wrapper > .swiper-slide {
    cursor: pointer;
}.opacity-30 {
    opacity: 0.3;
}.active {
    opacity: 1 !important;
}.configurator-header-nav.dsk {
    opacity: 0.3;
}/* .configurator-wrapper {
    overflow: hidden;
} */#product-section {
    opacity: 1;
    transition: opacity 0.25s linear;
}#configurator-section {
    opacity: 0;
    transition: opacity 0.25s linear;
}#step-3.step-section {
    opacity: 0;
    transition: opacity 0.25s linear;
}.m-auto {
    margin: auto;
}.back-to-product {
    position: absolute;
    left: 20px;
    margin: 10px;
}.usp-configurator {
    background: #4e7497;
    color: white;
    font-size: 12px;
    min-height: 35px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #4e7497;
    text-align: center;
}.personnalisation-carousel {
    overflow: hidden;
    background: #e3e3e321;
}.custom-button-next,
.custom-button-prev,
.full-screen-button,
.exit-full-screen-button,
.exit-full-screen-button-right {
    background: black;
    display: inline-block;
    padding: 4px;
    border: 2px solid #767676;
    position: absolute;
    z-index: 1;
    height: 56px;
    display: flex;
    align-items: center;
    cursor: pointer;
}.custom-button-next:hover,
.custom-button-prev:hover,
.full-screen-button:hover,
.exit-full-screen-button:hover,
.exit-full-screen-button-right:hover {
    background: #ad0c33;
}.custom-button-next {
    border-radius: 5px 0px 0px 5px;
    right: 0;
    transform: translateY(-50%);
    top: 50%;
}.custom-button-prev {
    border-radius: 0px 5px 5px 0px;
    left: 0;
    transform: translateY(-50%);
    top: 50%;
}.full-screen-button,
.exit-full-screen-button,
.exit-full-screen-button-right {
    padding: 7px;
    width: 52px;
    justify-content: center;
    border-radius: 0px 5px 5px 0px;
    top: 60%;
}.exit-full-screen-button-right {
    right: 0;
    top: 0;
    margin-top: 10px;
    border-radius: 5px 0px 0px 5px;
}.exit-full-screen-button,
.exit-full-screen-button-right {
    z-index: -1;
    color: white;
}/* .personnalisation-carousel-sidebar {
    padding: 18px 35px;
} */.checked-icon-interieur {
    position: absolute;
    bottom: -12px;
    right: -4px;
}.personnalisation-carousel-sidebar > .colors-container {
    background: linear-gradient(
        180deg,
        rgba(2, 0, 36, 1) 0%,
        rgb(221 221 221 / 76%) 0%,
        rgba(49, 49, 104, 0) 50%
    );
}.personnalisation-carousel-sidebar > .interieur-container,
.personnalisation-carousel-sidebar > .option-container {
    background: linear-gradient(
        180deg,
        rgba(2, 0, 36, 1) -110%,
        rgb(221 221 221 / 76%) -100%,
        rgba(49, 49, 104, 0) 50%
    );
}.personnalisation-carousel-sidebar > .colors-container > .title > span,
.personnalisation-carousel-sidebar > .interieur-container > .title > span,
.personnalisation-carousel-sidebar > .option-container > .title > span {
    color: #333;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.025em;
}.personnalisation-carousel-sidebar > .colors-container > div.ifno {
    display: flex;
    gap: 15px;
    margin-top: 10px;
    margin-bottom: 5px;
}.personnalisation-carousel-sidebar > .colors-container > .info > .title,
.interieur-container > .title {
    font-weight: bold;
    font-size: 1em;
    line-height: 1.143em;
    margin-bottom: 3rem;
}.option-container > .title {
    font-weight: bold;
    font-size: 1em;
    line-height: 1.143em;
    margin-bottom: 1rem;
}.option-item-icon {
    background: #e0e0e0;
    height: 22px;
    width: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}.option-item > .title {
    font-size: 14px;
    line-height: 1.2em;
    font-weight: bold;
}.option-item > .info {
    font-size: 14px;
    font-weight: normal;
}.option-item-container {
    display: flex;
    gap: 15px;
}.personnalisation-carousel-sidebar
    > .colors-container
    > .colors-col
    > .color-container {
    display: inline-block;
    cursor: pointer;
}.personnalisation-carousel-sidebar > .colors-container,
.personnalisation-carousel-sidebar > .interieur-container,
.personnalisation-carousel-sidebar > .option-container {
    padding: 18px 35px;
    margin-bottom: 3rem;
}.personnalisation-carousel-sidebar
    > .interieur-container
    > .options-container
    > .option
    > .info
    > .title {
    font-weight: bold;
    font-size: 1em;
    line-height: 1.143em;
}.personnalisation-carousel-sidebar
    > .interieur-container
    > .options-container
    > .option
    > .info
    > .subtitle {
    text-transform: uppercase;
}.personnalisation-carousel-sidebar
    > .interieur-container
    > .options-container
    > .option
    > .info
    > .price-container {
    display: flex;
    align-items: center;
    gap: 10px;
}.personnalisation-carousel-sidebar
    > .interieur-container
    > .options-container
    > .option
    > .info
    > .price-container
    > .discount {
    font-size: 10px;
    text-decoration: line-through;
    margin-top: 4px;
}.personnalisation-carousel-sidebar
    > .interieur-container
    > .options-container
    > .option
    > .info {
    flex: 1.1;
    display: flex;
    flex-direction: column;
}.personnalisation-carousel-sidebar
    > .interieur-container
    > .options-container
    > .option {
    display: flex;
    gap: 20px;
    align-items: center;
}.personnalisation-carousel-sidebar
    > .interieur-container
    > .options-container
    > .option
    > .relative
    > .inline-block {
    border-radius: 10px;
    overflow: hidden;
    flex: 0.4;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
        rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}.personnalisation-carousel-sidebar > .interieur-container > .options-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
}.personnalisation-carousel-sidebar
    > .colors-container
    > .colors-col
    > .color-container
    > div {
    display: inline-block;
    border-radius: 8px;
    overflow: hidden;
}.selected-check-icon {
    position: absolute;
    bottom: -11px;
    right: -4px;
}.stock-ineventory {
    background: #4e7497;
    padding: 1rem;
    display: flex;
    gap: 10px;
    color: white;
}.stock-ineventory > .amount {
    font-size: 33px;
}.stock-ineventory > .info {
    font-size: 15px;
}.option-container > #accordion-flush-4 > h2,
.option-container > #accordion-flush-dolcevita > h2 {
    margin-top: 10px;
    font-size: 11px;
    letter-spacing: 0.025em;
}.option-container > #accordion-flush-4 > h2 > button,
.option-container > #accordion-flush-dolcevita > h2 > button {
    color: #787878;
    background-color: transparent !important;
    transition: all 0.4s cubic-bezier(0.17, 0.67, 0.1, 1);
    border-bottom: 1px solid #cfcfcf;
    position: relative;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    display: flex;
}#step-3 > .personnalisation-layout-carousel {
    margin-top: 1rem;
    position: relative;
    z-index: 0;
}.whatsapp-container-icon {
    transition: scale 0.3s ease;
    position: fixed;
    right: 0;
    bottom: 0;
    margin: 1rem;
}.whatsapp-container-icon:hover {
    scale: 1.1;
}.sticky-banner-wrapper {
    border-radius: 15px;
    padding: 1rem;
    background-color: #4e7497;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}.sticky-banner-wrapper > .summury-details-popup {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background: #333;
    height: 0%;
    z-index: 50;
    transition: height 0.3s ease;
}.sticky-banner-wrapper
    > .sticky-banner-container
    > .price-bar
    > .price-container
    > .price-group {
    display: flex;
    align-items: baseline;
    flex-direction: column;
}.sticky-banner-wrapper
    > .sticky-banner-container
    > .price-bar
    > .price-container {
    display: flex;
    justify-content: space-between;
}.sticky-banner-wrapper
    > .sticky-banner-container
    > .price-bar
    > .price-container
    > .showe-summury-details {
    font-weight: 400;
    font-size: 8px;
    line-height: 11px;
    text-transform: uppercase;
    color: #fff;
    display: flex;
    cursor: pointer;
    margin-left: 20px !important;
    margin-top: 8px;
    align-items: center;
    flex-direction: column-reverse;
}.summury-details-popup-container {
    padding: 1rem;
}.close-summury-details-popup {
    display: flex;
    justify-content: end;
    cursor: pointer;
}.summury-details-popup-cta {
    padding: 14px 20px;
    line-height: 1.1em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    font-family: "Poppins";
    border-radius: 100px;
    border: 1px solid black;
}.summury-details-popup-price {
    display: flex;
}.summury-details-popup-price > .price-group > .price-text {
    font-weight: 400;
    font-size: 8px;
    line-height: unset !important;
    text-align: right;
    text-transform: uppercase;
    color: #fff;
}.summury-details-popup-price > .price-group > .price-value {
    font-weight: 700;
    font-family: "Poppins";
    font-size: 18px;
    text-align: right;
    text-transform: uppercase;
    color: #fff;
}.summury-details-popup-price > .price-group {
    display: flex;
    flex-direction: column;
    align-items: baseline;
}.summury-details-popup-cta-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    gap: 10px;
    font-size: 12px;
}.text-white {
    color: white;
}.text-black {
    color: black;
}.summury-details-popup-details-price {
    color: white;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 2rem;
    text-transform: uppercase;
}.summury-details-popup-details-price > .block {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
}.summury-details-popup-section {
    position: relative;
    z-index: 1;
    padding: 2rem;
}.summury-details-popup-legal {
    color: white;
    margin-top: 5rem;
    font-size: 11px;
}.sticky-banner-wrapper
    > .sticky-banner-container
    > .price-bar
    > .price-container
    > .price-group
    > .price-text {
    font-weight: 400;
    font-size: 8px;
    line-height: unset !important;
    text-align: right;
    text-transform: uppercase;
    color: #fff;
}.sticky-banner-wrapper
    > .sticky-banner-container
    > .price-bar
    > .price-container
    > .price-group
    > .price-value {
    font-weight: 700;
    font-family: "Poppins";
    font-size: 18px;
    text-align: right;
    text-transform: uppercase;
    color: #fff;
}.hero-section {
    z-index: 10;
}.sticky-banner-wrapper
    > .sticky-banner-container
    > .price-bar
    > .offre-btn
    > a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 54px;
    gap: 24px;
    width: 270px;
    height: 50px;
    border-radius: 100px;
    flex: none;
    order: 0;
    flex-grow: 0;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    text-transform: uppercase;
    letter-spacing: none;
}.sticky-banner-wrapper > .sticky-banner-container > .price-bar > .offre-btn {
    display: flex;
    justify-content: center;
}.summury-details-popup-section {
    opacity: 0;
    transition: opacity 0.3s ease;
}.summary-resume-container {
    color: white;
    padding: 25px;
    opacity: 1;
    background-color: #4e7497;
    transition: opacity 0.3s ease;
}.summary-resume-container:nth-child(1) {
    text-transform: uppercase;
}.resume-configuration-container > .helmet {
    margin-top: 0;
    font-size: 0.8rem;
    text-transform: uppercase;
}.resume-configuration-container > .title {
    margin-bottom: 5px;
    text-transform: uppercase;
}.resume-configuration-details-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}.resume-configuration-details-wrapper > .block {
    display: flex;
    flex-direction: column;
    font-size: 13px;
}.resume-configuration-details-wrapper > .block > .helmet {
    text-transform: capitalize;
}.resume-configuration-details-wrapper > .block > .price-big,
.summary-resume-promo-scontainer > .block > .price-big {
    font-size: 1.2rem;
    font-weight: 700;
}.summary-resume-promo-scontainer {
    margin-top: 2rem;
    font-size: 12px;
}.summary-resume-promo-scontainer > .block {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.5rem;
}.active-payment-method {
    background-color: transparent !important;
    border: 1px solid black !important;
}.active-payment-method > .check-icon {
    display: block;
    position: absolute;
    top: -10px;
    right: -10px;
}.showMobileSumary {
    bottom: 0;
    height: 100%;
    overflow: scroll;
}.overlay-anim {
    opacity: 1;
}.show-icon > div > div.check-icon {
    display: block;
}@media only screen and (max-width: 375px) {
    #accordion-flush h2 button span,
    #accordion-flush-2 h2 button span,
    #accordion-flush-3 h2 button span {
        max-width: 200px;
    }
}@media only screen and (min-width: 570px) {
    #accordion-flush h2 button span,
    #accordion-flush-2 h2 button span,
    #accordion-flush-3 h2 button span {
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
    .product-faq-wrapper {
        margin: 2.5rem;
    }
}@media only screen and (min-width: 320px) and (max-width: 1023px) {
    .product-wrapper-mobile > .container {
        margin: 1.5rem;
    }
}@media only screen and (min-width: 1230px) and (max-width: 1440px) {
    .header > .container,
    .chevronX {
        width: 72.75rem;
    }
    /* .hero-section {
        height: calc(100vh - var(--header-height) - 68px);
    } */
}@media only screen and (min-width: 1020px) and (max-width: 1230px) {
    .header > .container,
    .chevronX {
        width: 60rem;
    }
    /* .hero-section {
        height: calc(100vh - 66px - 88px);
    } */
}@media only screen and (min-width: 768px) and (max-width: 1020px) {
    .header > .container {
        width: 45rem;
    }
    /* .hero-section {
        height: calc(100vh - var(--header-height-tablet));
    } */
}/* @media only screen and (min-width: 768px) and (max-width: 1224px) {
    #product-section
        > div.sticky-cart-banner.py-2.md\:px-8
        > div
        > div:nth-child(3) {
        margin: auto;
    }
    #product-section > div.sticky-cart-banner > div {
        justify-content: center;
        gap: 4rem;
    }
} */@media (min-width: 1024px) {
    .container {
        max-width: 100%;
    }
}@media (max-width: 780px) {
    #product-section > div.sticky-cart-banner > div > div {
        flex-direction: column;
    }
}@media (max-width: 1224px) {
    #product-section > div.sticky-cart-banner > div {
        flex-direction: column;
    }

    #product-section > div.sticky-cart-banner > div > div {
        width: 100%;
        justify-content: center;
        /* flex-direction: column; */
    }
    #product-section > div.sticky-cart-banner > div {
        flex-direction: column;
    }

    #product-section > div.sticky-cart-banner > div > div {
        width: 100%;
        justify-content: center;
        /* flex-direction: column; */
    }
}@media only screen and (min-width: 1440px) and (max-width: 1910px) {
    .sticky-cart-banner > .container > div:nth-child(2) > .title {
        font-size: 18px;
        color: black;
    }
    .sticky-cart-banner
        > .container
        > div:nth-child(2)
        > div:nth-child(2)
        > .price {
        font-size: 14px;
        color: #5d5e65;
    }
    .sticky-cart-banner
        > .container
        > div:nth-child(2)
        > div:nth-child(2)
        > .more-info {
        font-size: 12px;
        color: #6c6c6c;
    }
    .whishlist-btn {
        border: 1px solid black;
        border-radius: 100%;
        padding: 7px;
    }
    .sticky-cart-banner-btn.essai,
    .version-reserve > .essai-btn {
        border: 2px solid var(--accent-primary-text-color);
        border-radius: 70px;
        text-transform: uppercase;
        font-weight: 700;
        color: var(--accent-primary-text-color);
        padding: 8px 15px;
        font-size: 14px;
    }
    .sticky-cart-banner-btn.devis,
    .version-reserve > .devis-btn {
        background: var(--accent-primary-text-color);
        border-radius: 70px;
        color: white;
        font-weight: 700;
        text-transform: uppercase;
        padding: 8px 40px;
        font-size: 14px;
    }
    .sticky-cart-banner-btn.whatsapp {
        margin-left: 30px;
        text-transform: uppercase;
        padding: 8px;
        border-radius: 100%;
        background: #006233;
    }
    .sticky-cart-banner-btn.whatsapp > svg {
        width: 24px;
        height: 24px;
    }
    .sticky-cart-banner > div > div.flex.items-center {
        margin: auto;
    }
}@media only screen and (max-width: 1023px) {
    .product-wrapper-mobile {
        display: block;
    }
    .product-wrapper-desktop {
        display: none;
    }
    .swiper-buttons-mb {
        position: absolute;
        transform: translate(-50%, -10px);
        right: 50%;
        z-index: 1;
    }

    .swiper-button-next,
    .swiper-button-prev {
        top: auto !important;
    }
    .swiper-button-next {
        bottom: 22% !important;
        right: 37% !important;
        margin-right: -45px;
        color: white !important;
    }
    .swiper-button-prev {
        bottom: 22% !important;
        left: 74% !important;
        margin-left: -40px;
        color: white !important;
    }
    .swiper-button-next,
    .swiper-button-prev {
        background: var(--arrow-bg-color);
        padding: 20px;
        border-radius: 100%;
    }
    .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after {
        font-size: 15px !important;
    }
    .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
        font-size: 18px !important;
    }
}@media only screen and (min-width: 1024px) {
    .summary-resume-promo-scontainer {
        font-size: 15px;
    }
    .summary-resume-container {
        display: flex;
    }
    .summary-resume-container > hr {
        display: block;
        height: inherit;
        width: 2px;
        background: white;
    }

    .resume-configuration-wrapper {
        padding: 60px 120px;
    }

    .summary-resume-promo-scontainer {
        flex: 1;
        padding: 45px 120px;
    }

    .resume-configuration-container > .helmet {
        font-size: 14px;
    }

    .resume-configuration-container > .title,
    .summary-resume-promo-scontainer > .block > .price-big {
        font-size: 20px;
    }

    /* .hero-section {
        min-height: 800px;
    } */
    .configurator-disclaimer {
        margin-top: 2rem;
        margin-bottom: 8rem;
    }
    .details-car-configurator
        > .navigator-wrapper
        > .navigator-container
        > .section
        > div {
        font-size: 14px;
    }

    .details-car-configurator
        > .navigator-wrapper
        > .navigator-container
        > .section {
        font-size: 14px;
    }
    .swiper-slide > .card-wrapper {
        width: 300px;
    }
    .carousel-car-container {
        width: 60%;
        margin: auto;
        margin-bottom: 1rem;
    }

    .configurator-carousel-title {
        margin-top: 1rem;
        font-size: 26px;
    }

    .configurator-disclaimer > p {
        max-width: 425px;
    }

    .details-car-configurator
        > .price-block
        > .block-container
        > .container-content
        > .col {
        gap: 18px;
    }

    .details-car-configurator > .navigator-wrapper {
        height: 250px;
    }

    .details-car-configurator > .price-block {
        top: -100px;
    }

    .details-table-wrapper {
        display: flex;
        margin-left: 3rem;
        margin-right: 3rem;
        justify-content: space-between;
    }
    .details-table-wrapper > .table-block {
        max-width: 654px;
    }
    .swiper-buttons-mb {
        width: 100px;
        position: absolute;
        z-index: 999;
        bottom: 10%;
        margin-left: 3rem;
    }
    .product-wrapper-desktop {
        display: block;
    }

    .swiper-buttons-dsk {
        display: block;
    }

    .swiper-button-next {
        bottom: 22% !important;
        right: 0 !important;
        top: 93%;

        color: white !important;
    }
    .swiper-button-prev {
        bottom: 22% !important;
        left: 0 !important;
        top: 93%;
        color: white !important;
    }
    .swiper-button-next,
    .swiper-button-prev {
        background: var(--arrow-bg-color);
        padding: 20px;
        border-radius: 100%;
        height: 35px !important;
        width: 35px !important;
    }
    .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after {
        font-size: 15px !important;
    }
    .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
        font-size: 15px !important;
    }
}@media (max-width: 1516px) {
    .sticky-cart-banner-btn.whatsapp {
        margin-right: 1rem;
        margin-left: 5px;
    }
}@media only screen and (min-width: 768px) {
    .summury-details-popup-details-price {
        margin-top: 4rem;
    }
    .summury-details-popup-cta-container {
        padding-top: 100px;
    }

    .summury-details-popup-section {
        display: flex;
        gap: 10rem;
    }
    .summury-details-popup-section > div {
        flex: 1;
    }

    .absolute {
        position: absolute !important;
    }

    .sticky-banner-wrapper > .sticky-banner-container > .divider {
        width: 2px;
        background: white;
        height: unset;
        margin-top: 0rem;
        margin-bottom: 0rem;
        z-index: 10;
    }

    .sticky-banner-wrapper > .sticky-banner-container > .title-container {
        color: white;
    }

    .sticky-banner-wrapper > .sticky-banner-container > .price-bar {
        display: flex;
        align-items: center;
        gap: 13rem;
    }

    .sticky-banner-wrapper
        > .sticky-banner-container
        > .price-bar
        > .price-container {
        align-items: baseline;
    }

    .sticky-banner-wrapper {
        z-index: 10;
    }
    .sticky-banner-container {
        display: flex;
        gap: 5rem;
    }
    .details-car-configurator > .navigator-wrapper > .navigator-container,
    .details-car-configurator > .price-block {
        width: 70%;
        max-width: 982px;
    }
    .details-car-configurator > .price-block {
        margin: auto;
    }

    .configurator-header-mb {
        display: none;
    }
    .configurator-header-dsk {
        display: block;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 90%;
        margin: auto;
        margin-top: 2rem;
    }
    .configurator-header-dsk > .configurator-header-nav {
        flex: 1;
    }

    .form-group > label {
        margin-bottom: 5px;
    }

    .form-group {
        margin-bottom: 15px !important;
    }

    .form-group > input[type="text"],
    .form-group > input[type="email"],
    .form-group > select {
        height: 35px;
    }
    .step-2 > button {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .step-2 > div {
        padding-top: 25px;
        padding-bottom: 25px;
        padding-right: 2rem;
        padding-left: 2rem;

        margin-bottom: 0.5rem;
    }
    .step-2 > form {
        line-height: 1;
    }

    #reserve-form {
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 2rem;
    }

    .form-group {
        display: inline-block;
        margin: 0px;
        margin-bottom: 0px;
        /* width: 30%;  */
    }
    .form-container > .step-2 > form > div:nth-child(3),
    .form-container > .step-2 > form > div:nth-child(2) {
        width: 38%;
        margin-left: 20px;
    }
    .form-container > .step-2 > form > div:nth-child(4),
    .form-container > .step-2 > form > div:nth-child(6),
    .form-container > .step-2 > form > div:nth-child(8) {
        width: 45%;
    }

    .form-container > .step-2 > form > div:nth-child(5),
    .form-container > .step-2 > form > div:nth-child(7) {
        width: 50%;
        margin-left: 1rem;
    }
    .form-container > .step-2 > form > div:nth-child(9) {
        text-align: center;
        margin-top: 1rem;
        margin-bottom: 0rem;
    }
    .form-container > .step-2 > form > div:nth-child(9) > input[type="submit"] {
        text-align: center;
        width: 46.5%;
        height: 48px;
        font-size: 14px;
    }

    #civilite {
        padding: 4.5px !important;
    }

    .submit-btn {
        width: 100%;
    }

    .reserve-modal-body > .form-container > .step-1 > a > .whatsapp > svg {
        height: 25px;
        margin-right: 8px;
    }

    .reserve-modal-container {
        height: 100%;
        max-width: 1440px;
        max-height: 819px;
    }

    #default-modal > div > div > div > div > div.form-container > div.step-3 {
        width: 100%;
    }

    .form-container > .step-3 > .container {
        background: #f4f4f4;
        padding: 4.5rem;
        margin-top: 0rem;
        margin-bottom: 0rem;
        color: black;
    }

    .form-container > .step-3 > .container > h4 {
        font-size: 24px;
        text-align: center;
        line-height: 1.8;
    }
    .form-container > .step-3 > .container > p {
        font-weight: 300;
    }

    .preview-promo-container,
    .form-container {
        flex: 1;
    }
    .form-container {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .preview-promo-container > .btn-container {
        position: absolute;
        bottom: 18px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
    }
    .preview-promo-container > .btn-container > a > .reserve-modal-btn {
        height: 48px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 49%;
        margin: auto;
        font-size: 14px;
    }
    .reserve-modal-body {
        flex-direction: row;
    }

    #footer {
        margin-bottom: 8rem;
    }
    .product-faq-wrapper,
    #footer {
        margin-left: 5rem;
        margin-right: 5rem;
    }
    #footer {
        padding-left: 0px;
        padding-right: 0px;
    }

    .links-icon-wrapper > .block {
        flex: 1;
    }
    .links-icon-wrapper > .block > a {
        flex-direction: column;
        align-items: center;
    }
    .contanct-wrapper > .links-icon-wrapper {
        flex-direction: row;
        margin: 6rem 0;
    }
    .contact-footer {
        max-width: 900px;
    }
    .contact-footer-info {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .contact-footer-details {
        display: flex;
        flex-direction: column;
    }
    .contact-footer-title h4 {
        margin-top: 32px;
        font-size: 32px;
    }
    .footer-wrapper > .socialLinks > .title {
        margin-left: auto;
    }
    .product-discover-block > .infos > .child > .block {
        gap: 1.8rem;
    }
    .product-discover-block > .infos > .child > .block > .title {
        font-size: 18px;
        line-height: 24px;
        font-weight: 400;
        color: black;
    }
    .product-discover-block > .infos > .child > .block > .content {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        color: #5d5e65;
    }
    .product-discover-block > .title {
        font-size: 24px;
        margin-bottom: 4rem;
    }
    .product-discover-btn {
        width: -moz-fit-content;
        width: fit-content;
        margin: auto;
    }
    .product-discover-block > .infos {
        flex-direction: row;
        margin-bottom: 3rem;
    }
    .product-discover-block > .infos > .child {
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: 320px;
    }

    .grid-content-wrapper {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        -moz-column-gap: 20px;
             column-gap: 20px;
        margin: 3rem;
    }
    h3 {
        font-size: 32px;
        line-height: 2.5rem;
    }
    /*.version-wrapper-dsk {
        display: block !important;
    }*/
    /* .latest-product.versions {
        display: flex;
    } */

    .version-options-label {
        font-family: Poppins, sans;
        font-size: 32px;
        font-weight: 700;
        line-height: 1.2;
    }

    .version-information-section {
        /* width: 45%; */
        height: 100vh;
        overflow: hidden;
        overflow-y: auto;
        color: black;
    }
    .version-information-section::-webkit-scrollbar,
    .version-information-section::-webkit-scrollbar-thumb,
    .personnalisation-carousel-sidebar::-webkit-scrollbar-thumb {
        background-color: transparent;
    }

    /* .version-preview-image {
        width: 55%;
    } */
    .version-options {
        padding-top: 3rem;
    }
    .version-colors {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }
    .version-reserve {
        padding-bottom: 5px !important;
        justify-content: center;
    }
    .version-preview-image > figure,
    .version-preview-image > figure > img {
        height: 100%;
    }
    .version-preview-image > figure > img {
        -o-object-fit: cover;
           object-fit: cover;
    }
}@media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* .reserve-modal-container {
        overflow: scroll;
    } */
    .reserve-modal-body {
        flex-direction: column;
    }
    .form-group > label {
        margin-bottom: 5px;
    }

    .form-group {
        margin-bottom: 15px !important;
    }

    .form-group > input[type="text"],
    .form-group > input[type="email"],
    .form-group > select {
        height: 35px;
    }
    .step-2 > button {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .step-2 > div {
        padding-top: 25px;
        padding-bottom: 25px;
        padding-right: 2rem;
        padding-left: 2rem;

        margin-bottom: 0.5rem;
    }
    .step-2 > form {
        line-height: 1;
    }

    .form-group {
        display: inline-block;
        margin: 0px;
        margin-bottom: 0px;
        /* width: 30%;  */
    }
    .form-container > .step-2 > form > div:nth-child(3),
    .form-container > .step-2 > form > div:nth-child(2) {
        width: 41%;
        margin-left: 20px;
    }
    .step-3 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .form-container > .step-2 > form > div:nth-child(4),
    .form-container > .step-2 > form > div:nth-child(6),
    .form-container > .step-2 > form > div:nth-child(8) {
        width: 45%;
    }

    .form-container > .step-2 > form > div:nth-child(5),
    .form-container > .step-2 > form > div:nth-child(7) {
        width: 50%;
        margin-left: 1rem;
    }
    .form-container > .step-2 > form > div:nth-child(9) {
        text-align: center;
        margin-top: 1rem;
        margin-bottom: 0rem;
    }
    .form-container > .step-2 > form > div:nth-child(9) > input[type="submit"] {
        text-align: center;
        width: 46.5%;
        height: 48px;
        font-size: 14px;
    }

    #civilite {
        padding: 4.5px !important;
    }

    .submit-btn {
        width: 100%;
    }
}@media only screen and (max-width: 768px) {
    .summury-details-popup-cta-container {
        padding-top: 100px !important;
    }
    .sticky-banner-wrapper > .sticky-banner-container > .title-container,
    .sticky-banner-wrapper > .sticky-banner-container > .divider {
        display: none;
    }

    .full-screen-button {
        z-index: -1;
    }

    .custom-button-next > svg,
    .custom-button-prev > svg {
        width: 2rem;
    }

    .custom-button-next,
    .custom-button-prev,
    .full-screen-button {
        padding: 2px;
    }
    .usp-configurator {
        font-size: 10px;
        padding: 0 10%;
        margin-bottom: 1rem;
    }
    /* .reserve-modal-container {
        height: 90vh;
        overflow-y: scroll;
    } */
    .product-discover-block {
        margin-left: 0rem;
        margin-right: 0rem;
    }
    .product-discover-block > .infos > .child {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .product-discover-block > .infos > .child > .block > .title {
        font-size: 16px;
        line-height: 16px;
        font-weight: 400;
        color: black;
    }
    .product-discover-block > .infos > .child > .block > .content {
        font-size: 15px;
        line-height: 16px;
        font-weight: 400;
        color: #5d5e65;
    }

    .product-discover-block {
        margin-left: 0rem;
        margin-right: 0rem;
    }
    /* .version-wrapper-mb {
        display: block !important;
    } */
    .product-wrapper-mobile > .container > .product-title {
        font-size: 1rem !important;
    }
    .sticky-cart-banner > .container {
        row-gap: 0.5rem !important;
        padding: 10px 15px !important;
    }
    .sticky-cart-banner > .container > div > img {
        width: 100px !important;
    }
    .sticky-cart-banner > .container > .car-details {
        flex: 1 1 0%;
    }
    .sticky-cart-banner > .container > .flex > .title {
        font-size: 15px !important;
    }
    .sticky-cart-banner > .container > .flex > .flex > .price {
        font-size: 12px !important;
    }
    .sticky-cart-banner > .container > .flex > .flex > .more-info {
        font-size: 14px !important;
    }
    .whishlist-btn {
        padding: 8px !important;
    }
    .whishlist-btn > .unhovered > svg,
    .whishlist-btn > .hovered > svg {
        width: 16px;
        height: 16px;
    }
    .sticky-cart-banner > div > div:nth-child(3) {
        gap: 0.5rem;
    }

    .sticky-cart-banner-btn.essai,
    .sticky-cart-banner-btn.devis,
    .sticky-cart-banner-btn.whatsapp,
    .version-reserve > .essai-btn,
    .version-reserve > .devis-btn {
        width: 100%;
        padding: 8px 10px !important;
    }
    .sticky-cart-banner-btn.whatsapp {
        margin: 0;
        border-radius: 70px;
    }
    .sticky-cart-banner-btn.whatsapp > svg {
        margin: auto;
    }
    .sticky-cart-banner > div > div:nth-child(3) {
        width: 100%;
    }

    .header > .container {
        padding-right: 30px;
        padding-left: 30px;
    }
    #logo {
        width: 40px;
    }
    /* .hero-section {
        height: calc(100vh - 58px - 56px - 268px);
    } */

    figure > .mobile-modal-popup {
        display: block;
        width: 100%;
    }
    figure > .desktop-modal-popup {
        display: none;
    }

    .whishlist-btn {
        position: absolute;
        top: 50px;
        right: 10px;
    }
}@media (min-width: 1280px) {
    .personnalisation-layout-carousel > .personnalisation-carousel-sidebar {
        width: 30%;
        max-width: 30%;
        overflow: scroll;
        overflow-x: hidden;
        scroll-behavior: smooth;
    }
    .personnalisation-layout-carousel > .personnalisation-carousel {
        width: 70%;
        max-width: 70%;
    }
    .personnalisation-layout-carousel {
        display: flex;
    }
}@media only screen and (min-width: 1240px) {
    .discover-btn {
        right: 50px;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    figure > .desktop-modal-popup {
        width: 100%;
    }
    .header > .container {
        padding-top: 14px;
        padding-bottom: 14px;
    }
}@media (min-width: 1240px) {
    .menu-wrapper-desktop {
        display: block;
    }
    .right-bar {
        display: block;
    }
    .menu {
        display: none;
    }
}@media only screen and (min-width: 1400px) {
    .personnalisation-layout-carousel > .personnalisation-carousel-sidebar {
        width: 25%;
        max-width: 25%;
    }
    .personnalisation-layout-carousel > .personnalisation-carousel {
        width: 75%;
        max-width: 75%;
    }

    .carousel-car-container {
        width: 40%;
        margin: auto;
        margin-bottom: 1rem;
    }

    .form-group > label {
        margin-bottom: 10px;
    }

    .form-group > input[type="text"],
    .form-group > input[type="email"],
    .form-group > select {
        height: 48px;
    }

    .step-2 > button {
        margin-top: 1.5rem;
    }

    .step-2 > div {
        padding: 3rem;
        margin-bottom: 0.5rem;
    }
    /* .step-2 > form {
        line-height: 1;
        padding-left: 2rem;
        padding-right: 2rem;
    } */

    .form-group {
        display: inline-block;
        margin: 0px;
        margin-bottom: 20px !important;
        /* width: 30%;  */
    }
    .form-container > .step-2 > form > div:nth-child(3),
    .form-container > .step-2 > form > div:nth-child(2) {
        width: 40%;
        margin-left: 20px;
    }
    .form-container > .step-2 > form > div:nth-child(4),
    .form-container > .step-2 > form > div:nth-child(6),
    .form-container > .step-2 > form > div:nth-child(8) {
        width: 45%;
    }

    .form-container > .step-2 > form > div:nth-child(5),
    .form-container > .step-2 > form > div:nth-child(7) {
        width: 50%;
        margin-left: 1rem;
    }
    .form-container > .step-2 > form > div:nth-child(9) {
        text-align: center;
        margin-top: 1rem;
        margin-bottom: 0rem;
    }
    .form-container > .step-2 > form > div:nth-child(9) > input[type="submit"] {
        text-align: center;
        width: 46.5%;
        height: 48px;
        font-size: 14px;
    }

    #civilite {
        padding: 4.5px !important;
    }

    .header > .container,
    .chevronX {
        width: 84.75rem;
    }
    /* .hero-section {
        height: calc(100vh - var(--header-height) - 68px);
    } */
    .prodcut-grid-content {
        max-width: 1500px;
        margin: auto;
    }

    .submit-btn {
        width: 100%;
    }

    .reserve-modal-body > .form-container > .step-1 > a > .whatsapp > svg {
        height: 25px;
        margin-right: 8px;
    }

    .reserve-modal-body > .form-container > .step-1 > a > .whatsapp,
    .reserve-modal-body > .form-container > .step-1 > a > .reserve {
        width: 75%;
        margin: auto;
        margin-top: 1rem;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
    }
    .reserve-modal-body > .form-container > .step-1 > h3 {
        line-height: 1.2;
        font-size: 45px;
        margin-bottom: 3.5rem;
    }

    .reserve-modal-container {
        max-width: 1440px;
        max-height: 819px;
    }

    .sticky-cart-banner > .container {
        padding: 0 !important;
    }
    .modal-block {
        display: black;
    }
    .modal-name {
        display: block;
        font-size: 1.5rem;
        line-height: 2rem;
        font-weight: 700;
        color: black;
        font-family: Poppins;
        margin-left: 2.75rem;
        z-index: 11;
        position: fixed;
        margin-top: 4.7rem;
    }

    .navigation-list {
        align-items: center;
        overflow: unset;
        padding: 0;
    }
    .tab-title {
        font-size: 1rem;
    }

    .modal-content-wrapper {
        width: 900px;
        padding-top: 4rem;
        margin: auto;
    }

    .content-body > .title {
        font-size: 32px;
        line-height: 2.5rem;
    }
    .more-info > .title {
        font-size: 1.5rem;
        line-height: 2rem;
        margin-bottom: 0.25rem;
        color: rgb(0 0 0 / 1);
        font-weight: 700;
        font-family: Poppins;
    }
}/* @media only screen and (min-width: 1400px) and (max-width: 1530px) {
    .sticky-cart-banner > .container {
        max-width: 1200px;
    }
} */@media only screen and (min-width: 1500px) {
    .form-group {
        display: inline-block;
        margin: 0px;
        margin-bottom: 0px;
    }
    .form-container > .step-2 > form > div:nth-child(3),
    .form-container > .step-2 > form > div:nth-child(2) {
        width: 40%;
        margin-left: 20px;
    }
    .form-container > .step-2 > form > div:nth-child(4),
    .form-container > .step-2 > form > div:nth-child(6),
    .form-container > .step-2 > form > div:nth-child(8) {
        width: 45%;
    }

    .form-container > .step-2 > form > div:nth-child(5),
    .form-container > .step-2 > form > div:nth-child(7) {
        width: 45%;
        margin-left: 2rem;
    }
    .form-container > .step-2 > form > div:nth-child(9) {
        text-align: center;
        margin-top: 1rem;
    }
    .form-container > .step-2 > form > div:nth-child(9) > input[type="submit"] {
        text-align: center;
        width: 46.5%;
        height: 48px;
        font-size: 14px;
    }

    #civilite {
        padding: 4.5px !important;
    }
}.swiper-button-next-config::after {
    content: "next" !important;
    font-family: swiper-icons !important;
    font-size: 14px !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-variant: initial !important;
    line-height: 3 !important;
    color: #fff;
    left: 50% !important;
    margin-left: 15px;
    margin-top: 15px;
}.swiper-button-prev-config::after {
    content: "prev" !important;
    font-family: swiper-icons !important;
    font-size: 14px !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-variant: initial !important;
    line-height: 3 !important;
    color: #fff;
    margin-left: 15px;
    margin-top: 15px;
}.after\:absolute::after {
  content: var(--tw-content);
  position: absolute;
}.after\:start-\[2px\]::after {
  content: var(--tw-content);
  inset-inline-start: 2px;
}.after\:top-0::after {
  content: var(--tw-content);
  top: 0px;
}.after\:top-0\.5::after {
  content: var(--tw-content);
  top: 0.125rem;
}.after\:h-5::after {
  content: var(--tw-content);
  height: 1.25rem;
}.after\:w-5::after {
  content: var(--tw-content);
  width: 1.25rem;
}.after\:rounded-full::after {
  content: var(--tw-content);
  border-radius: 9999px;
}.after\:border::after {
  content: var(--tw-content);
  border-width: 1px;
}.after\:border-gray-300::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}.after\:bg-white::after {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}.after\:transition-all::after {
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.after\:content-\[\'\'\]::after {
  --tw-content: '';
  content: var(--tw-content);
}.last\:mb-3:last-child {
  margin-bottom: 0.75rem;
}.hover\:border-2:hover {
  border-width: 2px;
}.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}.hover\:border-white:hover {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}.hover\:bg-\[\#2b2b2b\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(43 43 43 / var(--tw-bg-opacity));
}.hover\:bg-\[\#4e7497\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(78 116 151 / var(--tw-bg-opacity));
}.hover\:bg-\[\#e21246\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(226 18 70 / var(--tw-bg-opacity));
}.hover\:bg-blue-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 66 159 / var(--tw-bg-opacity));
}.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}.hover\:fill-\[\#d13640\]:hover {
  fill: #d13640;
}.hover\:stroke-\[\#d13640\]:hover {
  stroke: #d13640;
}.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity));
}.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.hover\:underline:hover {
  text-decoration-line: underline;
}.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.focus\:ring-4:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.focus\:ring-\[\#e0e0e0\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(224 224 224 / var(--tw-ring-opacity));
}.focus\:ring-blue-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}.focus\:ring-gray-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity));
}.focus\:ring-red-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(240 82 82 / var(--tw-ring-opacity));
}.peer:checked ~ .peer-checked\:bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 36 36 / var(--tw-bg-opacity));
}.peer:checked ~ .peer-checked\:after\:translate-x-full::after {
  content: var(--tw-content);
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.peer:checked ~ .peer-checked\:after\:border-white::after {
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}.peer:focus ~ .peer-focus\:ring-4 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.peer:focus ~ .peer-focus\:ring-red-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity));
}.dark\:border-blue-500:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(63 131 248 / var(--tw-border-opacity));
}.dark\:border-gray-600:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
}.dark\:border-gray-700:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity));
}.dark\:border-transparent:is(.dark *) {
  border-color: transparent;
}.dark\:bg-blue-600:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(28 100 242 / var(--tw-bg-opacity));
}.dark\:bg-gray-600:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}.dark\:bg-gray-700:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}.dark\:bg-gray-800:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}.dark\:bg-gray-800\/50:is(.dark *) {
  background-color: rgb(31 41 55 / 0.5);
}.dark\:bg-gray-900:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}.dark\:bg-gray-900\/80:is(.dark *) {
  background-color: rgb(17 24 39 / 0.8);
}.dark\:bg-white:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}.dark\:text-blue-500:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity));
}.dark\:text-gray-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}.dark\:text-gray-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}.dark\:text-white:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.dark\:hover\:bg-blue-700:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity));
}.dark\:hover\:bg-gray-600:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}.dark\:hover\:bg-gray-800:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}.dark\:hover\:text-blue-500:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity));
}.dark\:hover\:text-gray-300:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}.dark\:hover\:text-white:hover:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.dark\:focus\:ring-red-600:focus:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(224 36 36 / var(--tw-ring-opacity));
}.peer:focus ~ .dark\:peer-focus\:ring-red-800:is(.dark *) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity));
}@media not all and (min-width: 1024px) {.max-lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }.max-lg\:mt-72 {
    margin-top: 18rem;
  }.max-lg\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }.max-lg\:flex-col {
    flex-direction: column;
  }.max-lg\:items-center {
    align-items: center;
  }
}@media (max-width: 820px) {.max-\[820px\]\:hidden {
    display: none;
  }.max-\[820px\]\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}@media not all and (min-width: 768px) {.max-md\:flex-col {
    flex-direction: column;
  }
}@media (max-width: 720px) {.max-\[720px\]\:ml-\[200px\] {
    margin-left: 200px;
  }.max-\[720px\]\:h-4 {
    height: 1rem;
  }.max-\[720px\]\:h-\[84px\] {
    height: 84px;
  }.max-\[720px\]\:w-4 {
    width: 1rem;
  }.max-\[720px\]\:w-\[150px\] {
    width: 150px;
  }.max-\[720px\]\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }.max-\[720px\]\:gap-12 {
    gap: 3rem;
  }.max-\[720px\]\:gap-2 {
    gap: 0.5rem;
  }.max-\[720px\]\:gap-4 {
    gap: 1rem;
  }.max-\[720px\]\:bg-\[\#f1f3f2\] {
    --tw-bg-opacity: 1;
    background-color: rgb(241 243 242 / var(--tw-bg-opacity));
  }.max-\[720px\]\:p-1 {
    padding: 0.25rem;
  }.max-\[720px\]\:p-4 {
    padding: 1rem;
  }.max-\[720px\]\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }.max-\[720px\]\:py-\[20px\] {
    padding-top: 20px;
    padding-bottom: 20px;
  }.max-\[720px\]\:text-\[14px\] {
    font-size: 14px;
  }.max-\[720px\]\:text-\[18px\] {
    font-size: 18px;
  }.max-\[720px\]\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}@media not all and (min-width: 640px) {.max-sm\:-translate-x-0 {
    --tw-translate-x: -0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}@media (max-width: 480px) {.max-\[480px\]\:ml-\[167px\] {
    margin-left: 167px;
  }.max-\[480px\]\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }.max-\[480px\]\:text-\[18px\] {
    font-size: 18px;
  }
}@media (min-width: 640px) {.sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }.sm\:gap-4 {
    gap: 1rem;
  }
}@media (min-width: 768px) {.md\:inset-0 {
    inset: 0px;
  }.md\:inset-y-0 {
    top: 0px;
    bottom: 0px;
  }.md\:col-span-1 {
    grid-column: span 1 / span 1;
  }.md\:col-span-5 {
    grid-column: span 5 / span 5;
  }.md\:row-span-2 {
    grid-row: span 2 / span 2;
  }.md\:m-\[10px\] {
    margin: 10px;
  }.md\:mx-\[70px\] {
    margin-left: 70px;
    margin-right: 70px;
  }.md\:block {
    display: block;
  }.md\:hidden {
    display: none;
  }.md\:h-\[436px\] {
    height: 436px;
  }.md\:h-full {
    height: 100%;
  }.md\:max-h-\[95\%\] {
    max-height: 95%;
  }.md\:w-72 {
    width: 18rem;
  }.md\:w-\[1\.5rem\] {
    width: 1.5rem;
  }.md\:w-\[50\%\] {
    width: 50%;
  }.md\:w-\[666px\] {
    width: 666px;
  }.md\:w-auto {
    width: auto;
  }.md\:max-w-\[500px\] {
    max-width: 500px;
  }.md\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }.md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }.md\:flex-row {
    flex-direction: row;
  }.md\:flex-nowrap {
    flex-wrap: nowrap;
  }.md\:gap-6 {
    gap: 1.5rem;
  }.md\:overflow-auto {
    overflow: auto;
  }.md\:bg-\[\#F4F4F4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244 / var(--tw-bg-opacity));
  }.md\:bg-\[\#fff\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }.md\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }.md\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }.md\:p-0 {
    padding: 0px;
  }.md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }.md\:py-\[70px\] {
    padding-top: 70px;
    padding-bottom: 70px;
  }.md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}@media (min-width: 1024px) {.lg\:relative {
    position: relative;
  }.lg\:-left-10 {
    left: -2.5rem;
  }.lg\:-left-20 {
    left: -5rem;
  }.lg\:-right-20 {
    right: -5rem;
  }.lg\:-top-\[40px\] {
    top: -40px;
  }.lg\:bottom-\[-40px\] {
    bottom: -40px;
  }.lg\:bottom-\[8\%\] {
    bottom: 8%;
  }.lg\:bottom-\[unset\] {
    bottom: unset;
  }.lg\:bottom-auto {
    bottom: auto;
  }.lg\:left-72 {
    left: 18rem;
  }.lg\:left-\[unset\] {
    left: unset;
  }.lg\:right-\[unset\] {
    right: unset;
  }.lg\:order-none {
    order: 0;
  }.lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }.lg\:m-0 {
    margin: 0px;
  }.lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }.lg\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }.lg\:mb-0 {
    margin-bottom: 0px;
  }.lg\:mb-10 {
    margin-bottom: 2.5rem;
  }.lg\:mb-12 {
    margin-bottom: 3rem;
  }.lg\:mb-4 {
    margin-bottom: 1rem;
  }.lg\:me-60 {
    margin-inline-end: 15rem;
  }.lg\:ml-4 {
    margin-left: 1rem;
  }.lg\:ml-\[3rem\] {
    margin-left: 3rem;
  }.lg\:mt-0 {
    margin-top: 0px;
  }.lg\:mt-16 {
    margin-top: 4rem;
  }.lg\:mt-24 {
    margin-top: 6rem;
  }.lg\:mt-6 {
    margin-top: 1.5rem;
  }.lg\:block {
    display: block;
  }.lg\:flex {
    display: flex;
  }.lg\:hidden {
    display: none;
  }.lg\:h-full {
    height: 100%;
  }.lg\:min-h-\[800px\] {
    min-height: 800px;
  }.lg\:w-1\/2 {
    width: 50%;
  }.lg\:w-1\/4 {
    width: 25%;
  }.lg\:w-3\/12 {
    width: 25%;
  }.lg\:w-3\/4 {
    width: 75%;
  }.lg\:w-9\/12 {
    width: 75%;
  }.lg\:w-\[270px\] {
    width: 270px;
  }.lg\:w-\[300px\] {
    width: 300px;
  }.lg\:w-\[600px\] {
    width: 600px;
  }.lg\:w-fit {
    width: -moz-fit-content;
    width: fit-content;
  }.lg\:w-full {
    width: 100%;
  }.lg\:min-w-\[435px\] {
    min-width: 435px;
  }.lg\:max-w-\[400px\] {
    max-width: 400px;
  }.lg\:max-w-full {
    max-width: 100%;
  }.lg\:flex-1 {
    flex: 1 1 0%;
  }.lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }.lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }.lg\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }.lg\:grid-rows-none {
    grid-template-rows: none;
  }.lg\:flex-row {
    flex-direction: row;
  }.lg\:flex-wrap {
    flex-wrap: wrap;
  }.lg\:items-center {
    align-items: center;
  }.lg\:justify-end {
    justify-content: flex-end;
  }.lg\:justify-center {
    justify-content: center;
  }.lg\:justify-between {
    justify-content: space-between;
  }.lg\:gap-0 {
    gap: 0px;
  }.lg\:gap-12 {
    gap: 3rem;
  }.lg\:gap-2 {
    gap: 0.5rem;
  }.lg\:gap-6 {
    gap: 1.5rem;
  }.lg\:gap-\[1rem\] {
    gap: 1rem;
  }.lg\:pb-10 {
    padding-bottom: 2.5rem;
  }.lg\:pt-8 {
    padding-top: 2rem;
  }.lg\:text-right {
    text-align: right;
  }.lg\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }.lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }.lg\:font-\[800\] {
    font-weight: 800;
  }.lg\:leading-6 {
    line-height: 1.5rem;
  }.lg\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }.lg\:last\:mb-0:last-child {
    margin-bottom: 0px;
  }
}@media (min-width: 1280px) {.xl\:left-28 {
    left: 7rem;
  }.xl\:m-auto {
    margin: auto;
  }.xl\:block {
    display: block;
  }.xl\:w-\[45\%\] {
    width: 45%;
  }.xl\:w-\[55\%\] {
    width: 55%;
  }.xl\:max-w-\[90\%\] {
    max-width: 90%;
  }.xl\:flex-row {
    flex-direction: row;
  }.xl\:justify-between {
    justify-content: space-between;
  }.xl\:gap-x-32 {
    -moz-column-gap: 8rem;
         column-gap: 8rem;
  }.xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }.xl\:text-\[20px\] {
    font-size: 20px;
  }.xl\:text-\[2rem\] {
    font-size: 2rem;
  }.xl\:text-\[32px\] {
    font-size: 32px;
  }
}@media (min-width: 1536px) {.\32xl\:bottom-0 {
    bottom: 0px;
  }.\32xl\:left-0 {
    left: 0px;
  }.\32xl\:mt-0 {
    margin-top: 0px;
  }.\32xl\:h-full {
    height: 100%;
  }.\32xl\:\!max-w-\[1300px\] {
    max-width: 1300px !important;
  }.\32xl\:max-w-7xl {
    max-width: 80rem;
  }.\32xl\:max-w-\[1700px\] {
    max-width: 1700px;
  }.\32xl\:gap-\[1\.5rem\] {
    gap: 1.5rem;
  }.\32xl\:text-\[3rem\] {
    font-size: 3rem;
  }
}.rtl\:rotate-180:where([dir="rtl"], [dir="rtl"] *) {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 1;
}.rtl\:text-right:where([dir="rtl"], [dir="rtl"] *) {
  text-align: right;
}.peer:checked ~ .rtl\:peer-checked\:after\:-translate-x-full:where([dir="rtl"], [dir="rtl"] *)::after {
  content: var(--tw-content);
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.\[\&\:\:-webkit-slider-runnable-track\]\:rounded-full::-webkit-slider-runnable-track {
  border-radius: 9999px;
}.\[\&\:\:-webkit-slider-runnable-track\]\:bg-black\/5::-webkit-slider-runnable-track {
  background-color: rgb(0 0 0 / 0.05);
}.\[\&\:\:-webkit-slider-thumb\]\:h-4::-webkit-slider-thumb {
  height: 1rem;
}.\[\&\:\:-webkit-slider-thumb\]\:w-4::-webkit-slider-thumb {
  width: 1rem;
}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb {
  border-radius: 9999px;
}.\[\&\:\:-webkit-slider-thumb\]\:bg-gray-400::-webkit-slider-thumb {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}

/*!******************************************************************************************************************************************************************************************************!*\
  !*** 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 11.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 9, 2024
 */

/* FONT_START */

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

/* FONT_END */

: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-3d .swiper-slide,
.swiper-3d .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 */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .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-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .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-lazy-preloader,
.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[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/swiper/modules/navigation.css ***!
  \******************************************************************************************************************************************************************************************************************/
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */

/*!******************************************************************************************************************************************************************************************************************!*\
  !*** 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/modules/pagination.css ***!
  \******************************************************************************************************************************************************************************************************************/
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          -moz-appearance: none;
       appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTFCLG9CQUEwQixFQUExQixNQUEwQjtBQUFBLENBQTFCOztDQUEwQixDQUExQjtFQUFBLHdCQUEwQjtBQUFBLENBQTFCOzs7Q0FBMEIsQ0FBMUI7RUFBQSwwQkFBMEIsRUFBMUIsTUFBMEI7RUFBMUIsYUFBMEIsRUFBMUIsTUFBMEI7QUFBQSxDQUExQjs7Q0FBMEIsQ0FBMUI7RUFBQSxrQkFBMEI7QUFBQSxDQUExQjs7Q0FBMEIsQ0FBMUI7Ozs7Ozs7Ozs7Ozs7RUFBQSxTQUEwQjtBQUFBLENBQTFCO0VBQUEsU0FBMEI7RUFBMUIsVUFBMEI7QUFBQSxDQUExQjtFQUFBLFVBQTBCO0FBQUEsQ0FBMUI7OztFQUFBLGdCQUEwQjtFQUExQixTQUEwQjtFQUExQixVQUEwQjtBQUFBLENBQTFCOztDQUEwQixDQUExQjtFQUFBLFVBQTBCO0FBQUEsQ0FBMUI7O0NBQTBCLENBQTFCO0VBQUEsZ0JBQTBCO0FBQUEsQ0FBMUI7OztDQUEwQixDQUExQjtFQUFBLFVBQTBCLEVBQTFCLE1BQTBCO0VBQTFCLGNBQTBCLEVBQTFCLE1BQTBCO0FBQUEsQ0FBMUI7O0VBQUEsVUFBMEIsRUFBMUIsTUFBMEI7RUFBMUIsY0FBMEIsRUFBMUIsTUFBMEI7QUFBQSxDQUExQjs7Q0FBMEIsQ0FBMUI7O0VBQUEsZUFBMEI7QUFBQSxDQUExQjs7Q0FBMEIsQ0FBMUI7RUFBQSxlQUEwQjtBQUFBLENBQTFCOzs7O0NBQTBCLENBQTFCOzs7Ozs7OztFQUFBLGNBQTBCLEVBQTFCLE1BQTBCO0VBQTFCLHNCQUEwQixFQUExQixNQUEwQjtBQUFBLENBQTFCOztDQUEwQixDQUExQjs7RUFBQSxlQUEwQjtFQUExQixZQUEwQjtBQUFBLENBQTFCLHdFQUEwQixDQUExQjtFQUFBLGFBQTBCO0FBQUEsQ0FBMUI7RUFBQSxrQkFBMEI7RUFBMUIsVUFBMEI7RUFBMUIsV0FBMEI7RUFBMUI7QUFBMEIsQ0FBMUI7RUFBQTtBQUEwQixDQUExQjtFQUFBLFdBQTBCO0VBQTFCLG1CQUEwQjtFQUExQjtBQUEwQixDQUExQjtFQUFBLG1CQUEwQjtFQUExQjtBQUEwQixDQUExQjtFQUFBLHdCQUEwQjtFQUExQjtBQUEwQixDQUExQjtFQUFBLHdCQUEwQjtFQUExQjtBQUEwQixDQUExQjtFQUFBLHFCQUEwQjtFQUExQjtBQUEwQixDQUExQjtFQUFBLHFCQUEwQjtFQUExQjtBQUEwQixDQUExQjtFQUFBO0FBQTBCLENBQTFCO0VBQUE7QUFBMEIsQ0FBMUI7RUFBQTtBQUEwQixDQUExQjtFQUFBO0FBQTBCLENBQTFCO0VBQUE7QUFBMEIsQ0FBMUI7RUFBQSxrQkFBMEI7RUFBMUIsVUFBMEI7RUFBMUIsV0FBMEI7RUFBMUI7QUFBMEIsQ0FBMUI7RUFBQTtBQUEwQixDQUExQjtFQUFBLFdBQTBCO0VBQTFCLG1CQUEwQjtFQUExQjtBQUEwQixDQUExQjtFQUFBLFdBQTBCO0VBQTFCLG1CQUEwQjtFQUExQix3QkFBMEI7RUFBMUIsa0JBQTBCO0VBQTFCLFVBQTBCO0VBQTFCLFdBQTBCO0VBQTFCO0FBQTBCLENBQTFCO0VBQUEsbUJBQTBCO0VBQTFCO0FBQTBCLENBQTFCO0VBQUEsbUJBQTBCO0VBQTFCO0FBQTBCLENBQTFCO0VBQUEsbUJBQTBCO0VBQTFCO0FBQTBCLENBQTFCO0VBQUEsbUJBQTBCO0VBQTFCO0FBQTBCLENBQTFCO0VBQUEsd0JBQTBCO0VBQTFCO0FBQTBCLENBQTFCO0VBQUEsd0JBQTBCO0VBQTFCO0FBQTBCLENBQTFCO0VBQUEsd0JBQTBCO0VBQTFCO0FBQTBCLENBQTFCO0VBQUEsd0JBQTBCO0VBQTFCO0FBQTBCLENBQTFCO0VBQUEscUJBQTBCO0VBQTFCO0FBQTBCLENBQTFCO0VBQUEscUJBQTBCO0VBQTFCO0FBQTBCLENBQTFCO0VBQUEscUJBQTBCO0VBQTFCO0FBQTBCLENBQTFCO0VBQUEscUJBQTBCO0VBQTFCO0FBQTBCLENBQTFCO0VBQUE7QUFBMEIsQ0FBMUI7RUFBQTtBQUEwQixDQUExQjtFQUFBO0FBQTBCLENBQTFCO0VBQUE7QUFBMEIsQ0FBMUI7RUFBQTtBQUEwQixDQUExQjtFQUFBO0FBQTBCLENBQTFCO0VBQUEsd0JBQTBCO0tBQTFC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QUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQSxtQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxpQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxnQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxpQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxtQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxrQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxnQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxrQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxnQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxrQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQSx3QkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBLHdCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBLGtDQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUEsdUJBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQSx1QkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQSx1QkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSx1QkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxxQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxzQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxzQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxzQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxzQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxzQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxtQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxrQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxpQkFBK0I7RUFBL0IsaUJBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUEseUJBQStCO0tBQS9CLHNCQUErQjtVQUEvQjtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQSx3QkFBK0I7S0FBL0IscUJBQStCO1VBQS9CO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBLHFCQUErQjtPQUEvQjtBQUErQixDQUEvQjtFQUFBLHFCQUErQjtPQUEvQjtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQSx1QkFBK0I7RUFBL0Isc0RBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsdUJBQStCO0VBQS9CLDhEQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLHVCQUErQjtFQUEvQiwrREFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSx1QkFBK0I7RUFBL0IsNERBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsdUJBQStCO0VBQS9CLDhEQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLHVCQUErQjtFQUEvQiwrREFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUEsc0NBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsbUNBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsK0JBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsOEJBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsK0JBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsaUNBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsNEJBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsOEJBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBLHNCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLHNCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLHNCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLHNCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLHNCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLHNCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLHNCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLHNCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLHNCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQSxrQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxrQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUEsa0JBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsa0JBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsa0JBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsa0JBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQSxrQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQSxzQkFBK0I7S0FBL0I7QUFBK0IsQ0FBL0I7RUFBQSxvQkFBK0I7S0FBL0I7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBLG9CQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLG9CQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLHFCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLHFCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLG9CQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGtCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLG9CQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLG1CQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGlCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLG1CQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLHFCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLG9CQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLHFCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGlCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLG9CQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLG1CQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGlCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGlCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGdCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBLGlCQUErQjtFQUEvQjtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQSw2QkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxpQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxtQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQSxrQkFBK0I7RUFBL0I7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBLGVBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsbUJBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsbUJBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsa0JBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsa0JBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUE7QUFBK0IsQ0FBL0I7RUFBQTtBQUErQixDQUEvQjtFQUFBO0FBQStCLENBQS9CO0VBQUEsb0JBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsb0JBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsb0JBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsb0JBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsb0JBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsb0JBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsb0JBQStCO0VBQS9CO0FBQStCLENBQS9CO0VBQUEsb0JBQStCO0VB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QUFzMEdBLENBdDBHQTtFQUFBLDBCQXMwR0E7RUF0MEdBO0FBczBHQSxDQXQwR0E7RUFBQSwwQkFzMEdBO0VBdDBHQTtBQXMwR0EsQ0F0MEdBO0VBQUEsMEJBczBHQTtFQXQwR0E7QUFzMEdBLENBdDBHQTtFQUFBLDBCQXMwR0E7RUF0MEdBLHNCQXMwR0E7RUF0MEdBO0FBczBHQSxDQXQwR0E7RUFBQSwwQkFzMEdBO0VBdDBHQSxrQkFzMEdBO0VBdDBHQTtBQXMwR0EsQ0F0MEdBO0VBQUEsMEJBczBHQTtFQXQwR0Esd0JBczBHQTtFQXQwR0Esd0RBczBHQTtFQXQwR0E7QUFzMEdBLENBdDBHQTtFQUFBLGdCQXMwR0E7RUF0MEdBO0FBczBHQSxDQXQwR0E7RUFBQTtBQXMwR0EsQ0F0MEdBO0VBQUE7QUFzMEdBLENBdDBHQTtFQUFBLHNCQXMwR0E7RUF0MEdBO0FBczBHQSxDQXQwR0E7RUFBQSxzQkFzMEdBO0VBdDBHQTtBQXMwR0EsQ0F0MEdBO0VBQUEsa0JBczBHQTtFQXQwR0E7QUFzMEdBLENBdDBHQTtFQUFBLGtCQXMwR0E7RUF0MEdBO0FBczBHQSxDQXQwR0E7RUFBQSxrQkFzMEdBO0VBdDBHQTtBQXMwR0EsQ0F0MEdBO0VBQUEsa0JBczBHQTtFQXQwR0E7QUFzMEdBLENBdDBHQTtFQUFBLGtCQXMwR0E7RUF0MEdBO0FBczBHQSxDQXQwR0E7RUFBQSxrQkFzMEdBO0VBdDBHQTtBQXMwR0EsQ0F0MEdBO0VBQUEsa0JBczBHQTtFQXQwR0E7QUFzMEdBLENBdDBHQTtFQUFBO0FBczBHQSxDQXQwR0E7RUFBQTtBQXMwR0EsQ0F0MEdBO0VBQUEsb0JBczBHQTtFQXQwR0E7QUFzMEdBLENBdDBHQTtFQUFBLG9CQXMwR0E7RUF0MEdBO0FBczBHQSxDQXQwR0E7RUFBQSxvQkFzMEdBO0VBdDBHQTtBQXMwR0EsQ0F0MEdBO0VBQUEsb0JBczBHQTtFQXQwR0E7QUFzMEdBLENBdDBHQTtFQUFBO0FBczBHQSxDQXQwR0E7RUFBQSw4QkFzMEdBO0VBdDBHQTtBQXMwR0EsQ0F0MEdBO0VBQUEsMkdBczBHQTtFQXQwR0EseUdBczBHQTtFQXQwR0E7QUFzMEdBLENBdDBHQTtFQUFBLDJHQXMwR0E7RUF0MEdBLHlHQXMwR0E7RUF0MEdBO0FBczBHQSxDQXQwR0E7RUFBQSxvQkFzMEdBO0VBdDBHQTtBQXMwR0EsQ0F0MEdBO0VBQUEsb0JBczBHQTtFQXQwR0E7QUFzMEdBLENBdDBHQTtFQUFBLG9CQXMwR0E7RUF0MEdBO0FBczBHQSxDQXQwR0E7RUFBQSxvQkFzMEdBO0VBdDBHQTtBQXMwR0EsQ0F0MEdBO0VBQUEsa0JBczBHQTtFQXQwR0E7QUFzMEdBLENBdDBHQTtFQUFBLDBCQXMwR0E7RUF0MEdBLHNCQXMwR0E7RUF0MEdBO0FBczBHQSxDQXQwR0E7RUFBQSwwQkFzMEdBO0VBdDBHQSxzQkFzMEdBO0VBdDBHQTtBQXMwR0EsQ0F0MEdBO0VBQUEsMkdBczBHQTtFQXQwR0EseUdBczBHQTtFQXQwR0E7QUFzMEdBLENBdDBHQTtFQUFBLG9CQXMwR0E7RUF0MEdBO0FBczBHQSxDQXQwR0E7RUFBQSxzQkFzMEdBO0VBdDBHQTtBQXMwR0EsQ0F0MEdBO0VBQUEsc0JBczBHQTtFQXQwR0E7QUFzMEdBLENBdDBHQTtFQUFBLHNCQXMwR0E7RUF0MEdBO0FBczBHQSxDQXQwR0E7RUFBQTtBQXMwR0EsQ0F0MEdBO0VBQUEsa0JBczBHQTtFQXQwR0E7QUFzMEdBLENBdDBHQTtFQUFBLGtCQXMwR0E7RUF0MEdBO0FBczBHQSxDQXQwR0E7RUFBQSxrQkFzMEdBO0VBdDBHQTtBQXMwR0EsQ0F0MEdBO0VBQUEsa0JBczBHQTtFQXQwR0E7QUFzMEdBLENBdDBHQTtFQUFBO0FBczBHQSxDQXQwR0E7RUFBQSxrQkFzMEdBO0VBdDBHQTtBQXMwR0EsQ0F0MEdBO0VBQUE7QUFzMEdBLENBdDBHQTtFQUFBLGtCQXMwR0E7RUF0MEdBO0FBczBHQSxDQXQwR0E7RUFBQSxvQkFzMEdBO0VBdDBHQTtBQXMwR0EsQ0F0MEdBO0VBQUEsb0JBczBHQTtFQXQwR0E7QUFzMEdBLENBdDBHQTtFQUFBLG9CQXMwR0E7RUF0MEdBO0FBczBHQSxDQXQwR0E7RUFBQSxvQkFzMEdBO0VBdDBHQTtBQXMwR0EsQ0F0MEdBO0VBQUEsa0JBczBHQTtFQXQwR0E7QUFzMEdBLENBdDBHQTtFQUFBLGtCQXMwR0E7RUF0MEdBO0FBczBHQSxDQXQwR0E7RUFBQSxrQkFzMEdBO0VBdDBHQTtBQXMwR0EsQ0F0MEdBO0VBQUEsb0JBczBHQTtFQXQwR0E7QUFzMEdBLENBdDBHQTtFQUFBLG9CQXMwR0E7RUF0MEdBO0FBczBHQSxDQXQwR0E7RUFBQSxvQkFzMEdBO0VBdDBHQTtBQXMwR0EsQ0F0MEdBO0VBQUEsb0JBczBHQTtFQXQwR0E7QUFzMEdBLENBdDBHQTtFQUFBLG9CQXMwR0E7RUF0MEdBO0FBczBHQSxDQXQwR0E7SUFBQSxpQkFzMEdBO0lBdDBHQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBLHNCQXMwR0E7SUF0MEdBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBO0FBQUEsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQTtBQUFBLENBdDBHQTtJQUFBO0VBczBHQTtBQUFBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBLGtCQXMwR0E7SUF0MEdBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBLG9CQXMwR0E7SUF0MEdBO0VBczBHQSxDQXQwR0E7SUFBQSxpQkFzMEdBO0lBdDBHQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQSxtQkFzMEdBO0lBdDBHQTtFQXMwR0E7QUFBQSxDQXQwR0E7SUFBQSxzQkFzMEdBO0lBdDBHQTtFQXMwR0E7QUFBQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUEsb0JBczBHQTtJQXQwR0E7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQTtBQUFBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0E7QUFBQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUEsUUFzMEdBO0lBdDBHQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBLGlCQXMwR0E7SUF0MEdBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBLGtCQXMwR0E7SUF0MEdBO0VBczBHQSxDQXQwR0E7SUFBQSxrQkFzMEdBO0lBdDBHQTtFQXMwR0EsQ0F0MEdBO0lBQUEsa0JBczBHQTtJQXQwR0E7RUFzMEdBLENBdDBHQTtJQUFBLG9CQXMwR0E7T0F0MEdBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUEsa0JBczBHQTtJQXQwR0E7RUFzMEdBLENBdDBHQTtJQUFBLGlCQXMwR0E7SUF0MEdBO0VBczBHQSxDQXQwR0E7SUFBQSxtQkFzMEdBO0lBdDBHQTtFQXMwR0E7QUFBQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQSxpQkFzMEdBO0lBdDBHQTtFQXMwR0EsQ0F0MEdBO0lBQUEsZ0JBczBHQTtJQXQwR0E7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBLHVCQXMwR0E7SUF0MEdBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBLGlCQXMwR0E7SUF0MEdBO0VBczBHQSxDQXQwR0E7SUFBQSxlQXMwR0E7SUF0MEdBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBLG9CQXMwR0E7SUF0MEdBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0E7QUFBQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBLHFCQXMwR0E7U0F0MEdBO0VBczBHQSxDQXQwR0E7SUFBQSxrQkFzMEdBO0lBdDBHQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0E7QUFBQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7RUFzMEdBLENBdDBHQTtJQUFBO0VBczBHQSxDQXQwR0E7SUFBQTtFQXMwR0EsQ0F0MEdBO0lBQUE7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QUNBOztFQUVFLDBDQUEwQztFQUMxQyx5Q0FBeUM7RUFDekMsUUFBUTtFQUNSLG9DQUFvQztBQUN0QztBQUNBOztFQUVFLDJEQUEyRDtFQUMzRCxjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsUUFBUTtFQUNSLDJCQUEyQjtFQUMzQixVQUFVO0FBQ1o7QUFDQTs7RUFFRSxxQkFBcUI7RUFDckI7aUJBQ2U7QUFDakI7QUFDQTs7RUFFRSw2REFBNkQ7QUFDL0Q7QUFDQTs7RUFFRSxTQUFTO0VBQ1QsMkJBQTJCO0VBQzNCLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFO2tCQUNnQjtBQUNsQjtBQUNBO0VBQ0U7ZUFDYTtBQUNmO0FBQ0EsYUFBYTtBQUNiO0VBQ0UsdURBQXVEO0FBQ3pEO0FBQ0EsYUFBYTtBQUNiO0VBQ0UsOEVBQThFO0VBQzlFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UscUVBQXFFO0VBQ3JFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsMkJBQTJCO0FBQzdCO0FBQ0E7Ozs7RUFJRSxXQUFXO0VBQ1gsc0RBQXNEO0VBQ3RELE9BQU87RUFDUCxNQUFNO0FBQ1I7QUFDQTs7OztFQUlFLHFEQUFxRDtFQUNyRCxZQUFZO0VBQ1osT0FBTztFQUNQLE1BQU07QUFDUjtBQUNBO0VBQ0UsYUFBYTtBQUNmIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nob3Avc3R5bGVzL2N1c3RvbS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInRhaWx3aW5kY3NzL2Jhc2VcIjtcbkBpbXBvcnQgXCJ0YWlsd2luZGNzcy9jb21wb25lbnRzXCI7XG5AaW1wb3J0IFwidGFpbHdpbmRjc3MvdXRpbGl0aWVzXCI7XG5cbjpyb290IHtcbiAgICAtLWFjY2VudC1wcmltYXJ5LXRleHQtY29sb3I6ICNkMTM2NDA7XG4gICAgLS1hY2NlbnQtc2Vjb25kYXJ5LXRleHQtY29sb3I6ICNlMjEyNDY7XG4gICAgLS1wcmltYXJ5LXRleHQtY29sb3I6ICMwMDAwMDA7XG4gICAgLS1wcmltYXJ5LXNlY29uZGFyeS10ZXh0LWNvbG9yOiAjMjkyYjM1O1xuICAgIC0tcHJpbWFyeS1kaXNhYmxlZC10ZXh0LWNvbG9yOiAjYzRjNGM0O1xuICAgIC0tYXJyb3ctYmctY29sb3I6ICM1YzVjNWM3NTtcbiAgICAtLXNoYWRvdy1jb2xvcjogcmdiKDkyIDkyIDkyIC8gMC41KTtcbiAgICAtLXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA3OC40NXB4O1xuICAgIC0tc3RpY2t5LWJhci1oZWlnaHQ6IDc4cHg7XG4gICAgLS1oZWFkZXItaGVpZ2h0LXRhYmxldDogNjZweDtcbiAgICAtLWhlYWRlci1oZWlnaHQtbWI6IDU4LjRweDtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHN5c3RlbS11aSwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLFxuICAgICAgICBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5tci1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG87XG59XG4udGV4dC1tYWluIHtcbiAgICBmb250LXNpemU6IDMycHg7XG59XG5cbi50ZXh0LWZ1bmN0aW9uYWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZXh0LXN0b3J5VGVsbGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4udGV4dC1pbXBhY3Qge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnRleHQtY29tcG9uZW50VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnRleHQtZWxlbWVudFR0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRleHQtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRleHQta2lja2VyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi50ZXh0LWhpZ2hsaWdodEVsZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2QxMzY0MDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogIzAwNjIzMztcbn1cblxuLnRleHQtc2Vjb25kYXJ5TGlnaHQge1xuICAgIGNvbG9yOiAjYzhlNmRlO1xufVxuXG4udGV4dC1saWdodCB7XG4gICAgY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5yb3VuZGVkLTcwIHtcbiAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4ucm91bmRlZC1ibGFjayB7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yaWdodC0wIHtcbiAgICByaWdodDogMDtcbn1cblxuLm1sLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5teC02IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4uZ2FwLTYge1xuICAgIGdhcDogMS41cmVtO1xufVxuXG4ubXQtNiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG5oMixcbi5oMiB7XG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnM7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG5oNCB7XG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnM7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuaDMge1xuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSAhaW1wb3J0YW50O1xufVxuLm1lbnUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cblxuLnNpZGUtbWVudSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnNpZGUtbWVudSA+IC5saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5tZW51LXdyYXBwZXItZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWVudS13cmFwcGVyLWRlc2t0b3AgPiAuY29udGFpbmVyID4gLmxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5LXRleHQtY29sb3IpO1xufVxuXG4ubWVudS13cmFwcGVyLWRlc2t0b3AgPiAuY29udGFpbmVyIHtcbiAgICBnYXA6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4ubWVudS13cmFwcGVyLWRlc2t0b3AgPiAubGluayB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uZGl2aWRlci1saW5lIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnJpZ2h0LWJhciA+IC5jb250YWluZXIge1xuICAgIGdhcDogMjRweDtcbn1cbi5yaWdodC1iYXIgPiAuY29udGFpbmVyID4gZGl2ID4gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1zZWNvbmRhcnktdGV4dC1jb2xvcik7XG59XG5cbi5saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3QtdXMge1xuICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgICBnYXA6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLnRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi5jb250YWN0LXVzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5jb250YWN0LXVzOmhvdmVyIHBhdGgge1xuICAgIHN0cm9rZTogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlciA+IC5jb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogaGVpZ2h0OiAxMDAlOyAqL1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIC8qIG9iamVjdC1maXQ6IGNvdmVyOyAqL1xufVxuXG4vKiAuc3dpcGVyLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDhjZWNlNGY7XG59ICovXG5cbi5wcm9kdWN0LXdyYXBwZXItZGVza3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTYzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzBkMGUxMWExLCByZ2IoMjggMzEgNDIgLyAwJSkpO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LXdyYXBwZXItZGVza3RvcCA+IGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnM7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4uZGlzY292ZXItYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYigyNTUgMjU1IDI1NSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hhZG93LWNvbG9yKTtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5kaXNjb3Zlci1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYig5MiA5MiA5MiAvIDczJSk7XG59XG5cbi5wcm9kdWN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNtb2RhbDo6YmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4jbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbC10aXRsZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjIyIDIyMiAyMjIgLyAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kYWwtY2xvc2UtYnRuIHtcbiAgICByaWdodDogMjBweDtcbn1cblxuLnRhYi10aXRsZSB7XG4gICAgY29sb3I6IHJnYig5MyA5NCAxMDEgLyAxKTtcbiAgICBmb250LWZhbWlseTogUG9wcGlucywgc2FucztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uYXZpZ2F0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgaGVpZ2h0OiA2MHB4O1xufVxuXG4ubmF2aWdhdGlvbi1saXN0Ojotd2Via2l0LXNjcm9sbGJhcixcbi5wZXJzb25uYWxpc2F0aW9uLWNhcm91c2VsLXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NCAyNDQgMjQ0IC8gMSk7XG59XG5cbi5uYXZpZ2F0aW9uLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLnBlcnNvbm5hbGlzYXRpb24tY2Fyb3VzZWwtc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjIgMjIyIDIyMiAvIDEpO1xufVxuXG4uYWN0aXZlLXRhYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYigwIDAgMCAvIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNHJlbSAxLjVyZW07XG59XG5cbmZpZ3VyZSA+IC5tb2JpbGUtbW9kYWwtcG9wdXAsXG5maWd1cmUgPiAuZGVza3RvcC1tb2RhbC1wb3B1cCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbnRlbnQtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmNvbnRlbnQtYm9keSA+IC5jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb250ZW50LWJvZHkgPiAuY2hpbGQgPiBkaXYge1xuICAgIHdpZHRoOiA0OSU7XG59XG5cbi5tb3JlLWluZm8gPiAudGl0bGUge1xuICAgIGNvbG9yOiByZ2IoOTMgOTQgMTAxIC8gMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jb250ZW50LWJvZHkgPiAuc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMXJlbSAwcmVtO1xufVxuXG4ubWVudGlvbi1sZWdhbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiByZ2IoOTMgOTQgMTAxIC8gMSk7XG59XG5cbi5wLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgY29sb3I6IHJnYigwIDAgMCAvIDEpO1xuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnMtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBjb2xvcjogcmdiKDkzIDk0IDEwMSAvIDEpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm1vcmUtaW5mbyA+IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6IHJnYig5MyA5NCAxMDEgLyAxKTtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG4ubW9kYWwtbGVmdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNzVyZW07XG4gICAgei1pbmRleDogMTE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG59XG5cbi50ZWNobmljYWwtZGV0YWlscyA+IGgzIHtcbiAgICBjb2xvcjogcmdiKDkzIDk0IDEwMSAvIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGlja3ktY2FydC1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA4MDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zdGlja3ktY2FydC1iYW5uZXItYnRuLmVzc2FpLFxuLnZlcnNpb24tcmVzZXJ2ZSA+IC5lc3NhaS1idG4ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFjY2VudC1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxMHB4IDIzcHg7XG59XG5cbi5zdGlja3ktY2FydC1iYW5uZXItYnRuLmRldmlzLFxuLnZlcnNpb24tcmVzZXJ2ZSA+IC5kZXZpcy1idG4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDU4cHg7XG59XG5cbi52ZXJzaW9uLXJlc2VydmUgPiAuZGV2aXMtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdGlja3ktY2FydC1iYW5uZXItYnRuLndoYXRzYXBwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDExcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2MjMzO1xufVxuXG4ud2hpc2hsaXN0LWJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiAuc3RpY2t5LWNhcnQtYmFubmVyID4gZGl2ID4gZGl2LmZsZXguaXRlbXMtY2VudGVyIHtcbiAgICBnYXA6IDEuNXJlbTtcbn0gKi9cblxuLnN0aWNreS1jYXJ0LWJhbm5lciA+IC5jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDIpID4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4uc3RpY2t5LWNhcnQtYmFubmVyXG4gICAgPiAuY29udGFpbmVyXG4gICAgPiBkaXY6bnRoLWNoaWxkKDIpXG4gICAgPiBkaXY6bnRoLWNoaWxkKDIpXG4gICAgPiAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzVkNWU2NTtcbn1cblxuLnN0aWNreS1jYXJ0LWJhbm5lclxuICAgID4gLmNvbnRhaW5lclxuICAgID4gZGl2Om50aC1jaGlsZCgyKVxuICAgID4gZGl2Om50aC1jaGlsZCgyKVxuICAgID4gLm1vcmUtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNmM2YzZjO1xufVxuLnN0aWNreS1jYXJ0LWJhbm5lciA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN0aWNreS1jYXJ0LWJhbm5lciA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBnYXA6IDIwcHg7XG4gICAgcm93LWdhcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBmbGV4LXdyYXA6IHdyYXA7ICovXG59XG5cbi52ZXJzaW9uLXdyYXBwZXItbWIge1xuICAgIGJhY2tncm91bmQ6ICNjOGU2ZGU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbn1cblxuLyogLnZlcnNpb24tb3B0aW9ucy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgY29sb3I6IGJsYWNrO1xufSAqL1xuLnZlcnNpb24tY2hvaWNlLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMCAwIDAgLyAxKTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvdy1pY29uID4gLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3R5bGVkLXNlbGVjdGVkLWNob2ljZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMCAwIDAgLyAxKTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZlcnNpb24tb3B0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi52ZXJzaW9uLWluZm9ybWF0aW9uID4gZGl2ID4gaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogUG9wcGlucywgc2FucztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBnYXA6IDFyZW07XG59XG5cbi8qIC52ZXJzaW9uLWluZm9ybWF0aW9uLFxuLnZlcnNpb24tY29sb3JzIHtcbiAgICBtYXJnaW46IDEuNXJlbTtcbn0gKi9cblxuLnZlcnNpb24tY29sb3JzID4gZGl2IHtcbiAgICBjb2xvcjogIzVkNWU2NTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4udmVyc2lvbi1jb2xvcnMgPiBzcGFuIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLnZlcnNpb24tY29sb3JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbn1cblxuLnZlcnNpb24tZGVsaXZlcnkge1xuICAgIGJhY2tncm91bmQ6ICMxZDViNDAxYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjIyIDIyMiAyMjIgLyAxKTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4vKiAuYWNjb3JkaW9uLFxuLnZlcnNpb24tbm90aWNlLWxlZ2FsLFxuLnZlcnNpb24tcmVzZXJ2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59ICovXG5cbi52ZXJzaW9uLXJlc2VydmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG59XG5cbi52ZXJzaW9uLXJlc2VydmUgPiAuZGV2aXMtYnRuID4gc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnZlcnNpb24tY2hvaWNlLWNvbnRhaW5lciA+IC5zZWxlY3RlZC1jaG9pY2UtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xufVxuXG4uYWN0aXZlLXNlbGN0ZWQtY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZlcnNpb24tZGVsaXZlcnkge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLyogbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyAqL1xufVxuXG4uZ3JpZC1jb250ZW50LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDU0M3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5ncmlkLWNvbnRlbnQtYmxvY2sgPiAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ncmlkLWNvbnRlbnQtYmxvY2sgPiAuYmFja2dyb3VuZCA+IC50aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDEpO1xufVxuXG4uZ3JpZC1jb250ZW50LWJsb2NrID4gLmJhY2tncm91bmQgPiAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDEpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnN0aWNreS1jYXJ0LWJhbm5lci1idG4uZXNzYWk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5zdGlja3ktY2FydC1iYW5uZXItYnRuLmRldmlzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtc2Vjb25kYXJ5LXRleHQtY29sb3IpO1xufVxuXG4udmVyc2lvbi1yZXNlcnZlID4gLmVzc2FpLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4udmVyc2lvbi1yZXNlcnZlID4gLmRldmlzLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LXNlY29uZGFyeS10ZXh0LWNvbG9yKTtcbn1cbi52ZXJzaW9uLWNob2ljZS1jb250YWluZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYigyMDAsIDIzMCwgMjIyKSAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tlZC1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4jaW5mby1pY29uLFxuI2luZm8taWNvbi0yIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kaXNjIHtcbiAgICBsaXN0LXN0eWxlOiBpbnNpZGU7XG59XG4ubWwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYmctZ3JheS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUgOndoZXJlKHRoLCB0ZCkge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYmxlLWJsb2NrIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmRldGFpbHMtdGFibGUtd3JhcHBlciA+IC50YWJsZSA+IGRpdiA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xufVxuXG4uY29sdW1uLTEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG4uY29sdW1uLTIge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDQwJTtcbn1cblxuLm5vdGljZS13cmFwcGVyID4gZGl2ID4gZGl2ID4gdWwgPiBsaSxcbi5ub3RpY2Utd3JhcHBlci0yID4gZGl2ID4gZGl2ID4gdWwgPiBsaSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5vdGljZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllZmVjO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm5vdGljZS13cmFwcGVyLTIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZTllZmVjO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgICAgMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGVmdDogMTBweDtcbn1cblxuLm5vdGljZS1ibCB7XG4gICAgbGVmdDogLTQ2NXB4O1xufVxuXG4ubm90aWNlLXdyYXBwZXIgPiBkaXYsXG4ubm90aWNlLXdyYXBwZXItMiA+IGRpdiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLm5vdGljZS13cmFwcGVyID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSxcbi5ub3RpY2Utd3JhcHBlci0yID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDU1JTtcbn1cblxuLm5vdGljZS13cmFwcGVyID4gZGl2ID4gZGl2ID4gaDUsXG4ubm90aWNlLXdyYXBwZXItMiA+IGRpdiA+IGRpdiA+IGg1IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QtZGlzY292ZXItYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uZGV0YWlscy10YWJsZS13cmFwcGVyID4gLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICAgIG1heC13aWR0aDogNTQ5cHg7XG59XG5cbi5wcm9kdWN0LWRpc2NvdmVyLWJsb2NrID4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucHJvZHVjdC1kaXNjb3Zlci1ibG9jayA+IC5pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzVweDtcbn1cblxuLnByb2R1Y3QtZGlzY292ZXItYmxvY2sgPiAuaW5mb3MgPiAuY2hpbGQgPiAuYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xufVxuXG4ucHJvZHVjdC1kaXNjb3Zlci1ibG9jayA+IGEgPiAucHJvZHVjdC1kaXNjb3Zlci1idG4ge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNjVweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJvZHVjdC1mYXEtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMS41cmVtO1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuI2FjY29yZGlvbi1mbHVzaCBoMixcbiNhY2NvcmRpb24tZmx1c2gtMiBoMixcbiNhY2NvcmRpb24tZmx1c2gtMyBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogUG9wcGlucywgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuI2FjY29yZGlvbi1mbHVzaCBoMiBidXR0b24sXG4jYWNjb3JkaW9uLWZsdXNoLTIgaDIgYnV0dG9uLFxuI2FjY29yZGlvbi1mbHVzaC0zIGgyIGJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbiNhY2NvcmRpb24tZmx1c2ggaDIgYnV0dG9uIHN2ZyxcbiNhY2NvcmRpb24tZmx1c2gtMiBoMiBidXR0b24gc3ZnLFxuI2FjY29yZGlvbi1mbHVzaC0zIGgyIGJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbn1cblxuI2FjY29yZGlvbi1mbHVzaCBoMiBidXR0b24gc3BhbixcbiNhY2NvcmRpb24tZmx1c2gtMiBoMiBidXR0b24gc3BhbixcbiNhY2NvcmRpb24tZmx1c2gtMyBoMiBidXR0b24gc3BhbiB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbn1cblxuI2FjY29yZGlvbi1mbHVzaCBkaXYsXG4jYWNjb3JkaW9uLWZsdXNoLTIgZGl2LFxuI2FjY29yZGlvbi1mbHVzaC0zIGRpdiB7XG4gICAgY29sb3I6IHJnYig5MyA5NCAxMDEgLyAxKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5wcm9kdWN0LXdyYXBwZXItbW9iaWxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52ZXJzaW9uLW5vdGljZS1sZWdhbCBkaXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZvb3RlcixcbiNmb290ZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuI2Zvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJyZW07XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uc29jaWFsTGlua3MsXG4uc29jaWFsTGlua3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbn1cbi5zb2NpYWxMaW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5jb250YWN0LWZvb3Rlci10aXRsZSBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmNvbnRhY3QtZm9vdGVyLWN0YS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItY29sb3I6ICMyMjI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmxpbmtzLWljb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbTtcbn1cblxuLmxpbmtzLWljb24td3JhcHBlciA+IC5ibG9jayA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNjVweDtcbn1cblxuLmNvbnRhY3QtZm9vdGVyLXRleHQtaW5mb3JtYXRpb24ge1xuICAgIGNvbG9yOiAjNWQ1ZTY1O1xufVxuXG4uY29udGFuY3Qtd3JhcHBlcixcbi5jb250YWN0LWZvb3Rlci1jb250YWluZXIsXG4ubGlua3MtaWNvbi13cmFwcGVyLFxuLmNvbnRhY3QtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci1hY2NvcmRpb24gPiAjYWNjb3JkaW9uLWZsdXNoLFxuI2FjY29yZGlvbi1mbHVzaC0yLFxuI2FjY29yZGlvbi1mbHVzaC0zLFxuLmZvb3Rlci1hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jYWNjb3JkaW9uLWZsdXNoID4gaDIgPiBidXR0b24sXG4jYWNjb3JkaW9uLWZsdXNoLTIgaDIgYnV0dG9uLFxuI2FjY29yZGlvbi1mbHVzaC0zIGgyIGJ1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4jYWNjb3JkaW9uLWZsdXNoLTIgaDIgYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY291bnRyeS1sYW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uY291bnRyeS1sYW5nIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jZGVmYXVsdC1tb2RhbCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiAjMDkwOTA5NzA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1vdXQ7XG59XG5cbiNkZWZhdWx0LW1vZGFsID4gZGl2ID4gLmNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xufVxuXG4ucmVzZXJ2ZS1tb2RhbC1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucmVzZXJ2ZS1tb2RhbC1idG4sXG4uZm9ybS1ncm91cCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ucmVzZXJ2ZS1tb2RhbC1ib2R5ID4gLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMSA+IGEgPiAud2hhdHNhcHAsXG4ucmVzZXJ2ZS1tb2RhbC1ib2R5ID4gLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMSA+IGEgPiAucmVzZXJ2ZSB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42NXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmVzZXJ2ZS1tb2RhbC1ib2R5ID4gLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMSA+IGEgPiAud2hhdHNhcHAsXG4ucmVzZXJ2ZS1tb2RhbC1ib2R5ID4gLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMSA+IGEgPiAucmVzZXJ2ZSB7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnJlc2VydmUtbW9kYWwtYm9keSA+IC5mb3JtLWNvbnRhaW5lciA+IC5zdGVwLTEgPiBhID4gLndoYXRzYXBwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2MjMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnJlc2VydmUtbW9kYWwtYm9keSA+IC5mb3JtLWNvbnRhaW5lciA+IC5zdGVwLTEgPiBhID4gLndoYXRzYXBwID4gc3ZnIHtcbiAgICBoZWlnaHQ6IDE3cHg7XG59XG5cbi5yZXNlcnZlLW1vZGFsLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcmV2aWV3LXByb21vLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVzZXJ2ZS1tb2RhbC1ib2R5ID4gLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4ucmVzZXJ2ZS1tb2RhbC1ib2R5ID4gLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMSA+IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wcmV2aWV3LXByb21vLWNvbnRhaW5lciA+IC5idG4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmV2aWV3LXByb21vLWNvbnRhaW5lciA+IC5idG4tY29udGFpbmVyID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4vKiAucmVzZXJ2ZS1tb2RhbC1ib2R5ID4gLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMiB7XG4gICAgcGFkZGluZzogMXJlbTtcbn0gKi9cblxuLnN0ZXAtMiA+IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc3RlcC0yID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcblxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc3RlcC0yID4gYnV0dG9uID4gc3ZnIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5zdGVwLTIgPiBidXR0b24ge1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG5cbi5mb3JtLWNvbnRhaW5lciA+IC5zdGVwLTMgPiAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMyA+IC5jb250YWluZXIgPiBoNCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTtcbn1cblxuLnJlc2VydmUtbW9kYWwtY29udGFpbmVyID4gLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMTBweDtcbn1cblxuLnByZXZpZXctcHJvbW8tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGJlZmRkO1xufVxuXG5hLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5bbW9kYWwtYmFja2Ryb3BdIHtcbiAgICAvKiBvcGFjaXR5OiAwOyAqL1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4uc2lnbi1pbi5idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vdXQtb2Ytc3RvY2sud3JhcHBlciA+IGJ1dHRvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8qIC5yZXNlcnZlLW1vZGFsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4ucmVzZXJ2ZS1tb2RhbC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxufSAqL1xuLnN0ZXBwZXItZGl2aWRlciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29uZmlndXJhdG9yLWhlYWRlci1uYXYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJwb3BwaW5zXCI7XG4gICAgbGluZS1oZWlnaHQ6IDE2LjVweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbmZpZ3VyYXRvci1jYXJvdXNlbC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbmZpZ3VyYXRvci1jYXJvdXNlbC10aXRsZSA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY2FyZC1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogIzExMzY1NDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLmNvbmZpZ3VyYXRvciA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUgPiAuY2FyZC13cmFwcGVyID4gLmNhcmQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMxMTM2NTQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHVuc2V0O1xufVxuXG4uY29uZmlndXJhdG9yID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSA+IC5jYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5kZXRhaWxzLWNhci1jb25maWd1cmF0b3IgPiAubmF2aWdhdG9yLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmRldGFpbHMtY2FyLWNvbmZpZ3VyYXRvciA+IC5uYXZpZ2F0b3Itd3JhcHBlciA+IC5uYXZpZ2F0b3ItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmRldGFpbHMtY2FyLWNvbmZpZ3VyYXRvclxuICAgID4gLm5hdmlnYXRvci13cmFwcGVyXG4gICAgPiAubmF2aWdhdG9yLWNvbnRhaW5lclxuICAgID4gLnNlY3Rpb25cbiAgICA+IGRpdiB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBsaW5lLWhlaWdodDogMS40MjllbTtcbn1cbi5kZXRhaWxzLWNhci1jb25maWd1cmF0b3JcbiAgICA+IC5uYXZpZ2F0b3Itd3JhcHBlclxuICAgID4gLm5hdmlnYXRvci1jb250YWluZXJcbiAgICA+IC5zZWN0aW9uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdW5zZXQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG59XG5cbi5kZXRhaWxzLWNhci1jb25maWd1cmF0b3IgPiAucHJpY2UtYmxvY2sgPiAuYmxvY2stY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRlNzQ5NztcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5kZXRhaWxzLWNhci1jb25maWd1cmF0b3JcbiAgICA+IC5wcmljZS1ibG9ja1xuICAgID4gLmJsb2NrLWNvbnRhaW5lclxuICAgID4gLmNvbnRhaW5lci1jb250ZW50XG4gICAgPiAuY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmRldGFpbHMtY2FyLWNvbmZpZ3VyYXRvciA+IC5wcmljZS1ibG9jayA+IC5jb250aW51ZS1idXR0b24gPiAubmV4dC1zdGVwLWJ0biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDc2cHg7XG4gICAgd2lkdGg6IDIyNHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbi5kZXRhaWxzLWNhci1jb25maWd1cmF0b3JcbiAgICA+IC5wcmljZS1ibG9ja1xuICAgID4gLmNvbnRpbnVlLWJ1dHRvblxuICAgID4gLm5leHQtc3RlcC1idG46aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjNGU3NDk3O1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmRldGFpbHMtY2FyLWNvbmZpZ3VyYXRvciA+IC5wcmljZS1ibG9jayA+IC5jb250aW51ZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NyUpO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgcGFkZGluZzogMTBweCA5cHg7XG4gICAgdG9wOiAtNDBweDtcbn1cblxuLmRldGFpbHMtY2FyLWNvbmZpZ3VyYXRvclxuICAgID4gLnByaWNlLWJsb2NrXG4gICAgPiAuYmxvY2stY29udGFpbmVyXG4gICAgPiAuY29udGFpbmVyLWNvbnRlbnRcbiAgICA+IC5jb2xcbiAgICA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5kZXRhaWxzLWNhci1jb25maWd1cmF0b3IgPiAucHJpY2UtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHRvcDogLTQ1cHg7XG59XG5cbi5kZXRhaWxzLWNhci1jb25maWd1cmF0b3JcbiAgICA+IC5wcmljZS1ibG9ja1xuICAgID4gLmJsb2NrLWNvbnRhaW5lclxuICAgID4gLmNvbnRhaW5lci1jb250ZW50XG4gICAgPiAuY29sXG4gICAgPiBkaXY6bnRoLWNoaWxkKDIpXG4gICAgPiAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jb25maWd1cmF0b3ItZGlzY2xhaW1lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5jb25maWd1cmF0b3ItZGlzY2xhaW1lciA+IHAge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNvbmZpZ3VyYXRvci1mYXEge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5jb25maWd1cmF0b3ItaGVhZGVyLWRzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJvdXNlbC1jYXItY29udGFpbmVyID4gLmNvbmZpZ3VyYXRvciA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9wYWNpdHktMzAge1xuICAgIG9wYWNpdHk6IDAuMztcbn1cblxuLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlndXJhdG9yLWhlYWRlci1uYXYuZHNrIHtcbiAgICBvcGFjaXR5OiAwLjM7XG59XG5cbi8qIC5jb25maWd1cmF0b3Itd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0gKi9cblxuI3Byb2R1Y3Qtc2VjdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGxpbmVhcjtcbn1cblxuI2NvbmZpZ3VyYXRvci1zZWN0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgbGluZWFyO1xufVxuXG4jc3RlcC0zLnN0ZXAtc2VjdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGxpbmVhcjtcbn1cblxuLm0tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYmFjay10by1wcm9kdWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICBtYXJnaW46IDEwcHg7XG59XG5cbi51c3AtY29uZmlndXJhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGU3NDk3O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZTc0OTc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGVyc29ubmFsaXNhdGlvbi1jYXJvdXNlbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzMjE7XG59XG5cbi5jdXN0b20tYnV0dG9uLW5leHQsXG4uY3VzdG9tLWJ1dHRvbi1wcmV2LFxuLmZ1bGwtc2NyZWVuLWJ1dHRvbixcbi5leGl0LWZ1bGwtc2NyZWVuLWJ1dHRvbixcbi5leGl0LWZ1bGwtc2NyZWVuLWJ1dHRvbi1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNzY3Njc2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLWJ1dHRvbi1uZXh0OmhvdmVyLFxuLmN1c3RvbS1idXR0b24tcHJldjpob3Zlcixcbi5mdWxsLXNjcmVlbi1idXR0b246aG92ZXIsXG4uZXhpdC1mdWxsLXNjcmVlbi1idXR0b246aG92ZXIsXG4uZXhpdC1mdWxsLXNjcmVlbi1idXR0b24tcmlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNhZDBjMzM7XG59XG5cbi5jdXN0b20tYnV0dG9uLW5leHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MCU7XG59XG5cbi5jdXN0b20tYnV0dG9uLXByZXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0b3A6IDUwJTtcbn1cblxuLmZ1bGwtc2NyZWVuLWJ1dHRvbixcbi5leGl0LWZ1bGwtc2NyZWVuLWJ1dHRvbixcbi5leGl0LWZ1bGwtc2NyZWVuLWJ1dHRvbi1yaWdodCB7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgICB0b3A6IDYwJTtcbn1cblxuLmV4aXQtZnVsbC1zY3JlZW4tYnV0dG9uLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG59XG4uZXhpdC1mdWxsLXNjcmVlbi1idXR0b24sXG4uZXhpdC1mdWxsLXNjcmVlbi1idXR0b24tcmlnaHQge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogLnBlcnNvbm5hbGlzYXRpb24tY2Fyb3VzZWwtc2lkZWJhciB7XG4gICAgcGFkZGluZzogMThweCAzNXB4O1xufSAqL1xuXG4uY2hlY2tlZC1pY29uLWludGVyaWV1ciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEycHg7XG4gICAgcmlnaHQ6IC00cHg7XG59XG5cbi5wZXJzb25uYWxpc2F0aW9uLWNhcm91c2VsLXNpZGViYXIgPiAuY29sb3JzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxODBkZWcsXG4gICAgICAgIHJnYmEoMiwgMCwgMzYsIDEpIDAlLFxuICAgICAgICByZ2IoMjIxIDIyMSAyMjEgLyA3NiUpIDAlLFxuICAgICAgICByZ2JhKDQ5LCA0OSwgMTA0LCAwKSA1MCVcbiAgICApO1xufVxuLnBlcnNvbm5hbGlzYXRpb24tY2Fyb3VzZWwtc2lkZWJhciA+IC5pbnRlcmlldXItY29udGFpbmVyLFxuLnBlcnNvbm5hbGlzYXRpb24tY2Fyb3VzZWwtc2lkZWJhciA+IC5vcHRpb24tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgyLCAwLCAzNiwgMSkgLTExMCUsXG4gICAgICAgIHJnYigyMjEgMjIxIDIyMSAvIDc2JSkgLTEwMCUsXG4gICAgICAgIHJnYmEoNDksIDQ5LCAxMDQsIDApIDUwJVxuICAgICk7XG59XG5cbi5wZXJzb25uYWxpc2F0aW9uLWNhcm91c2VsLXNpZGViYXIgPiAuY29sb3JzLWNvbnRhaW5lciA+IC50aXRsZSA+IHNwYW4sXG4ucGVyc29ubmFsaXNhdGlvbi1jYXJvdXNlbC1zaWRlYmFyID4gLmludGVyaWV1ci1jb250YWluZXIgPiAudGl0bGUgPiBzcGFuLFxuLnBlcnNvbm5hbGlzYXRpb24tY2Fyb3VzZWwtc2lkZWJhciA+IC5vcHRpb24tY29udGFpbmVyID4gLnRpdGxlID4gc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cblxuLnBlcnNvbm5hbGlzYXRpb24tY2Fyb3VzZWwtc2lkZWJhciA+IC5jb2xvcnMtY29udGFpbmVyID4gZGl2Lmlmbm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucGVyc29ubmFsaXNhdGlvbi1jYXJvdXNlbC1zaWRlYmFyID4gLmNvbG9ycy1jb250YWluZXIgPiAuaW5mbyA+IC50aXRsZSxcbi5pbnRlcmlldXItY29udGFpbmVyID4gLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ub3B0aW9uLWNvbnRhaW5lciA+IC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm9wdGlvbi1pdGVtLWljb24ge1xuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5vcHRpb24taXRlbSA+IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5vcHRpb24taXRlbSA+IC5pbmZvIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm9wdGlvbi1pdGVtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE1cHg7XG59XG5cbi5wZXJzb25uYWxpc2F0aW9uLWNhcm91c2VsLXNpZGViYXJcbiAgICA+IC5jb2xvcnMtY29udGFpbmVyXG4gICAgPiAuY29sb3JzLWNvbFxuICAgID4gLmNvbG9yLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBlcnNvbm5hbGlzYXRpb24tY2Fyb3VzZWwtc2lkZWJhciA+IC5jb2xvcnMtY29udGFpbmVyLFxuLnBlcnNvbm5hbGlzYXRpb24tY2Fyb3VzZWwtc2lkZWJhciA+IC5pbnRlcmlldXItY29udGFpbmVyLFxuLnBlcnNvbm5hbGlzYXRpb24tY2Fyb3VzZWwtc2lkZWJhciA+IC5vcHRpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wZXJzb25uYWxpc2F0aW9uLWNhcm91c2VsLXNpZGViYXJcbiAgICA+IC5pbnRlcmlldXItY29udGFpbmVyXG4gICAgPiAub3B0aW9ucy1jb250YWluZXJcbiAgICA+IC5vcHRpb25cbiAgICA+IC5pbmZvXG4gICAgPiAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0M2VtO1xufVxuXG4ucGVyc29ubmFsaXNhdGlvbi1jYXJvdXNlbC1zaWRlYmFyXG4gICAgPiAuaW50ZXJpZXVyLWNvbnRhaW5lclxuICAgID4gLm9wdGlvbnMtY29udGFpbmVyXG4gICAgPiAub3B0aW9uXG4gICAgPiAuaW5mb1xuICAgID4gLnN1YnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGVyc29ubmFsaXNhdGlvbi1jYXJvdXNlbC1zaWRlYmFyXG4gICAgPiAuaW50ZXJpZXVyLWNvbnRhaW5lclxuICAgID4gLm9wdGlvbnMtY29udGFpbmVyXG4gICAgPiAub3B0aW9uXG4gICAgPiAuaW5mb1xuICAgID4gLnByaWNlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbn1cblxuLnBlcnNvbm5hbGlzYXRpb24tY2Fyb3VzZWwtc2lkZWJhclxuICAgID4gLmludGVyaWV1ci1jb250YWluZXJcbiAgICA+IC5vcHRpb25zLWNvbnRhaW5lclxuICAgID4gLm9wdGlvblxuICAgID4gLmluZm9cbiAgICA+IC5wcmljZS1jb250YWluZXJcbiAgICA+IC5kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnBlcnNvbm5hbGlzYXRpb24tY2Fyb3VzZWwtc2lkZWJhclxuICAgID4gLmludGVyaWV1ci1jb250YWluZXJcbiAgICA+IC5vcHRpb25zLWNvbnRhaW5lclxuICAgID4gLm9wdGlvblxuICAgID4gLmluZm8ge1xuICAgIGZsZXg6IDEuMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wZXJzb25uYWxpc2F0aW9uLWNhcm91c2VsLXNpZGViYXJcbiAgICA+IC5pbnRlcmlldXItY29udGFpbmVyXG4gICAgPiAub3B0aW9ucy1jb250YWluZXJcbiAgICA+IC5vcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wZXJzb25uYWxpc2F0aW9uLWNhcm91c2VsLXNpZGViYXJcbiAgICA+IC5pbnRlcmlldXItY29udGFpbmVyXG4gICAgPiAub3B0aW9ucy1jb250YWluZXJcbiAgICA+IC5vcHRpb25cbiAgICA+IC5yZWxhdGl2ZVxuICAgID4gLmlubGluZS1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDAuNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMHB4IDEwcHggMTVweCAtM3B4LFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMDUpIDBweCA0cHggNnB4IC0ycHg7XG59XG5cbi5wZXJzb25uYWxpc2F0aW9uLWNhcm91c2VsLXNpZGViYXIgPiAuaW50ZXJpZXVyLWNvbnRhaW5lciA+IC5vcHRpb25zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbn1cblxuLnBlcnNvbm5hbGlzYXRpb24tY2Fyb3VzZWwtc2lkZWJhclxuICAgID4gLmNvbG9ycy1jb250YWluZXJcbiAgICA+IC5jb2xvcnMtY29sXG4gICAgPiAuY29sb3ItY29udGFpbmVyXG4gICAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlbGVjdGVkLWNoZWNrLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMXB4O1xuICAgIHJpZ2h0OiAtNHB4O1xufVxuXG4uc3RvY2staW5ldmVudG9yeSB7XG4gICAgYmFja2dyb3VuZDogIzRlNzQ5NztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5zdG9jay1pbmV2ZW50b3J5ID4gLmFtb3VudCB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xufVxuXG4uc3RvY2staW5ldmVudG9yeSA+IC5pbmZvIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5vcHRpb24tY29udGFpbmVyID4gI2FjY29yZGlvbi1mbHVzaC00ID4gaDIsXG4ub3B0aW9uLWNvbnRhaW5lciA+ICNhY2NvcmRpb24tZmx1c2gtZG9sY2V2aXRhID4gaDIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuLm9wdGlvbi1jb250YWluZXIgPiAjYWNjb3JkaW9uLWZsdXNoLTQgPiBoMiA+IGJ1dHRvbixcbi5vcHRpb24tY29udGFpbmVyID4gI2FjY29yZGlvbi1mbHVzaC1kb2xjZXZpdGEgPiBoMiA+IGJ1dHRvbiB7XG4gICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4xLCAxKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuI3N0ZXAtMyA+IC5wZXJzb25uYWxpc2F0aW9uLWxheW91dC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbn1cblxuLndoYXRzYXBwLWNvbnRhaW5lci1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDFyZW07XG59XG5cbi53aGF0c2FwcC1jb250YWluZXItaWNvbjpob3ZlciB7XG4gICAgc2NhbGU6IDEuMTtcbn1cblxuLnN0aWNreS1iYW5uZXItd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZTc0OTc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uc3RpY2t5LWJhbm5lci13cmFwcGVyID4gLnN1bW11cnktZGV0YWlscy1wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgaGVpZ2h0OiAwJTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xufVxuXG4uc3RpY2t5LWJhbm5lci13cmFwcGVyXG4gICAgPiAuc3RpY2t5LWJhbm5lci1jb250YWluZXJcbiAgICA+IC5wcmljZS1iYXJcbiAgICA+IC5wcmljZS1jb250YWluZXJcbiAgICA+IC5wcmljZS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN0aWNreS1iYW5uZXItd3JhcHBlclxuICAgID4gLnN0aWNreS1iYW5uZXItY29udGFpbmVyXG4gICAgPiAucHJpY2UtYmFyXG4gICAgPiAucHJpY2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnN0aWNreS1iYW5uZXItd3JhcHBlclxuICAgID4gLnN0aWNreS1iYW5uZXItY29udGFpbmVyXG4gICAgPiAucHJpY2UtYmFyXG4gICAgPiAucHJpY2UtY29udGFpbmVyXG4gICAgPiAuc2hvd2Utc3VtbXVyeS1kZXRhaWxzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5zdW1tdXJ5LWRldGFpbHMtcG9wdXAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uY2xvc2Utc3VtbXVyeS1kZXRhaWxzLXBvcHVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN1bW11cnktZGV0YWlscy1wb3B1cC1jdGEge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4uc3VtbXVyeS1kZXRhaWxzLXBvcHVwLXByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3VtbXVyeS1kZXRhaWxzLXBvcHVwLXByaWNlID4gLnByaWNlLWdyb3VwID4gLnByaWNlLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnN1bW11cnktZGV0YWlscy1wb3B1cC1wcmljZSA+IC5wcmljZS1ncm91cCA+IC5wcmljZS12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zdW1tdXJ5LWRldGFpbHMtcG9wdXAtcHJpY2UgPiAucHJpY2UtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5zdW1tdXJ5LWRldGFpbHMtcG9wdXAtY3RhLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLnRleHQtYmxhY2sge1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLnN1bW11cnktZGV0YWlscy1wb3B1cC1kZXRhaWxzLXByaWNlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdW1tdXJ5LWRldGFpbHMtcG9wdXAtZGV0YWlscy1wcmljZSA+IC5ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zdW1tdXJ5LWRldGFpbHMtcG9wdXAtZGV0YWlscy1wcmljZSA+IC5ibG9jayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc3VtbXVyeS1kZXRhaWxzLXBvcHVwLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDJyZW07XG59XG5cbi5zdW1tdXJ5LWRldGFpbHMtcG9wdXAtbGVnYWwge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnN0aWNreS1iYW5uZXItd3JhcHBlclxuICAgID4gLnN0aWNreS1iYW5uZXItY29udGFpbmVyXG4gICAgPiAucHJpY2UtYmFyXG4gICAgPiAucHJpY2UtY29udGFpbmVyXG4gICAgPiAucHJpY2UtZ3JvdXBcbiAgICA+IC5wcmljZS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zdGlja3ktYmFubmVyLXdyYXBwZXJcbiAgICA+IC5zdGlja3ktYmFubmVyLWNvbnRhaW5lclxuICAgID4gLnByaWNlLWJhclxuICAgID4gLnByaWNlLWNvbnRhaW5lclxuICAgID4gLnByaWNlLWdyb3VwXG4gICAgPiAucHJpY2UtdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVyby1zZWN0aW9uIHtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnN0aWNreS1iYW5uZXItd3JhcHBlclxuICAgID4gLnN0aWNreS1iYW5uZXItY29udGFpbmVyXG4gICAgPiAucHJpY2UtYmFyXG4gICAgPiAub2ZmcmUtYnRuXG4gICAgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDU0cHg7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBvcmRlcjogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9uZTtcbn1cblxuLnN0aWNreS1iYW5uZXItd3JhcHBlciA+IC5zdGlja3ktYmFubmVyLWNvbnRhaW5lciA+IC5wcmljZS1iYXIgPiAub2ZmcmUtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3VtbXVyeS1kZXRhaWxzLXBvcHVwLXNlY3Rpb24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5zdW1tYXJ5LXJlc3VtZS1jb250YWluZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRlNzQ5NztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLnN1bW1hcnktcmVzdW1lLWNvbnRhaW5lcjpudGgtY2hpbGQoMSkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yZXN1bWUtY29uZmlndXJhdGlvbi1jb250YWluZXIgPiAuaGVsbWV0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yZXN1bWUtY29uZmlndXJhdGlvbi1jb250YWluZXIgPiAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucmVzdW1lLWNvbmZpZ3VyYXRpb24tZGV0YWlscy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4ucmVzdW1lLWNvbmZpZ3VyYXRpb24tZGV0YWlscy13cmFwcGVyID4gLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuLnJlc3VtZS1jb25maWd1cmF0aW9uLWRldGFpbHMtd3JhcHBlciA+IC5ibG9jayA+IC5oZWxtZXQge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnJlc3VtZS1jb25maWd1cmF0aW9uLWRldGFpbHMtd3JhcHBlciA+IC5ibG9jayA+IC5wcmljZS1iaWcsXG4uc3VtbWFyeS1yZXN1bWUtcHJvbW8tc2NvbnRhaW5lciA+IC5ibG9jayA+IC5wcmljZS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zdW1tYXJ5LXJlc3VtZS1wcm9tby1zY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnN1bW1hcnktcmVzdW1lLXByb21vLXNjb250YWluZXIgPiAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmFjdGl2ZS1wYXltZW50LW1ldGhvZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYWN0aXZlLXBheW1lbnQtbWV0aG9kID4gLmNoZWNrLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbn1cblxuLnNob3dNb2JpbGVTdW1hcnkge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLm92ZXJsYXktYW5pbSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnNob3ctaWNvbiA+IGRpdiA+IGRpdi5jaGVjay1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICNhY2NvcmRpb24tZmx1c2ggaDIgYnV0dG9uIHNwYW4sXG4gICAgI2FjY29yZGlvbi1mbHVzaC0yIGgyIGJ1dHRvbiBzcGFuLFxuICAgICNhY2NvcmRpb24tZmx1c2gtMyBoMiBidXR0b24gc3BhbiB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgI2FjY29yZGlvbi1mbHVzaCBoMiBidXR0b24gc3BhbixcbiAgICAjYWNjb3JkaW9uLWZsdXNoLTIgaDIgYnV0dG9uIHNwYW4sXG4gICAgI2FjY29yZGlvbi1mbHVzaC0zIGgyIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgLnByb2R1Y3QtZmFxLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDIuNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucHJvZHVjdC13cmFwcGVyLW1vYmlsZSA+IC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDEuNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIzMHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmhlYWRlciA+IC5jb250YWluZXIsXG4gICAgLmNoZXZyb25YIHtcbiAgICAgICAgd2lkdGg6IDcyLjc1cmVtO1xuICAgIH1cbiAgICAvKiAuaGVyby1zZWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgLSA2OHB4KTtcbiAgICB9ICovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgLmhlYWRlciA+IC5jb250YWluZXIsXG4gICAgLmNoZXZyb25YIHtcbiAgICAgICAgd2lkdGg6IDYwcmVtO1xuICAgIH1cbiAgICAvKiAuaGVyby1zZWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjZweCAtIDg4cHgpO1xuICAgIH0gKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAgIC5oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQ1cmVtO1xuICAgIH1cbiAgICAvKiAuaGVyby1zZWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodC10YWJsZXQpKTtcbiAgICB9ICovXG59XG5cbi8qIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAjcHJvZHVjdC1zZWN0aW9uXG4gICAgICAgID4gZGl2LnN0aWNreS1jYXJ0LWJhbm5lci5weS0yLm1kXFw6cHgtOFxuICAgICAgICA+IGRpdlxuICAgICAgICA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICNwcm9kdWN0LXNlY3Rpb24gPiBkaXYuc3RpY2t5LWNhcnQtYmFubmVyID4gZGl2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHJlbTtcbiAgICB9XG59ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgI3Byb2R1Y3Qtc2VjdGlvbiA+IGRpdi5zdGlja3ktY2FydC1iYW5uZXIgPiBkaXYgPiBkaXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICNwcm9kdWN0LXNlY3Rpb24gPiBkaXYuc3RpY2t5LWNhcnQtYmFubmVyID4gZGl2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAjcHJvZHVjdC1zZWN0aW9uID4gZGl2LnN0aWNreS1jYXJ0LWJhbm5lciA+IGRpdiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLyogZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgKi9cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAjcHJvZHVjdC1zZWN0aW9uID4gZGl2LnN0aWNreS1jYXJ0LWJhbm5lciA+IGRpdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgI3Byb2R1Y3Qtc2VjdGlvbiA+IGRpdi5zdGlja3ktY2FydC1iYW5uZXIgPiBkaXYgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8qIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICovXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTBweCkge1xuICAgIC5zdGlja3ktY2FydC1iYW5uZXIgPiAuY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgyKSA+IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAuc3RpY2t5LWNhcnQtYmFubmVyXG4gICAgICAgID4gLmNvbnRhaW5lclxuICAgICAgICA+IGRpdjpudGgtY2hpbGQoMilcbiAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpXG4gICAgICAgID4gLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzVkNWU2NTtcbiAgICB9XG4gICAgLnN0aWNreS1jYXJ0LWJhbm5lclxuICAgICAgICA+IC5jb250YWluZXJcbiAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpXG4gICAgICAgID4gZGl2Om50aC1jaGlsZCgyKVxuICAgICAgICA+IC5tb3JlLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNmM2YzZjO1xuICAgIH1cbiAgICAud2hpc2hsaXN0LWJ0biB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgfVxuICAgIC5zdGlja3ktY2FydC1iYW5uZXItYnRuLmVzc2FpLFxuICAgIC52ZXJzaW9uLXJlc2VydmUgPiAuZXNzYWktYnRuIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWNjZW50LXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLnN0aWNreS1jYXJ0LWJhbm5lci1idG4uZGV2aXMsXG4gICAgLnZlcnNpb24tcmVzZXJ2ZSA+IC5kZXZpcy1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuc3RpY2t5LWNhcnQtYmFubmVyLWJ0bi53aGF0c2FwcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDYyMzM7XG4gICAgfVxuICAgIC5zdGlja3ktY2FydC1iYW5uZXItYnRuLndoYXRzYXBwID4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLnN0aWNreS1jYXJ0LWJhbm5lciA+IGRpdiA+IGRpdi5mbGV4Lml0ZW1zLWNlbnRlciB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnByb2R1Y3Qtd3JhcHBlci1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnByb2R1Y3Qtd3JhcHBlci1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b25zLW1iIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBib3R0b206IDIyJSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMzclICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQ1cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgYm90dG9tOiAyMiUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNzQlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFycm93LWJnLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgICAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gICAgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3VtbWFyeS1yZXN1bWUtcHJvbW8tc2NvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgLnN1bW1hcnktcmVzdW1lLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5zdW1tYXJ5LXJlc3VtZS1jb250YWluZXIgPiBociB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cblxuICAgIC5yZXN1bWUtY29uZmlndXJhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAxMjBweDtcbiAgICB9XG5cbiAgICAuc3VtbWFyeS1yZXN1bWUtcHJvbW8tc2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMTIwcHg7XG4gICAgfVxuXG4gICAgLnJlc3VtZS1jb25maWd1cmF0aW9uLWNvbnRhaW5lciA+IC5oZWxtZXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnJlc3VtZS1jb25maWd1cmF0aW9uLWNvbnRhaW5lciA+IC50aXRsZSxcbiAgICAuc3VtbWFyeS1yZXN1bWUtcHJvbW8tc2NvbnRhaW5lciA+IC5ibG9jayA+IC5wcmljZS1iaWcge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLyogLmhlcm8tc2VjdGlvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIH0gKi9cbiAgICAuY29uZmlndXJhdG9yLWRpc2NsYWltZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgICAuZGV0YWlscy1jYXItY29uZmlndXJhdG9yXG4gICAgICAgID4gLm5hdmlnYXRvci13cmFwcGVyXG4gICAgICAgID4gLm5hdmlnYXRvci1jb250YWluZXJcbiAgICAgICAgPiAuc2VjdGlvblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuZGV0YWlscy1jYXItY29uZmlndXJhdG9yXG4gICAgICAgID4gLm5hdmlnYXRvci13cmFwcGVyXG4gICAgICAgID4gLm5hdmlnYXRvci1jb250YWluZXJcbiAgICAgICAgPiAuc2VjdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSA+IC5jYXJkLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1jYXItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3ItY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvci1kaXNjbGFpbWVyID4gcCB7XG4gICAgICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgfVxuXG4gICAgLmRldGFpbHMtY2FyLWNvbmZpZ3VyYXRvclxuICAgICAgICA+IC5wcmljZS1ibG9ja1xuICAgICAgICA+IC5ibG9jay1jb250YWluZXJcbiAgICAgICAgPiAuY29udGFpbmVyLWNvbnRlbnRcbiAgICAgICAgPiAuY29sIHtcbiAgICAgICAgZ2FwOiAxOHB4O1xuICAgIH1cblxuICAgIC5kZXRhaWxzLWNhci1jb25maWd1cmF0b3IgPiAubmF2aWdhdG9yLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIC5kZXRhaWxzLWNhci1jb25maWd1cmF0b3IgPiAucHJpY2UtYmxvY2sge1xuICAgICAgICB0b3A6IC0xMDBweDtcbiAgICB9XG5cbiAgICAuZGV0YWlscy10YWJsZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuZGV0YWlscy10YWJsZS13cmFwcGVyID4gLnRhYmxlLWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTRweDtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b25zLW1iIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgICAucHJvZHVjdC13cmFwcGVyLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbnMtZHNrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGJvdHRvbTogMjIlICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogOTMlO1xuXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgYm90dG9tOiAyMiUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDkzJTtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFycm93LWJnLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gICAgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAgIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTE2cHgpIHtcbiAgICAuc3RpY2t5LWNhcnQtYmFubmVyLWJ0bi53aGF0c2FwcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3VtbXVyeS1kZXRhaWxzLXBvcHVwLWRldGFpbHMtcHJpY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgICAuc3VtbXVyeS1kZXRhaWxzLXBvcHVwLWN0YS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgLnN1bW11cnktZGV0YWlscy1wb3B1cC1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHJlbTtcbiAgICB9XG4gICAgLnN1bW11cnktZGV0YWlscy1wb3B1cC1zZWN0aW9uID4gZGl2IHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuYWJzb2x1dGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3RpY2t5LWJhbm5lci13cmFwcGVyID4gLnN0aWNreS1iYW5uZXItY29udGFpbmVyID4gLmRpdmlkZXIge1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLnN0aWNreS1iYW5uZXItd3JhcHBlciA+IC5zdGlja3ktYmFubmVyLWNvbnRhaW5lciA+IC50aXRsZS1jb250YWluZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLnN0aWNreS1iYW5uZXItd3JhcHBlciA+IC5zdGlja3ktYmFubmVyLWNvbnRhaW5lciA+IC5wcmljZS1iYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEzcmVtO1xuICAgIH1cblxuICAgIC5zdGlja3ktYmFubmVyLXdyYXBwZXJcbiAgICAgICAgPiAuc3RpY2t5LWJhbm5lci1jb250YWluZXJcbiAgICAgICAgPiAucHJpY2UtYmFyXG4gICAgICAgID4gLnByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAuc3RpY2t5LWJhbm5lci13cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgIC5zdGlja3ktYmFubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNXJlbTtcbiAgICB9XG4gICAgLmRldGFpbHMtY2FyLWNvbmZpZ3VyYXRvciA+IC5uYXZpZ2F0b3Itd3JhcHBlciA+IC5uYXZpZ2F0b3ItY29udGFpbmVyLFxuICAgIC5kZXRhaWxzLWNhci1jb25maWd1cmF0b3IgPiAucHJpY2UtYmxvY2sge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDk4MnB4O1xuICAgIH1cbiAgICAuZGV0YWlscy1jYXItY29uZmlndXJhdG9yID4gLnByaWNlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3ItaGVhZGVyLW1iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvbmZpZ3VyYXRvci1oZWFkZXItZHNrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICAgIC5jb25maWd1cmF0b3ItaGVhZGVyLWRzayA+IC5jb25maWd1cmF0b3ItaGVhZGVyLW5hdiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAgPiBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5mb3JtLWdyb3VwID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5mb3JtLWdyb3VwID4gc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgICAuc3RlcC0yID4gYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuc3RlcC0yID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICAuc3RlcC0yID4gZm9ybSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICNyZXNlcnZlLWZvcm0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAvKiB3aWR0aDogMzAlOyAgKi9cbiAgICB9XG4gICAgLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMiA+IGZvcm0gPiBkaXY6bnRoLWNoaWxkKDMpLFxuICAgIC5mb3JtLWNvbnRhaW5lciA+IC5zdGVwLTIgPiBmb3JtID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAuZm9ybS1jb250YWluZXIgPiAuc3RlcC0yID4gZm9ybSA+IGRpdjpudGgtY2hpbGQoNCksXG4gICAgLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMiA+IGZvcm0gPiBkaXY6bnRoLWNoaWxkKDYpLFxuICAgIC5mb3JtLWNvbnRhaW5lciA+IC5zdGVwLTIgPiBmb3JtID4gZGl2Om50aC1jaGlsZCg4KSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMiA+IGZvcm0gPiBkaXY6bnRoLWNoaWxkKDUpLFxuICAgIC5mb3JtLWNvbnRhaW5lciA+IC5zdGVwLTIgPiBmb3JtID4gZGl2Om50aC1jaGlsZCg3KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgICAuZm9ybS1jb250YWluZXIgPiAuc3RlcC0yID4gZm9ybSA+IGRpdjpudGgtY2hpbGQoOSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgfVxuICAgIC5mb3JtLWNvbnRhaW5lciA+IC5zdGVwLTIgPiBmb3JtID4gZGl2Om50aC1jaGlsZCg5KSA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0Ni41JTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgI2NpdmlsaXRlIHtcbiAgICAgICAgcGFkZGluZzogNC41cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3VibWl0LWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZXNlcnZlLW1vZGFsLWJvZHkgPiAuZm9ybS1jb250YWluZXIgPiAuc3RlcC0xID4gYSA+IC53aGF0c2FwcCA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgLnJlc2VydmUtbW9kYWwtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogODE5cHg7XG4gICAgfVxuXG4gICAgI2RlZmF1bHQtbW9kYWwgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYuZm9ybS1jb250YWluZXIgPiBkaXYuc3RlcC0zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMyA+IC5jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICBwYWRkaW5nOiA0LjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuZm9ybS1jb250YWluZXIgPiAuc3RlcC0zID4gLmNvbnRhaW5lciA+IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRhaW5lciA+IC5zdGVwLTMgPiAuY29udGFpbmVyID4gcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLnByZXZpZXctcHJvbW8tY29udGFpbmVyLFxuICAgIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAucHJldmlldy1wcm9tby1jb250YWluZXIgPiAuYnRuLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wcmV2aWV3LXByb21vLWNvbnRhaW5lciA+IC5idG4tY29udGFpbmVyID4gYSA+IC5yZXNlcnZlLW1vZGFsLWJ0biB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAucmVzZXJ2ZS1tb2RhbC1ib2R5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAjZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICB9XG4gICAgLnByb2R1Y3QtZmFxLXdyYXBwZXIsXG4gICAgI2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgfVxuICAgICNmb290ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5saW5rcy1pY29uLXdyYXBwZXIgPiAuYmxvY2sge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAubGlua3MtaWNvbi13cmFwcGVyID4gLmJsb2NrID4gYSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jb250YW5jdC13cmFwcGVyID4gLmxpbmtzLWljb24td3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbjogNnJlbSAwO1xuICAgIH1cbiAgICAuY29udGFjdC1mb290ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cbiAgICAuY29udGFjdC1mb290ZXItaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmNvbnRhY3QtZm9vdGVyLWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuY29udGFjdC1mb290ZXItdGl0bGUgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICAgIC5mb290ZXItd3JhcHBlciA+IC5zb2NpYWxMaW5rcyA+IC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAucHJvZHVjdC1kaXNjb3Zlci1ibG9jayA+IC5pbmZvcyA+IC5jaGlsZCA+IC5ibG9jayB7XG4gICAgICAgIGdhcDogMS44cmVtO1xuICAgIH1cbiAgICAucHJvZHVjdC1kaXNjb3Zlci1ibG9jayA+IC5pbmZvcyA+IC5jaGlsZCA+IC5ibG9jayA+IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgLnByb2R1Y3QtZGlzY292ZXItYmxvY2sgPiAuaW5mb3MgPiAuY2hpbGQgPiAuYmxvY2sgPiAuY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNWQ1ZTY1O1xuICAgIH1cbiAgICAucHJvZHVjdC1kaXNjb3Zlci1ibG9jayA+IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgLnByb2R1Y3QtZGlzY292ZXItYnRuIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5wcm9kdWN0LWRpc2NvdmVyLWJsb2NrID4gLmluZm9zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgLnByb2R1Y3QtZGlzY292ZXItYmxvY2sgPiAuaW5mb3MgPiAuY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIC5ncmlkLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogM3JlbTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgfVxuICAgIC8qLnZlcnNpb24td3JhcHBlci1kc2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH0qL1xuICAgIC8qIC5sYXRlc3QtcHJvZHVjdC52ZXJzaW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfSAqL1xuXG4gICAgLnZlcnNpb24tb3B0aW9ucy1sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgLnZlcnNpb24taW5mb3JtYXRpb24tc2VjdGlvbiB7XG4gICAgICAgIC8qIHdpZHRoOiA0NSU7ICovXG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgLnZlcnNpb24taW5mb3JtYXRpb24tc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gICAgLnZlcnNpb24taW5mb3JtYXRpb24tc2VjdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4gICAgLnBlcnNvbm5hbGlzYXRpb24tY2Fyb3VzZWwtc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvKiAudmVyc2lvbi1wcmV2aWV3LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICB9ICovXG4gICAgLnZlcnNpb24tb3B0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cbiAgICAudmVyc2lvbi1jb2xvcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gICAgLnZlcnNpb24tcmVzZXJ2ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC52ZXJzaW9uLXByZXZpZXctaW1hZ2UgPiBmaWd1cmUsXG4gICAgLnZlcnNpb24tcHJldmlldy1pbWFnZSA+IGZpZ3VyZSA+IGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnZlcnNpb24tcHJldmlldy1pbWFnZSA+IGZpZ3VyZSA+IGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC8qIC5yZXNlcnZlLW1vZGFsLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfSAqL1xuICAgIC5yZXNlcnZlLW1vZGFsLWJvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuZm9ybS1ncm91cCA+IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmZvcm0tZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLmZvcm0tZ3JvdXAgPiBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuICAgIC5zdGVwLTIgPiBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5zdGVwLTIgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgIC5zdGVwLTIgPiBmb3JtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIC8qIHdpZHRoOiAzMCU7ICAqL1xuICAgIH1cbiAgICAuZm9ybS1jb250YWluZXIgPiAuc3RlcC0yID4gZm9ybSA+IGRpdjpudGgtY2hpbGQoMyksXG4gICAgLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMiA+IGZvcm0gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5zdGVwLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgfVxuICAgIC5mb3JtLWNvbnRhaW5lciA+IC5zdGVwLTIgPiBmb3JtID4gZGl2Om50aC1jaGlsZCg0KSxcbiAgICAuZm9ybS1jb250YWluZXIgPiAuc3RlcC0yID4gZm9ybSA+IGRpdjpudGgtY2hpbGQoNiksXG4gICAgLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMiA+IGZvcm0gPiBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250YWluZXIgPiAuc3RlcC0yID4gZm9ybSA+IGRpdjpudGgtY2hpbGQoNSksXG4gICAgLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMiA+IGZvcm0gPiBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICAgIC5mb3JtLWNvbnRhaW5lciA+IC5zdGVwLTIgPiBmb3JtID4gZGl2Om50aC1jaGlsZCg5KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICB9XG4gICAgLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMiA+IGZvcm0gPiBkaXY6bnRoLWNoaWxkKDkpID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ2LjUlO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAjY2l2aWxpdGUge1xuICAgICAgICBwYWRkaW5nOiA0LjVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdWJtaXQtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1bW11cnktZGV0YWlscy1wb3B1cC1jdGEtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zdGlja3ktYmFubmVyLXdyYXBwZXIgPiAuc3RpY2t5LWJhbm5lci1jb250YWluZXIgPiAudGl0bGUtY29udGFpbmVyLFxuICAgIC5zdGlja3ktYmFubmVyLXdyYXBwZXIgPiAuc3RpY2t5LWJhbm5lci1jb250YWluZXIgPiAuZGl2aWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZ1bGwtc2NyZWVuLWJ1dHRvbiB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5jdXN0b20tYnV0dG9uLW5leHQgPiBzdmcsXG4gICAgLmN1c3RvbS1idXR0b24tcHJldiA+IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgIH1cblxuICAgIC5jdXN0b20tYnV0dG9uLW5leHQsXG4gICAgLmN1c3RvbS1idXR0b24tcHJldixcbiAgICAuZnVsbC1zY3JlZW4tYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgIH1cbiAgICAudXNwLWNvbmZpZ3VyYXRvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC8qIC5yZXNlcnZlLW1vZGFsLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogOTB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH0gKi9cbiAgICAucHJvZHVjdC1kaXNjb3Zlci1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgfVxuICAgIC5wcm9kdWN0LWRpc2NvdmVyLWJsb2NrID4gLmluZm9zID4gLmNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLnByb2R1Y3QtZGlzY292ZXItYmxvY2sgPiAuaW5mb3MgPiAuY2hpbGQgPiAuYmxvY2sgPiAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgIC5wcm9kdWN0LWRpc2NvdmVyLWJsb2NrID4gLmluZm9zID4gLmNoaWxkID4gLmJsb2NrID4gLmNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzVkNWU2NTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1kaXNjb3Zlci1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgfVxuICAgIC8qIC52ZXJzaW9uLXdyYXBwZXItbWIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH0gKi9cbiAgICAucHJvZHVjdC13cmFwcGVyLW1vYmlsZSA+IC5jb250YWluZXIgPiAucHJvZHVjdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3RpY2t5LWNhcnQtYmFubmVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnN0aWNreS1jYXJ0LWJhbm5lciA+IC5jb250YWluZXIgPiBkaXYgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnN0aWNreS1jYXJ0LWJhbm5lciA+IC5jb250YWluZXIgPiAuY2FyLWRldGFpbHMge1xuICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgfVxuICAgIC5zdGlja3ktY2FydC1iYW5uZXIgPiAuY29udGFpbmVyID4gLmZsZXggPiAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnN0aWNreS1jYXJ0LWJhbm5lciA+IC5jb250YWluZXIgPiAuZmxleCA+IC5mbGV4ID4gLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zdGlja3ktY2FydC1iYW5uZXIgPiAuY29udGFpbmVyID4gLmZsZXggPiAuZmxleCA+IC5tb3JlLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndoaXNobGlzdC1idG4ge1xuICAgICAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndoaXNobGlzdC1idG4gPiAudW5ob3ZlcmVkID4gc3ZnLFxuICAgIC53aGlzaGxpc3QtYnRuID4gLmhvdmVyZWQgPiBzdmcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICAuc3RpY2t5LWNhcnQtYmFubmVyID4gZGl2ID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cblxuICAgIC5zdGlja3ktY2FydC1iYW5uZXItYnRuLmVzc2FpLFxuICAgIC5zdGlja3ktY2FydC1iYW5uZXItYnRuLmRldmlzLFxuICAgIC5zdGlja3ktY2FydC1iYW5uZXItYnRuLndoYXRzYXBwLFxuICAgIC52ZXJzaW9uLXJlc2VydmUgPiAuZXNzYWktYnRuLFxuICAgIC52ZXJzaW9uLXJlc2VydmUgPiAuZGV2aXMtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zdGlja3ktY2FydC1iYW5uZXItYnRuLndoYXRzYXBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICAgIH1cbiAgICAuc3RpY2t5LWNhcnQtYmFubmVyLWJ0bi53aGF0c2FwcCA+IHN2ZyB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLnN0aWNreS1jYXJ0LWJhbm5lciA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gICAgI2xvZ28ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gICAgLyogLmhlcm8tc2VjdGlvbiB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU4cHggLSA1NnB4IC0gMjY4cHgpO1xuICAgIH0gKi9cblxuICAgIGZpZ3VyZSA+IC5tb2JpbGUtbW9kYWwtcG9wdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGZpZ3VyZSA+IC5kZXNrdG9wLW1vZGFsLXBvcHVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud2hpc2hsaXN0LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucGVyc29ubmFsaXNhdGlvbi1sYXlvdXQtY2Fyb3VzZWwgPiAucGVyc29ubmFsaXNhdGlvbi1jYXJvdXNlbC1zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICAgIC5wZXJzb25uYWxpc2F0aW9uLWxheW91dC1jYXJvdXNlbCA+IC5wZXJzb25uYWxpc2F0aW9uLWNhcm91c2VsIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxuICAgIC5wZXJzb25uYWxpc2F0aW9uLWxheW91dC1jYXJvdXNlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgIC5kaXNjb3Zlci1idG4ge1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIGZpZ3VyZSA+IC5kZXNrdG9wLW1vZGFsLXBvcHVwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgIC5tZW51LXdyYXBwZXItZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucmlnaHQtYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnBlcnNvbm5hbGlzYXRpb24tbGF5b3V0LWNhcm91c2VsID4gLnBlcnNvbm5hbGlzYXRpb24tY2Fyb3VzZWwtc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cbiAgICAucGVyc29ubmFsaXNhdGlvbi1sYXlvdXQtY2Fyb3VzZWwgPiAucGVyc29ubmFsaXNhdGlvbi1jYXJvdXNlbCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jYXItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwID4gbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmZvcm0tZ3JvdXAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLmZvcm0tZ3JvdXAgPiBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgLnN0ZXAtMiA+IGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuc3RlcC0yID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICAvKiAuc3RlcC0yID4gZm9ybSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfSAqL1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qIHdpZHRoOiAzMCU7ICAqL1xuICAgIH1cbiAgICAuZm9ybS1jb250YWluZXIgPiAuc3RlcC0yID4gZm9ybSA+IGRpdjpudGgtY2hpbGQoMyksXG4gICAgLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMiA+IGZvcm0gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRhaW5lciA+IC5zdGVwLTIgPiBmb3JtID4gZGl2Om50aC1jaGlsZCg0KSxcbiAgICAuZm9ybS1jb250YWluZXIgPiAuc3RlcC0yID4gZm9ybSA+IGRpdjpudGgtY2hpbGQoNiksXG4gICAgLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMiA+IGZvcm0gPiBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250YWluZXIgPiAuc3RlcC0yID4gZm9ybSA+IGRpdjpudGgtY2hpbGQoNSksXG4gICAgLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMiA+IGZvcm0gPiBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICAgIC5mb3JtLWNvbnRhaW5lciA+IC5zdGVwLTIgPiBmb3JtID4gZGl2Om50aC1jaGlsZCg5KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICB9XG4gICAgLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMiA+IGZvcm0gPiBkaXY6bnRoLWNoaWxkKDkpID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ2LjUlO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAjY2l2aWxpdGUge1xuICAgICAgICBwYWRkaW5nOiA0LjVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZWFkZXIgPiAuY29udGFpbmVyLFxuICAgIC5jaGV2cm9uWCB7XG4gICAgICAgIHdpZHRoOiA4NC43NXJlbTtcbiAgICB9XG4gICAgLyogLmhlcm8tc2VjdGlvbiB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gNjhweCk7XG4gICAgfSAqL1xuICAgIC5wcm9kY3V0LWdyaWQtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLnN1Ym1pdC1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucmVzZXJ2ZS1tb2RhbC1ib2R5ID4gLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMSA+IGEgPiAud2hhdHNhcHAgPiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgIC5yZXNlcnZlLW1vZGFsLWJvZHkgPiAuZm9ybS1jb250YWluZXIgPiAuc3RlcC0xID4gYSA+IC53aGF0c2FwcCxcbiAgICAucmVzZXJ2ZS1tb2RhbC1ib2R5ID4gLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMSA+IGEgPiAucmVzZXJ2ZSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAucmVzZXJ2ZS1tb2RhbC1ib2R5ID4gLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMSA+IGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxuXG4gICAgLnJlc2VydmUtbW9kYWwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgxOXB4O1xuICAgIH1cblxuICAgIC5zdGlja3ktY2FydC1iYW5uZXIgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubW9kYWwtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibGFjaztcbiAgICB9XG4gICAgLm1vZGFsLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICAgICAgICBtYXJnaW4tbGVmdDogMi43NXJlbTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbWFyZ2luLXRvcDogNC43cmVtO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWxpc3Qge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC50YWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAuY29udGVudC1ib2R5ID4gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIH1cbiAgICAubW9yZS1pbmZvID4gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICBjb2xvcjogcmdiKDAgMCAwIC8gMSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICAgIH1cbn1cblxuLyogQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTMwcHgpIHtcbiAgICAuc3RpY2t5LWNhcnQtYmFubmVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cbn0gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMiA+IGZvcm0gPiBkaXY6bnRoLWNoaWxkKDMpLFxuICAgIC5mb3JtLWNvbnRhaW5lciA+IC5zdGVwLTIgPiBmb3JtID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAuZm9ybS1jb250YWluZXIgPiAuc3RlcC0yID4gZm9ybSA+IGRpdjpudGgtY2hpbGQoNCksXG4gICAgLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMiA+IGZvcm0gPiBkaXY6bnRoLWNoaWxkKDYpLFxuICAgIC5mb3JtLWNvbnRhaW5lciA+IC5zdGVwLTIgPiBmb3JtID4gZGl2Om50aC1jaGlsZCg4KSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udGFpbmVyID4gLnN0ZXAtMiA+IGZvcm0gPiBkaXY6bnRoLWNoaWxkKDUpLFxuICAgIC5mb3JtLWNvbnRhaW5lciA+IC5zdGVwLTIgPiBmb3JtID4gZGl2Om50aC1jaGlsZCg3KSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgICAuZm9ybS1jb250YWluZXIgPiAuc3RlcC0yID4gZm9ybSA+IGRpdjpudGgtY2hpbGQoOSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgIC5mb3JtLWNvbnRhaW5lciA+IC5zdGVwLTIgPiBmb3JtID4gZGl2Om50aC1jaGlsZCg5KSA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0Ni41JTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgI2NpdmlsaXRlIHtcbiAgICAgICAgcGFkZGluZzogNC41cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LWNvbmZpZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibmV4dFwiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LWNvbmZpZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwicHJldlwiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG4iLCIvKipcbiAqIFN3aXBlciAxMS4xLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXByaWwgOSwgMjAyNFxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIiwiOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuIiwiOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/