/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./assets/styles/messaging_composer.css ***!
  \**********************************************************************************************************************************************************************************/
/* Shared Inbox controls: native admin colours, website colours otherwise. */
.message-detail__footer [hidden] { display: none !important; }
.message-detail__footer { max-height: 65dvh; overflow-y: auto; }
.message-detail__composer { min-width: 0; }
.message-detail__input { min-width: 0; font-size: 1rem; }
.message-composer-tools { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem 1rem; margin-bottom: .35rem; font-size: .8rem; }
.message-composer-mode { display: inline-flex; align-items: center; gap: .5rem; min-width: 0; max-width: 100%; cursor: pointer; }
.message-composer-mode input[type="checkbox"] { flex-shrink: 0; width: 1rem; height: 1rem; margin: 0; accent-color: #4f46e5; }
.message-composer-hint, .message-composer-status { font-size: .78rem; line-height: 1.5; margin: 0 0 .6rem; color: var(--admin-messaging-muted, #64748b); }
.message-composer-status:empty { display: none; }
.message-composer-status:not(:empty) { color: inherit; }
.message-composer-review > label { display: block; font-weight: 600; margin-bottom: .3rem; }
.message-composer-review > p { font-size: .8rem; margin-bottom: .65rem; color: var(--admin-messaging-muted, #64748b); }
.message-composer-review textarea { display: block; width: 100%; min-height: 7rem; max-height: 26dvh; resize: vertical; padding: .7rem; border: 1px solid var(--admin-messaging-border-strong, #94a3b8); border-radius: .3rem; color: inherit; background: var(--admin-messaging-surface-muted, #fff); font-size: 1rem; line-height: 1.5; }
.message-composer-review-actions { display: flex; justify-content: flex-end; gap: .6rem; margin-top: .65rem; }
.message-composer-review-actions .message-detail__send { background: #4f46e5; color: white; border-radius: .3rem; padding: .5rem 1rem; }
.message-detail__footer button:disabled, .message-detail__footer select:disabled { opacity: .6; cursor: wait; }
.dark .message-composer-review textarea { background-color: #374151; border-color: #4b5563; color: #f9fafb; }
.dark .message-composer-hint, .dark .message-composer-review > p { color: #9ca3af; }
.message-detail__header { gap: .65rem; }
.thread-message__bubble { overflow-wrap: anywhere; }
@media (max-width: 640px) {
    .message-detail__footer { padding: .75rem !important; padding-bottom: max(.75rem, env(safe-area-inset-bottom)) !important; }
    .message-detail__composer, body.admin-messaging-page-shell .message-detail__composer { display: grid; grid-template-columns: 2.5rem minmax(0, 1fr); gap: .5rem; }
    .message-detail__composer > .message-detail__send { grid-column: 2; justify-self: end; min-height: 2.75rem; }
    .message-detail__composer > button:first-of-type, body.admin-messaging-page-shell .message-detail__composer > button:first-of-type { width: 2.5rem; height: 2.75rem; }
    .message-composer-tools { gap: .25rem .5rem; }
    .message-composer-review-actions { flex-wrap: wrap; }
    .message-composer-review-actions > button { min-height: 2.75rem; }
}

/* The review title explains the next action; keep the draft controls behind Back. */
.message-detail__footer.is-reviewing .message-composer-tools,
.message-detail__footer.is-reviewing [data-mode-hint] { display: none; }
.message-composer-review-actions > button:first-child { padding: .5rem .75rem; border: 1px solid var(--admin-messaging-border, #cbd5e1); border-radius: .3rem; color: inherit; background: transparent; }

.message-composer-options { margin-bottom: .65rem; }
.message-composer-options > summary { width: -moz-fit-content; width: fit-content; cursor: pointer; font-size: .8rem; color: var(--admin-messaging-muted, #64748b); }
.message-composer-options > summary:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.message-composer-options[open] > summary { margin-bottom: .65rem; }
.message-detail__footer.is-reviewing .message-composer-options { display: none; }
.dark .message-composer-options > summary { color: #9ca3af; }

/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./assets/styles/tailwind.css ***!
  \************************************************************************************************************************************************************************/
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/*
! tailwindcss v3.4.17 | 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: Helvetica Neue, Inter, ui-sans-serif, system-ui, -apple-system, system-ui, Segoe UI, Helvetica Neue, Arial, Noto Sans, 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]:where(:not([hidden="until-found"])) {
  display: none;
}
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}
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;
  text-align: inherit;
}
::-webkit-datetime-edit{
  display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0;
}
select{
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
[multiple],[size]:where(select:not([size="1"])){
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}
[type='checkbox'],[type='radio']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
[type='checkbox']{
  border-radius: 0px;
}
[type='radio']{
  border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  [type='checkbox']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  [type='radio']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color: transparent;
  background-color: currentColor;
}
[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  [type='checkbox']:indeterminate{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}
[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
[type='file']:focus{
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}
.\!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;
  }
}
.form-input,.form-textarea,.form-select,.form-multiselect{
  -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;
}
.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}
.form-select{
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-select:where([size]:not([size="1"])){
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}
.prose{
  color: var(--tw-prose-body);
  max-width: 65ch;
}
.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}
.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-alpha;
}
.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-alpha;
}
.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-roman;
}
.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-roman;
}
.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-roman;
}
.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: decimal;
}
.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
  font-weight: 400;
  color: var(--tw-prose-counters);
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
  color: var(--tw-prose-bullets);
}
.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}
.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-inline-start-width: 0.25rem;
  border-inline-start-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
}
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content: open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content: close-quote;
}
.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 900;
  color: inherit;
}
.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 800;
  color: inherit;
}
.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 700;
  color: inherit;
}
.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 700;
  color: inherit;
}
.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content: "`";
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content: "`";
}
.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
  font-size: 0.875em;
}
.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
  font-size: 0.9em;
}
.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content: none;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content: none;
}
.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  width: 100%;
  table-layout: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}
.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}
.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}
.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  vertical-align: top;
}
.prose :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  text-align: start;
}
.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.prose{
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: 17 24 39;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0.375em;
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0.375em;
}
.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
}
.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 1.25em;
}
.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
}
.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}
.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0;
}
.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0;
}
.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0;
}
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0;
}
.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 0;
}
.prose-base{
  font-size: 1rem;
  line-height: 1.75;
}
.prose-base :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose-base :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.prose-base :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
}
.prose-base :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.prose-base :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.prose-base :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.prose-base :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.prose-base :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose-base :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose-base :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0;
}
.prose-base :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose-base :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}
.prose-base :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.875em;
}
.prose-base :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.875em;
}
.prose-base :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.9em;
}
.prose-base :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}
.prose-base :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose-base :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose-base :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.prose-base :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0.375em;
}
.prose-base :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0.375em;
}
.prose-base :where(.prose-base > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose-base :where(.prose-base > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
}
.prose-base :where(.prose-base > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 1.25em;
}
.prose-base :where(.prose-base > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
}
.prose-base :where(.prose-base > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 1.25em;
}
.prose-base :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose-base :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose-base :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
}
.prose-base :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}
.prose-base :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 3em;
  margin-bottom: 3em;
}
.prose-base :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose-base :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose-base :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose-base :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose-base :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.875em;
  line-height: 1.7142857;
}
.prose-base :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose-base :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0;
}
.prose-base :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0;
}
.prose-base :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose-base :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0;
}
.prose-base :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0;
}
.prose-base :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose-base :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0;
}
.prose-base :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.prose-base :where(.prose-base > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose-base :where(.prose-base > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 0;
}
.prose-lg{
  font-size: 1.125rem;
  line-height: 1.7777778;
}
.prose-lg :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}
.prose-lg :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 1.2222222em;
  line-height: 1.4545455;
  margin-top: 1.0909091em;
  margin-bottom: 1.0909091em;
}
.prose-lg :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  padding-inline-start: 1em;
}
.prose-lg :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 2.6666667em;
  margin-top: 0;
  margin-bottom: 0.8333333em;
  line-height: 1;
}
.prose-lg :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 1.6666667em;
  margin-top: 1.8666667em;
  margin-bottom: 1.0666667em;
  line-height: 1.3333333;
}
.prose-lg :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 1.3333333em;
  margin-top: 1.6666667em;
  margin-bottom: 0.6666667em;
  line-height: 1.5;
}
.prose-lg :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.7777778em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}
.prose-lg :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}
.prose-lg :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}
.prose-lg :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0;
}
.prose-lg :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}
.prose-lg :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.8888889em;
  border-radius: 0.3125rem;
  padding-top: 0.2222222em;
  padding-inline-end: 0.4444444em;
  padding-bottom: 0.2222222em;
  padding-inline-start: 0.4444444em;
}
.prose-lg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.8888889em;
}
.prose-lg :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.8666667em;
}
.prose-lg :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.875em;
}
.prose-lg :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.8888889em;
  line-height: 1.75;
  margin-top: 2em;
  margin-bottom: 2em;
  border-radius: 0.375rem;
  padding-top: 1em;
  padding-inline-end: 1.5em;
  padding-bottom: 1em;
  padding-inline-start: 1.5em;
}
.prose-lg :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-inline-start: 1.5555556em;
}
.prose-lg :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-inline-start: 1.5555556em;
}
.prose-lg :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.6666667em;
  margin-bottom: 0.6666667em;
}
.prose-lg :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0.4444444em;
}
.prose-lg :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0.4444444em;
}
.prose-lg :where(.prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}
.prose-lg :where(.prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.3333333em;
}
.prose-lg :where(.prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 1.3333333em;
}
.prose-lg :where(.prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.3333333em;
}
.prose-lg :where(.prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 1.3333333em;
}
.prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}
.prose-lg :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}
.prose-lg :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.3333333em;
}
.prose-lg :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.6666667em;
  padding-inline-start: 1.5555556em;
}
.prose-lg :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 3.1111111em;
  margin-bottom: 3.1111111em;
}
.prose-lg :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose-lg :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose-lg :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose-lg :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose-lg :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.8888889em;
  line-height: 1.5;
}
.prose-lg :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0.75em;
  padding-bottom: 0.75em;
  padding-inline-start: 0.75em;
}
.prose-lg :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0;
}
.prose-lg :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0;
}
.prose-lg :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-top: 0.75em;
  padding-inline-end: 0.75em;
  padding-bottom: 0.75em;
  padding-inline-start: 0.75em;
}
.prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0;
}
.prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0;
}
.prose-lg :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}
.prose-lg :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0;
}
.prose-lg :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-size: 0.8888889em;
  line-height: 1.5;
  margin-top: 1em;
}
.prose-lg :where(.prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose-lg :where(.prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 0;
}
.prose-gray{
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: 17 24 39;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
}
.prose-stone{
  --tw-prose-body: #44403c;
  --tw-prose-headings: #1c1917;
  --tw-prose-lead: #57534e;
  --tw-prose-links: #1c1917;
  --tw-prose-bold: #1c1917;
  --tw-prose-counters: #78716c;
  --tw-prose-bullets: #d6d3d1;
  --tw-prose-hr: #e7e5e4;
  --tw-prose-quotes: #1c1917;
  --tw-prose-quote-borders: #e7e5e4;
  --tw-prose-captions: #78716c;
  --tw-prose-kbd: #1c1917;
  --tw-prose-kbd-shadows: 28 25 23;
  --tw-prose-code: #1c1917;
  --tw-prose-pre-code: #e7e5e4;
  --tw-prose-pre-bg: #292524;
  --tw-prose-th-borders: #d6d3d1;
  --tw-prose-td-borders: #e7e5e4;
  --tw-prose-invert-body: #d6d3d1;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #a8a29e;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #a8a29e;
  --tw-prose-invert-bullets: #57534e;
  --tw-prose-invert-hr: #44403c;
  --tw-prose-invert-quotes: #f5f5f4;
  --tw-prose-invert-quote-borders: #44403c;
  --tw-prose-invert-captions: #a8a29e;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d6d3d1;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #57534e;
  --tw-prose-invert-td-borders: #44403c;
}
.post-body-richtext{
  max-width: none;
  font-size: 1.125rem;
  line-height: 1.9;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.post-body-richtext:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.post-body-richtext > :first-child {
        margin-top: 0;
    }
.post-body-richtext h2,
    .post-body-richtext h3,
    .post-body-richtext h4{
  font-weight: 600;
  letter-spacing: -0.02em;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.post-body-richtext h2:is(.dark *),
    .post-body-richtext h3:is(.dark *),
    .post-body-richtext h4:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.post-body-richtext h2,
    .post-body-richtext h3,
    .post-body-richtext h4 {
        line-height: 1.15;
    }
.post-body-richtext h2 {
        margin-top: 2.5rem;
        margin-bottom: 1rem;
        font-size: clamp(2rem, 1.55rem + 1.2vw, 2.7rem);
    }
.post-body-richtext h3 {
        margin-top: 1.9rem;
        margin-bottom: 0.75rem;
        font-size: clamp(1.45rem, 1.2rem + 0.7vw, 1.85rem);
    }
.post-body-richtext h4 {
        margin-top: 1.5rem;
        margin-bottom: 0.65rem;
        font-size: 1.2rem;
    }
.post-body-richtext p,
    .post-body-richtext > div,
    .post-body-richtext ul,
    .post-body-richtext ol,
    .post-body-richtext blockquote {
        margin-top: 0;
        margin-bottom: 1.35rem;
    }
.post-body-richtext ul,
    .post-body-richtext ol {
        padding-left: 1.4em;
    }
.post-body-richtext li + li {
        margin-top: 0.45rem;
    }
.post-body-richtext a {
        text-decoration-thickness: 1px;
        text-underline-offset: 0.16em;
    }
.post-body-richtext strong {
        font-weight: 650;
    }
.post-body-richtext blockquote {
        padding-left: 1rem;
        border-left: 3px solid currentColor;
        opacity: 0.9;
    }
.collection-filter-clear{
  display: inline-flex;
  min-height: 2rem;
  flex-shrink: 0;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
  text-underline-offset: 2px;
}
.collection-filter-clear:hover{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.collection-filter-clear:focus-visible{
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
}
.collection-filter-clear:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.collection-filter-clear:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.collection-filter-selection{
  display: inline-flex;
  min-height: 2rem;
  max-width: 100%;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.collection-filter-selection:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.collection-filter-selection:focus-visible{
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
}
.collection-filter-selection:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.collection-filter-selection:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.collection-filter-selection {
        overflow-wrap: anywhere;
    }
.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;
}
.pointer-events-auto{
  pointer-events: auto;
}
.\!visible{
  visibility: visible !important;
}
.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;
}
.inset-x-0{
  left: 0px;
  right: 0px;
}
.inset-y-0{
  top: 0px;
  bottom: 0px;
}
.bottom-0{
  bottom: 0px;
}
.bottom-4{
  bottom: 1rem;
}
.bottom-\[60px\]{
  bottom: 60px;
}
.end-0{
  inset-inline-end: 0px;
}
.left-0{
  left: 0px;
}
.left-1\/2{
  left: 50%;
}
.left-2{
  left: 0.5rem;
}
.left-3{
  left: 0.75rem;
}
.left-4{
  left: 1rem;
}
.right-0{
  right: 0px;
}
.right-1{
  right: 0.25rem;
}
.right-10{
  right: 2.5rem;
}
.right-2{
  right: 0.5rem;
}
.right-4{
  right: 1rem;
}
.start-0{
  inset-inline-start: 0px;
}
.start-1{
  inset-inline-start: 0.25rem;
}
.top-0{
  top: 0px;
}
.top-1{
  top: 0.25rem;
}
.top-1\/2{
  top: 50%;
}
.top-2{
  top: 0.5rem;
}
.top-4{
  top: 1rem;
}
.top-\[var\(--header-offset\2c 0px\)\]{
  top: var(--header-offset,0px);
}
.top-full{
  top: 100%;
}
.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-\[100005\]{
  z-index: 100005;
}
.z-\[100010\]{
  z-index: 100010;
}
.z-\[100020\]{
  z-index: 100020;
}
.z-\[100030\]{
  z-index: 100030;
}
.z-\[120\]{
  z-index: 120;
}
.z-\[60\]{
  z-index: 60;
}
.z-\[65\]{
  z-index: 65;
}
.z-\[70\]{
  z-index: 70;
}
.z-\[90\]{
  z-index: 90;
}
.z-\[9999\]{
  z-index: 9999;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.col-span-4{
  grid-column: span 4 / span 4;
}
.col-span-5{
  grid-column: span 5 / span 5;
}
.col-span-full{
  grid-column: 1 / -1;
}
.float-start{
  float: inline-start;
}
.float-end{
  float: inline-end;
}
.m-0{
  margin: 0px;
}
.m-1{
  margin: 0.25rem;
}
.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.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-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-auto{
  margin-top: auto;
  margin-bottom: auto;
}
.-mt-2{
  margin-top: -0.5rem;
}
.-mt-24{
  margin-top: -6rem;
}
.-mt-96{
  margin-top: -24rem;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-0\.5{
  margin-bottom: 0.125rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-1\.5{
  margin-bottom: 0.375rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-16{
  margin-bottom: 4rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.me-1{
  margin-inline-end: 0.25rem;
}
.me-2{
  margin-inline-end: 0.5rem;
}
.me-2\.5{
  margin-inline-end: 0.625rem;
}
.me-3{
  margin-inline-end: 0.75rem;
}
.me-auto{
  margin-inline-end: auto;
}
.ml-1{
  margin-left: 0.25rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-auto{
  margin-left: auto;
}
.mr-2{
  margin-right: 0.5rem;
}
.mr-3{
  margin-right: 0.75rem;
}
.mr-4{
  margin-right: 1rem;
}
.mr-auto{
  margin-right: auto;
}
.ms-1{
  margin-inline-start: 0.25rem;
}
.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-0\.5{
  margin-top: 0.125rem;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-12{
  margin-top: 3rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-2\.5{
  margin-top: 0.625rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-7{
  margin-top: 1.75rem;
}
.mt-8{
  margin-top: 2rem;
}
.mt-auto{
  margin-top: auto;
}
.line-clamp-1{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.table-caption{
  display: table-caption;
}
.table-cell{
  display: table-cell;
}
.\!grid{
  display: grid !important;
}
.grid{
  display: grid;
}
.inline-grid{
  display: inline-grid;
}
.contents{
  display: contents;
}
.\!hidden{
  display: none !important;
}
.hidden{
  display: none;
}
.aspect-\[16\/9\]{
  aspect-ratio: 16/9;
}
.aspect-\[4\/3\]{
  aspect-ratio: 4/3;
}
.aspect-\[4\/5\]{
  aspect-ratio: 4/5;
}
.aspect-square{
  aspect-ratio: 1 / 1;
}
.h-0\.5{
  height: 0.125rem;
}
.h-1{
  height: 0.25rem;
}
.h-10{
  height: 2.5rem;
}
.h-11{
  height: 2.75rem;
}
.h-12{
  height: 3rem;
}
.h-14{
  height: 3.5rem;
}
.h-16{
  height: 4rem;
}
.h-2{
  height: 0.5rem;
}
.h-2\.5{
  height: 0.625rem;
}
.h-20{
  height: 5rem;
}
.h-24{
  height: 6rem;
}
.h-28{
  height: 7rem;
}
.h-3{
  height: 0.75rem;
}
.h-3\.5{
  height: 0.875rem;
}
.h-32{
  height: 8rem;
}
.h-36{
  height: 9rem;
}
.h-4{
  height: 1rem;
}
.h-40{
  height: 10rem;
}
.h-44{
  height: 11rem;
}
.h-5{
  height: 1.25rem;
}
.h-56{
  height: 14rem;
}
.h-6{
  height: 1.5rem;
}
.h-7{
  height: 1.75rem;
}
.h-72{
  height: 18rem;
}
.h-8{
  height: 2rem;
}
.h-9{
  height: 2.25rem;
}
.h-96{
  height: 24rem;
}
.h-\[46vh\]{
  height: 46vh;
}
.h-\[72vw\]{
  height: 72vw;
}
.h-\[9\.5rem\]{
  height: 9.5rem;
}
.h-\[calc\(100\%-1rem\)\]{
  height: calc(100% - 1rem);
}
.h-\[calc\(100dvh-var\(--header-offset\2c 4rem\)\)\]{
  height: calc(100dvh - var(--header-offset,4rem));
}
.h-auto{
  height: auto;
}
.h-full{
  height: 100%;
}
.h-px{
  height: 1px;
}
.max-h-20{
  max-height: 5rem;
}
.max-h-24{
  max-height: 6rem;
}
.max-h-56{
  max-height: 14rem;
}
.max-h-\[12\.5rem\]{
  max-height: 12.5rem;
}
.max-h-\[17rem\]{
  max-height: 17rem;
}
.max-h-\[22rem\]{
  max-height: 22rem;
}
.max-h-\[3\.1rem\]{
  max-height: 3.1rem;
}
.max-h-\[34rem\]{
  max-height: 34rem;
}
.max-h-\[65vh\]{
  max-height: 65vh;
}
.max-h-\[70vh\]{
  max-height: 70vh;
}
.max-h-\[min\(72vh\2c 40rem\)\]{
  max-height: min(72vh,40rem);
}
.max-h-full{
  max-height: 100%;
}
.max-h-none{
  max-height: none;
}
.min-h-0{
  min-height: 0px;
}
.min-h-10{
  min-height: 2.5rem;
}
.min-h-11{
  min-height: 2.75rem;
}
.min-h-14{
  min-height: 3.5rem;
}
.min-h-16{
  min-height: 4rem;
}
.min-h-24{
  min-height: 6rem;
}
.min-h-32{
  min-height: 8rem;
}
.min-h-48{
  min-height: 12rem;
}
.min-h-\[12rem\]{
  min-height: 12rem;
}
.min-h-\[176px\]{
  min-height: 176px;
}
.min-h-\[18rem\]{
  min-height: 18rem;
}
.min-h-\[2\.75rem\]{
  min-height: 2.75rem;
}
.min-h-\[22rem\]{
  min-height: 22rem;
}
.min-h-\[300px\]{
  min-height: 300px;
}
.min-h-\[360px\]{
  min-height: 360px;
}
.min-h-\[420px\]{
  min-height: 420px;
}
.min-h-\[72px\]{
  min-height: 72px;
}
.min-h-screen{
  min-height: 100vh;
}
.w-1{
  width: 0.25rem;
}
.w-1\/2{
  width: 50%;
}
.w-1\/3{
  width: 33.333333%;
}
.w-10{
  width: 2.5rem;
}
.w-11{
  width: 2.75rem;
}
.w-12{
  width: 3rem;
}
.w-14{
  width: 3.5rem;
}
.w-16{
  width: 4rem;
}
.w-2\.5{
  width: 0.625rem;
}
.w-2\/3{
  width: 66.666667%;
}
.w-20{
  width: 5rem;
}
.w-24{
  width: 6rem;
}
.w-28{
  width: 7rem;
}
.w-3{
  width: 0.75rem;
}
.w-3\.5{
  width: 0.875rem;
}
.w-36{
  width: 9rem;
}
.w-4{
  width: 1rem;
}
.w-4\/5{
  width: 80%;
}
.w-44{
  width: 11rem;
}
.w-5{
  width: 1.25rem;
}
.w-56{
  width: 14rem;
}
.w-6{
  width: 1.5rem;
}
.w-60{
  width: 15rem;
}
.w-64{
  width: 16rem;
}
.w-7{
  width: 1.75rem;
}
.w-8{
  width: 2rem;
}
.w-80{
  width: 20rem;
}
.w-9{
  width: 2.25rem;
}
.w-\[19rem\]{
  width: 19rem;
}
.w-\[calc\(100vw-2rem\)\]{
  width: calc(100vw - 2rem);
}
.w-\[min\(24rem\2c calc\(100vw-2rem\)\)\]{
  width: min(24rem,calc(100vw - 2rem));
}
.w-auto{
  width: auto;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-max{
  width: -moz-max-content;
  width: max-content;
}
.w-px{
  width: 1px;
}
.w-screen{
  width: 100vw;
}
.min-w-0{
  min-width: 0px;
}
.min-w-10{
  min-width: 2.5rem;
}
.min-w-24{
  min-width: 6rem;
}
.min-w-\[1\.15rem\]{
  min-width: 1.15rem;
}
.min-w-\[180px\]{
  min-width: 180px;
}
.min-w-\[9rem\]{
  min-width: 9rem;
}
.min-w-full{
  min-width: 100%;
}
.min-w-max{
  min-width: -moz-max-content;
  min-width: max-content;
}
.max-w-2xl{
  max-width: 42rem;
}
.max-w-3xl{
  max-width: 48rem;
}
.max-w-40{
  max-width: 10rem;
}
.max-w-4xl{
  max-width: 56rem;
}
.max-w-5xl{
  max-width: 64rem;
}
.max-w-6xl{
  max-width: 72rem;
}
.max-w-7xl{
  max-width: 80rem;
}
.max-w-80{
  max-width: 20rem;
}
.max-w-\[1500px\]{
  max-width: 1500px;
}
.max-w-\[16rem\]{
  max-width: 16rem;
}
.max-w-\[18rem\]{
  max-width: 18rem;
}
.max-w-\[23rem\]{
  max-width: 23rem;
}
.max-w-\[26rem\]{
  max-width: 26rem;
}
.max-w-\[32rem\]{
  max-width: 32rem;
}
.max-w-\[404px\]{
  max-width: 404px;
}
.max-w-\[750px\]{
  max-width: 750px;
}
.max-w-\[calc\(100vw-2rem\)\]{
  max-width: calc(100vw - 2rem);
}
.max-w-full{
  max-width: 100%;
}
.max-w-md{
  max-width: 28rem;
}
.max-w-none{
  max-width: none;
}
.max-w-screen-2xl{
  max-width: 1536px;
}
.max-w-screen-lg{
  max-width: 1024px;
}
.max-w-screen-md{
  max-width: 768px;
}
.max-w-screen-sm{
  max-width: 640px;
}
.max-w-screen-xl{
  max-width: 1280px;
}
.max-w-xl{
  max-width: 36rem;
}
.max-w-xs{
  max-width: 20rem;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-shrink{
  flex-shrink: 1;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.shrink-0{
  flex-shrink: 0;
}
.caption-top{
  caption-side: top;
}
.border-collapse{
  border-collapse: collapse;
}
.-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));
}
.-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-1\/2{
  --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));
}
.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-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));
}
.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));
}
.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;
}
@keyframes pulse{
  50%{
    opacity: .5;
  }
}
.animate-pulse{
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
.animate-spin{
  animation: spin 1s linear infinite;
}
.cursor-default{
  cursor: default;
}
.cursor-not-allowed{
  cursor: not-allowed;
}
.cursor-pointer{
  cursor: pointer;
}
.cursor-wait{
  cursor: wait;
}
.select-all{
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}
.resize-none{
  resize: none;
}
.resize{
  resize: both;
}
.snap-x{
  scroll-snap-type: x var(--tw-scroll-snap-strictness);
}
.snap-mandatory{
  --tw-scroll-snap-strictness: mandatory;
}
.snap-start{
  scroll-snap-align: start;
}
.snap-center{
  scroll-snap-align: center;
}
.scroll-mt-28{
  scroll-margin-top: 7rem;
}
.list-disc{
  list-style-type: disc;
}
.list-none{
  list-style-type: none;
}
.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.auto-rows-fr{
  grid-auto-rows: minmax(0, 1fr);
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-\[auto\2c 1fr\2c auto\]{
  grid-template-columns: auto 1fr auto;
}
.grid-cols-\[auto\2c 1fr\]{
  grid-template-columns: auto 1fr;
}
.grid-cols-\[minmax\(0\2c 1fr\)_auto\]{
  grid-template-columns: minmax(0,1fr) auto;
}
.grid-cols-\[minmax\(0\2c 1fr\)_auto_minmax\(0\2c 1fr\)\]{
  grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);
}
.flex-row{
  flex-direction: row;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.place-items-center{
  place-items: center;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.items-stretch{
  align-items: stretch;
}
.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-1\.5{
  gap: 0.375rem;
}
.gap-10{
  gap: 2.5rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-2\.5{
  gap: 0.625rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-4{
  gap: 1rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-7{
  gap: 1.75rem;
}
.gap-8{
  gap: 2rem;
}
.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-3{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-6{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-x-8{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-y-0\.5{
  row-gap: 0.125rem;
}
.gap-y-1{
  row-gap: 0.25rem;
}
.gap-y-12{
  row-gap: 3rem;
}
.gap-y-2{
  row-gap: 0.5rem;
}
.gap-y-3{
  row-gap: 0.75rem;
}
.gap-y-4{
  row-gap: 1rem;
}
.gap-y-6{
  row-gap: 1.5rem;
}
.gap-y-8{
  row-gap: 2rem;
}
.space-x-0 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
.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-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-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-2\.5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.625rem * 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-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * 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-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1));
}
.self-stretch{
  align-self: stretch;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-visible{
  overflow: visible;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.scroll-smooth{
  scroll-behavior: smooth;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-normal{
  white-space: normal;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.whitespace-pre-line{
  white-space: pre-line;
}
.text-nowrap{
  text-wrap: nowrap;
}
.break-words{
  overflow-wrap: break-word;
}
.break-all{
  word-break: break-all;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-3xl{
  border-radius: 1.5rem;
}
.rounded-\[1\.25rem\]{
  border-radius: 1.25rem;
}
.rounded-\[1\.75rem\]{
  border-radius: 1.75rem;
}
.rounded-\[2rem\]{
  border-radius: 2rem;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.rounded-xl{
  border-radius: 0.75rem;
}
.rounded-e-xl{
  border-start-end-radius: 0.75rem;
  border-end-end-radius: 0.75rem;
}
.rounded-l-lg{
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-l-md{
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-r-lg{
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-r-md{
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.rounded-s-xl{
  border-start-start-radius: 0.75rem;
  border-end-start-radius: 0.75rem;
}
.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-ee-xl{
  border-end-end-radius: 0.75rem;
}
.rounded-es-xl{
  border-end-start-radius: 0.75rem;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: 2px;
}
.border-x-0{
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-e{
  border-inline-end-width: 1px;
}
.border-l-0{
  border-left-width: 0px;
}
.border-r{
  border-right-width: 1px;
}
.border-r-0{
  border-right-width: 0px;
}
.border-s{
  border-inline-start-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-dashed{
  border-style: dashed;
}
.border-none{
  border-style: none;
}
.\!border-primary-700{
  --tw-border-opacity: 1 !important;
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1)) !important;
}
.border-amber-200{
  --tw-border-opacity: 1;
  border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
}
.border-amber-300{
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
}
.border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.border-blue-700{
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
}
.border-emerald-200{
  --tw-border-opacity: 1;
  border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
}
.border-emerald-500\/30{
  border-color: rgb(16 185 129 / 0.3);
}
.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}
.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-gray-200\/50{
  border-color: rgb(229 231 235 / 0.5);
}
.border-gray-200\/80{
  border-color: rgb(229 231 235 / 0.8);
}
.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-gray-900{
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
.border-green-200{
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}
.border-green-300{
  --tw-border-opacity: 1;
  border-color: rgb(134 239 172 / var(--tw-border-opacity, 1));
}
.border-primary-200{
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.border-primary-200\/70{
  border-color: rgb(191 219 254 / 0.7);
}
.border-primary-500{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.border-primary-600{
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.border-red-200{
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}
.border-red-300{
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
.border-red-500{
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.border-red-500\/30{
  border-color: rgb(239 68 68 / 0.3);
}
.border-slate-200{
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.border-slate-300{
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.border-stone-200{
  --tw-border-opacity: 1;
  border-color: rgb(231 229 228 / var(--tw-border-opacity, 1));
}
.border-stone-300{
  --tw-border-opacity: 1;
  border-color: rgb(214 211 209 / var(--tw-border-opacity, 1));
}
.border-transparent{
  border-color: transparent;
}
.border-white\/10{
  border-color: rgb(255 255 255 / 0.1);
}
.border-white\/15{
  border-color: rgb(255 255 255 / 0.15);
}
.\!bg-primary-600{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-primary-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#7a5a2f\]{
  --tw-bg-opacity: 1;
  background-color: rgb(122 90 47 / var(--tw-bg-opacity, 1));
}
.bg-\[\#8b6a3d\]{
  --tw-bg-opacity: 1;
  background-color: rgb(139 106 61 / var(--tw-bg-opacity, 1));
}
.bg-\[\#8b6a3d\]\/10{
  background-color: rgb(139 106 61 / 0.1);
}
.bg-\[\#f4f2ec\]{
  --tw-bg-opacity: 1;
  background-color: rgb(244 242 236 / var(--tw-bg-opacity, 1));
}
.bg-amber-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}
.bg-amber-200\/60{
  background-color: rgb(253 230 138 / 0.6);
}
.bg-amber-50{
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
}
.bg-amber-50\/70{
  background-color: rgb(255 251 235 / 0.7);
}
.bg-amber-50\/80{
  background-color: rgb(255 251 235 / 0.8);
}
.bg-amber-500{
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.bg-black\/10{
  background-color: rgb(0 0 0 / 0.1);
}
.bg-black\/35{
  background-color: rgb(0 0 0 / 0.35);
}
.bg-black\/5{
  background-color: rgb(0 0 0 / 0.05);
}
.bg-black\/55{
  background-color: rgb(0 0 0 / 0.55);
}
.bg-blue-50{
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.bg-current{
  background-color: currentColor;
}
.bg-emerald-50\/80{
  background-color: rgb(236 253 245 / 0.8);
}
.bg-emerald-500\/10{
  background-color: rgb(16 185 129 / 0.1);
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-100\/70{
  background-color: rgb(243 244 246 / 0.7);
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-200\/70{
  background-color: rgb(229 231 235 / 0.7);
}
.bg-gray-200\/80{
  background-color: rgb(229 231 235 / 0.8);
}
.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.bg-gray-300\/70{
  background-color: rgb(209 213 219 / 0.7);
}
.bg-gray-300\/80{
  background-color: rgb(209 213 219 / 0.8);
}
.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-gray-50\/70{
  background-color: rgb(249 250 251 / 0.7);
}
.bg-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.bg-gray-900\/50{
  background-color: rgb(17 24 39 / 0.5);
}
.bg-gray-900\/60{
  background-color: rgb(17 24 39 / 0.6);
}
.bg-gray-950{
  --tw-bg-opacity: 1;
  background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1));
}
.bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.bg-green-50{
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.bg-green-700{
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}
.bg-indigo-600{
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
}
.bg-primary-100{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.bg-primary-50{
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-primary-50\/70{
  background-color: rgb(239 246 255 / 0.7);
}
.bg-primary-600{
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.bg-primary-700{
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.bg-red-50{
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.bg-red-50\/30{
  background-color: rgb(254 242 242 / 0.3);
}
.bg-red-50\/40{
  background-color: rgb(254 242 242 / 0.4);
}
.bg-red-50\/70{
  background-color: rgb(254 242 242 / 0.7);
}
.bg-red-500\/10{
  background-color: rgb(239 68 68 / 0.1);
}
.bg-slate-100{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.bg-slate-200{
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.bg-slate-50{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}
.bg-slate-50\/70{
  background-color: rgb(248 250 252 / 0.7);
}
.bg-slate-900{
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
.bg-stone-100{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 244 / var(--tw-bg-opacity, 1));
}
.bg-stone-300{
  --tw-bg-opacity: 1;
  background-color: rgb(214 211 209 / var(--tw-bg-opacity, 1));
}
.bg-stone-50{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 249 / var(--tw-bg-opacity, 1));
}
.bg-stone-950{
  --tw-bg-opacity: 1;
  background-color: rgb(12 10 9 / var(--tw-bg-opacity, 1));
}
.bg-transparent{
  background-color: transparent;
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/5{
  background-color: rgb(255 255 255 / 0.05);
}
.bg-white\/50{
  background-color: rgb(255 255 255 / 0.5);
}
.bg-white\/60{
  background-color: rgb(255 255 255 / 0.6);
}
.bg-white\/70{
  background-color: rgb(255 255 255 / 0.7);
}
.bg-white\/80{
  background-color: rgb(255 255 255 / 0.8);
}
.bg-white\/90{
  background-color: rgb(255 255 255 / 0.9);
}
.bg-white\/95{
  background-color: rgb(255 255 255 / 0.95);
}
.bg-yellow-50{
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
}
.bg-gradient-to-br{
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-t{
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-black\/70{
  --tw-gradient-from: rgb(0 0 0 / 0.7) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black\/80{
  --tw-gradient-from: rgb(0 0 0 / 0.8) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white{
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-black\/20{
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-black\/30{
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-gray-50{
  --tw-gradient-to: rgb(249 250 251 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #f9fafb var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-black\/10{
  --tw-gradient-to: rgb(0 0 0 / 0.1) var(--tw-gradient-to-position);
}
.to-transparent{
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.to-white{
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
}
.bg-cover{
  background-size: cover;
}
.bg-center{
  background-position: center;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.fill-blue-600{
  fill: #2563eb;
}
.fill-primary-600{
  fill: #2563eb;
}
.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-1\.5{
  padding: 0.375rem;
}
.p-10{
  padding: 2.5rem;
}
.p-2{
  padding: 0.5rem;
}
.p-2\.5{
  padding: 0.625rem;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.p-5{
  padding: 1.25rem;
}
.p-6{
  padding: 1.5rem;
}
.p-8{
  padding: 2rem;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5{
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-3\.5{
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
.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-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.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-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;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-12{
  padding-bottom: 3rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-32{
  padding-bottom: 8rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-72{
  padding-bottom: 18rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{
  padding-bottom: calc(1rem + env(safe-area-inset-bottom));
}
.pb-\[env\(safe-area-inset-bottom\)\]{
  padding-bottom: env(safe-area-inset-bottom);
}
.pe-2{
  padding-inline-end: 0.5rem;
}
.pl-16{
  padding-left: 4rem;
}
.pl-3{
  padding-left: 0.75rem;
}
.pl-5{
  padding-left: 1.25rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pl-9{
  padding-left: 2.25rem;
}
.pr-1{
  padding-right: 0.25rem;
}
.pr-12{
  padding-right: 3rem;
}
.pr-14{
  padding-right: 3.5rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pr-20{
  padding-right: 5rem;
}
.pr-3{
  padding-right: 0.75rem;
}
.pr-8{
  padding-right: 2rem;
}
.ps-12{
  padding-inline-start: 3rem;
}
.ps-2{
  padding-inline-start: 0.5rem;
}
.ps-3{
  padding-inline-start: 0.75rem;
}
.ps-3\.5{
  padding-inline-start: 0.875rem;
}
.ps-4{
  padding-inline-start: 1rem;
}
.ps-5{
  padding-inline-start: 1.25rem;
}
.ps-6{
  padding-inline-start: 1.5rem;
}
.ps-9{
  padding-inline-start: 2.25rem;
}
.pt-0{
  padding-top: 0px;
}
.pt-1{
  padding-top: 0.25rem;
}
.pt-1\.5{
  padding-top: 0.375rem;
}
.pt-10{
  padding-top: 2.5rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pt-4{
  padding-top: 1rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-7{
  padding-top: 1.75rem;
}
.pt-8{
  padding-top: 2rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.text-start{
  text-align: start;
}
.text-end{
  text-align: end;
}
.align-middle{
  vertical-align: middle;
}
.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-5xl{
  font-size: 3rem;
  line-height: 1;
}
.text-7xl{
  font-size: 4.5rem;
  line-height: 1;
}
.text-\[0\.64rem\]{
  font-size: 0.64rem;
}
.text-\[0\.66rem\]{
  font-size: 0.66rem;
}
.text-\[0\.68rem\]{
  font-size: 0.68rem;
}
.text-\[0\.7rem\]{
  font-size: 0.7rem;
}
.text-\[0\.82rem\]{
  font-size: 0.82rem;
}
.text-\[0\.96rem\]{
  font-size: 0.96rem;
}
.text-\[1\.7rem\]{
  font-size: 1.7rem;
}
.text-\[10px\]{
  font-size: 10px;
}
.text-\[11px\]{
  font-size: 11px;
}
.text-\[15px\]{
  font-size: 15px;
}
.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-bold{
  font-weight: 700;
}
.font-extrabold{
  font-weight: 800;
}
.font-light{
  font-weight: 300;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.capitalize{
  text-transform: capitalize;
}
.normal-case{
  text-transform: none;
}
.italic{
  font-style: italic;
}
.ordinal{
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-4{
  line-height: 1rem;
}
.leading-5{
  line-height: 1.25rem;
}
.leading-6{
  line-height: 1.5rem;
}
.leading-7{
  line-height: 1.75rem;
}
.leading-8{
  line-height: 2rem;
}
.leading-9{
  line-height: 2.25rem;
}
.leading-\[1\.06\]{
  line-height: 1.06;
}
.leading-\[1\.28\]{
  line-height: 1.28;
}
.leading-\[1\.3\]{
  line-height: 1.3;
}
.leading-none{
  line-height: 1;
}
.leading-relaxed{
  line-height: 1.625;
}
.leading-snug{
  line-height: 1.375;
}
.leading-tight{
  line-height: 1.25;
}
.tracking-\[0\.16em\]{
  letter-spacing: 0.16em;
}
.tracking-\[0\.18em\]{
  letter-spacing: 0.18em;
}
.tracking-\[0\.22em\]{
  letter-spacing: 0.22em;
}
.tracking-\[0\.24em\]{
  letter-spacing: 0.24em;
}
.tracking-\[0\.28em\]{
  letter-spacing: 0.28em;
}
.tracking-\[0\.2em\]{
  letter-spacing: 0.2em;
}
.tracking-\[0\.35em\]{
  letter-spacing: 0.35em;
}
.tracking-\[0\.3em\]{
  letter-spacing: 0.3em;
}
.tracking-normal{
  letter-spacing: 0em;
}
.tracking-tight{
  letter-spacing: -0.025em;
}
.tracking-wide{
  letter-spacing: 0.025em;
}
.tracking-wider{
  letter-spacing: 0.05em;
}
.tracking-widest{
  letter-spacing: 0.1em;
}
.text-\[\#8b6a3d\]{
  --tw-text-opacity: 1;
  color: rgb(139 106 61 / var(--tw-text-opacity, 1));
}
.text-\[\#bd081c\]{
  --tw-text-opacity: 1;
  color: rgb(189 8 28 / var(--tw-text-opacity, 1));
}
.text-\[\#e9dbc4\]{
  --tw-text-opacity: 1;
  color: rgb(233 219 196 / var(--tw-text-opacity, 1));
}
.text-amber-400{
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.text-amber-700{
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}
.text-amber-800{
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1));
}
.text-amber-900{
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity, 1));
}
.text-amber-950{
  --tw-text-opacity: 1;
  color: rgb(69 26 3 / var(--tw-text-opacity, 1));
}
.text-blue-600{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-blue-800{
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.text-current{
  color: currentColor;
}
.text-emerald-700{
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity, 1));
}
.text-emerald-900{
  --tw-text-opacity: 1;
  color: rgb(6 78 59 / var(--tw-text-opacity, 1));
}
.text-gray-100{
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.text-gray-200{
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.text-gray-300{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.text-gray-400{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-gray-950{
  --tw-text-opacity: 1;
  color: rgb(3 7 18 / var(--tw-text-opacity, 1));
}
.text-green-500{
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}
.text-green-600{
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.text-green-700{
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.text-green-800{
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}
.text-green-900{
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / var(--tw-text-opacity, 1));
}
.text-indigo-600{
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}
.text-primary-600{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-primary-700{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-primary-800{
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.text-primary-800\/90{
  color: rgb(30 64 175 / 0.9);
}
.text-primary-900{
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
.text-red-500{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-red-700{
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.text-red-800{
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.text-red-900{
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
.text-slate-200{
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}
.text-slate-300{
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.text-slate-400{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.text-slate-500{
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-slate-600{
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.text-slate-700{
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.text-slate-800{
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.text-slate-900{
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.text-slate-950{
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}
.text-stone-100{
  --tw-text-opacity: 1;
  color: rgb(245 245 244 / var(--tw-text-opacity, 1));
}
.text-stone-200{
  --tw-text-opacity: 1;
  color: rgb(231 229 228 / var(--tw-text-opacity, 1));
}
.text-stone-300{
  --tw-text-opacity: 1;
  color: rgb(214 211 209 / var(--tw-text-opacity, 1));
}
.text-stone-400{
  --tw-text-opacity: 1;
  color: rgb(168 162 158 / var(--tw-text-opacity, 1));
}
.text-stone-500{
  --tw-text-opacity: 1;
  color: rgb(120 113 108 / var(--tw-text-opacity, 1));
}
.text-stone-600{
  --tw-text-opacity: 1;
  color: rgb(87 83 78 / var(--tw-text-opacity, 1));
}
.text-stone-700{
  --tw-text-opacity: 1;
  color: rgb(68 64 60 / var(--tw-text-opacity, 1));
}
.text-stone-900{
  --tw-text-opacity: 1;
  color: rgb(28 25 23 / var(--tw-text-opacity, 1));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\/85{
  color: rgb(255 255 255 / 0.85);
}
.text-yellow-800{
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}
.underline{
  text-decoration-line: underline;
}
.decoration-gray-300{
  text-decoration-color: #d1d5db;
}
.underline-offset-2{
  text-underline-offset: 2px;
}
.underline-offset-4{
  text-underline-offset: 4px;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-red-300::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(252 165 165 / var(--tw-placeholder-opacity, 1));
}
.placeholder-red-300::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(252 165 165 / var(--tw-placeholder-opacity, 1));
}
.placeholder-red-700::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(185 28 28 / var(--tw-placeholder-opacity, 1));
}
.placeholder-red-700::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(185 28 28 / var(--tw-placeholder-opacity, 1));
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.opacity-25{
  opacity: 0.25;
}
.opacity-35{
  opacity: 0.35;
}
.opacity-40{
  opacity: 0.4;
}
.opacity-60{
  opacity: 0.6;
}
.opacity-70{
  opacity: 0.7;
}
.opacity-75{
  opacity: 0.75;
}
.opacity-90{
  opacity: 0.9;
}
.bg-blend-multiply{
  background-blend-mode: multiply;
}
.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_10px_30px_rgba\(29\2c 78\2c 216\2c 0\.28\)\]{
  --tw-shadow: 0 10px 30px rgba(29,78,216,0.28);
  --tw-shadow-colored: 0 10px 30px 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_18px_50px_rgba\(15\2c 23\2c 42\2c 0\.18\)\]{
  --tw-shadow: 0 18px 50px rgba(15,23,42,0.18);
  --tw-shadow-colored: 0 18px 50px 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_22px_45px_rgba\(15\2c 23\2c 42\2c 0\.16\)\]{
  --tw-shadow: 0 22px 45px rgba(15,23,42,0.16);
  --tw-shadow-colored: 0 22px 45px 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_24px_60px_rgba\(0\2c 0\2c 0\2c 0\.35\)\]{
  --tw-shadow: 0 24px 60px rgba(0,0,0,0.35);
  --tw-shadow-colored: 0 24px 60px 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_24px_80px_rgba\(0\2c 0\2c 0\2c 0\.32\)\]{
  --tw-shadow: 0 24px 80px rgba(0,0,0,0.32);
  --tw-shadow-colored: 0 24px 80px 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_24px_80px_rgba\(15\2c 23\2c 42\2c 0\.08\)\]{
  --tw-shadow: 0 24px 80px rgba(15,23,42,0.08);
  --tw-shadow-colored: 0 24px 80px 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_24px_80px_rgba\(15\2c 23\2c 42\2c 0\.12\)\]{
  --tw-shadow: 0 24px 80px rgba(15,23,42,0.12);
  --tw-shadow-colored: 0 24px 80px 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_8px_30px_rgba\(15\2c 23\2c 42\2c 0\.18\)\]{
  --tw-shadow: 0 8px 30px rgba(15,23,42,0.18);
  --tw-shadow-colored: 0 8px 30px 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-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.95\)\]{
  --tw-shadow: inset 0 1px 0 rgba(255,255,255,0.95);
  --tw-shadow-colored: inset 0 1px 0 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-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 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);
}
.shadow-gray-900\/15{
  --tw-shadow-color: rgb(17 24 39 / 0.15);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-gray-950\/40{
  --tw-shadow-color: rgb(3 7 18 / 0.4);
  --tw-shadow: var(--tw-shadow-colored);
}
.outline{
  outline-style: solid;
}
.ring-1{
  --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, 0 0 #0000);
}
.ring-2{
  --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);
}
.ring-inset{
  --tw-ring-inset: inset;
}
.ring-gray-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}
.ring-gray-200\/80{
  --tw-ring-color: rgb(229 231 235 / 0.8);
}
.ring-gray-50{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(249 250 251 / var(--tw-ring-opacity, 1));
}
.ring-gray-900\/10{
  --tw-ring-color: rgb(17 24 39 / 0.1);
}
.ring-primary-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.ring-slate-200{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1));
}
.ring-slate-200\/80{
  --tw-ring-color: rgb(226 232 240 / 0.8);
}
.ring-slate-900\/5{
  --tw-ring-color: rgb(15 23 42 / 0.05);
}
.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);
}
.drop-shadow-\[0_2px_6px_rgba\(0\2c 0\2c 0\2c 0\.65\)\]{
  --tw-drop-shadow: drop-shadow(0 2px 6px rgba(0,0,0,0.65));
  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);
}
.grayscale{
  --tw-grayscale: grayscale(100%);
  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);
}
.\!invert{
  --tw-invert: invert(100%) !important;
  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) !important;
}
.invert{
  --tw-invert: invert(100%);
  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) !important;
}
.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);
}
.backdrop-blur{
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.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-\[padding-top\]{
  transition-property: padding-top;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[transform\2c opacity\]{
  transition-property: transform,opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  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-150{
  transition-duration: 150ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-75{
  transition-duration: 75ms;
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.will-change-transform{
  will-change: transform;
}
.text-neutral-tertiary {
        color: rgb(229 231 235 / 1);
    }
.fill-brand {
        fill: rgb(37 99 235 / 1);
    }
html.dark .text-neutral-tertiary {
        color: rgb(100 116 139 / 1);
    }
html.dark .fill-brand {
        fill: rgb(96 165 250 / 1);
    }
.\[-ms-overflow-style\:none\]{
  -ms-overflow-style: none;
}
.\[scroll-padding-left\:1rem\]{
  scroll-padding-left: 1rem;
}
.\[scroll-padding-right\:1rem\]{
  scroll-padding-right: 1rem;
}
.\[scrollbar-width\:none\]{
  scrollbar-width: none;
}

.category-navigation {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(160px, 1fr);
    gap: .25rem 1.5rem;
    max-width: 1440px;
    margin-inline: auto;
    overflow-x: auto;
    scroll-snap-type: x proximity;
}
.category-navigation__link {
    display: grid;
    grid-template-rows: 168px auto auto;
    row-gap: .25rem;
    align-content: start;
    justify-items: center;
    align-items: start;
    padding: .5rem .25rem 1rem;
    color: inherit;
    scroll-snap-align: start;
}
.category-navigation__visual {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 160px;
}
.category-navigation__image {
    width: 160px;
    height: 160px;
    -o-object-fit: contain;
       object-fit: contain;
}
.category-navigation__illustration {
    filter: brightness(0);
    opacity: .72;
}
html.dark .category-navigation__illustration {
    filter: brightness(0) invert(1);
    opacity: .8;
}
.category-navigation__label {
    text-align: center;
    max-width: 230px;
    font-size: 1rem;
    line-height: 1.45;
    text-wrap: balance;
}
.category-navigation__subtitle {
    display: block;
    text-align: center;
    font-size: .875em;
    opacity: .7;
}
.category-navigation__link:hover .category-navigation__label {
    text-decoration: underline;
    text-underline-offset: .25em;
}
.category-navigation__link:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: -2px;
}
.category-navigation--text .category-navigation__link {
    grid-template-rows: auto auto;
    padding-block: 1rem;
}
@media (max-width: 639px) {
    .category-navigation { grid-auto-columns: 145px; -moz-column-gap: 1rem; column-gap: 1rem; }
    .category-navigation__link { grid-template-rows: 136px auto auto; }
    .category-navigation--text .category-navigation__link { grid-template-rows: auto auto; }
    .category-navigation__visual { height: 128px; }
    .category-navigation__image { width: 128px; height: 128px; }
    .category-navigation__label { font-size: .875rem; }
}

.valuation-request-form label.required::after,
.valuation-request-form label.valuation-required-label::after {
    color: #dc2626;
    content: " *";
}

:root {
    --site-scrollbar-size: 10px;
    --site-scrollbar-thumb-color: rgba(191, 203, 219, 0.72);
    --site-scrollbar-track-color: rgba(244, 247, 251, 0.96);
    --site-scrollbar-track-border: rgba(226, 232, 240, 0.88);
    --site-scrollbar-thumb-from: rgba(241, 245, 249, 0.98);
    --site-scrollbar-thumb-to: rgba(191, 203, 219, 0.84);
    --site-scrollbar-thumb-hover-from: rgba(248, 250, 252, 0.98);
    --site-scrollbar-thumb-hover-to: rgba(176, 190, 208, 0.9);
}

.website-surface-base,
.website-content-surface-base,
.website-surface-subtle,
.website-surface-emphasis {
    color: var(--website-surface-text, #111827);
}

.website-surface-base {
    background-color: var(--website-surface-base, #ffffff);
}

.website-content-surface-base {
    background-color: var(--website-content-surface-base, var(--website-surface-base, #ffffff));
}

.website-artwork-tile-surface {
    background-color: var(--website-artwork-tile-background, #ffffff);
}

.website-surface-subtle {
    background-color: var(--website-surface-subtle, #f3f4f6);
}

.website-surface-emphasis {
    background-color: var(--website-surface-emphasis, #e5e7eb);
}

.website-surface-muted-text {
    color: color-mix(in srgb, var(--website-surface-text, #111827) 68%, transparent);
}

.website-surface-border {
    border-color: color-mix(in srgb, var(--website-surface-text, #111827) 16%, transparent);
}

.website-surface-gradient-left {
    background: linear-gradient(to right, var(--website-surface-base, #ffffff), transparent);
}

.website-surface-gradient-right {
    background: linear-gradient(to left, var(--website-surface-base, #ffffff), transparent);
}

html.dark [data-website-identifier="artlistings"] header input[type="search"],
html.dark .artlistings-collection #sidebar :is(input[type="search"], input[type="text"], input[type="number"]) {
    background-color: var(--website-surface-subtle);
}

/* Give the navigation a quiet edge while keeping the page's continuous surface. */
[data-website-identifier="artlistings"] [data-header-nav-target="secondary"] {
    border-bottom: 1px solid color-mix(in srgb, var(--website-surface-text) 14%, transparent);
}

[data-website-identifier="artlistings"] [data-header-nav-target="secondary"] > div {
    padding-block: 0.375rem;
}

[data-website-identifier="artlistings"] [data-header-nav-category-url] {
    position: relative;
}

[data-website-identifier="artlistings"] [data-header-nav-category-url][aria-current]::after {
    content: "";
    position: absolute;
    inset-inline: 0;
    bottom: 0.2rem;
    height: 1px;
    background-color: #8b6b3d;
}

html.dark [data-website-identifier="artlistings"] [data-header-nav-category-url][aria-current]::after {
    background-color: #bda078;
}

/* Keep dealer tabs attached to the profile, with a quiet active indicator. */
.dealer-navigation-link[aria-current="page"]::after {
    content: "";
    position: absolute;
    inset-inline: 0;
    bottom: 0.5rem;
    height: 1px;
    background-color: currentColor;
}

.dealer-navigation-link:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: -2px;
}

.dealer-navigation-links > li {
    flex-shrink: 0;
}

.dealer-homepage-artworks.website-surface-subtle {
    background-color: color-mix(in srgb, var(--website-surface-base, #fff) 65%, var(--website-surface-subtle, #f3f4f6));
}

.artlistings-homepage .website-heading {
    padding-block: clamp(2rem, 3vw, 2.5rem);
}

.artlistings-homepage .website-heading > div {
    max-width: 48rem;
}

.artlistings-homepage .website-heading-title {
    font-size: clamp(1.75rem, 3vw, 2.25rem);
    line-height: 1.2;
}

.artlistings-homepage .website-heading-intro {
    max-width: 36rem;
    margin-top: 1rem;
    font-size: 1rem;
    line-height: 1.6;
}

/* Separate artwork collections without competing with the photography. */
.artlistings-homepage .homepage-gallery-row,
.artlistings-footer-viewed {
    position: relative;
    padding-block: clamp(2rem, 3vw, 3rem);
}

.artlistings-homepage .homepage-gallery-row::before,
.artlistings-footer-viewed::before {
    content: "";
    position: absolute;
    top: 0;
    inset-inline: clamp(1rem, 6vw, 6rem);
    border-top: 1px solid color-mix(in srgb, var(--website-surface-text) 14%, transparent);
    pointer-events: none;
}

.artlistings-homepage .homepage-gallery-row > div,
.artlistings-footer-viewed > div {
    padding-block: 0;
}

.artlistings-homepage :is(.artwork-tile-media, .artwork-tile-link),
.artlistings-footer-viewed :is(.artwork-tile-media, .artwork-tile-link) {
    border-radius: 0;
}

.artlistings-homepage .artwork-tile-media,
.artlistings-footer-viewed .artwork-tile-media {
    padding: clamp(0.75rem, 1.2vw, 1.25rem);
    box-shadow: none;
}

html:not(.dark) .artlistings-homepage .artwork-tile-media,
html:not(.dark) .artlistings-footer-viewed .artwork-tile-media {
    background-color: #fff;
}

.artlistings-collection :is(.website-artwork-tile-surface, .artwork-tile-link) {
    border-radius: 0;
}

.artlistings-collection .website-artwork-tile-surface {
    padding: clamp(0.75rem, 1.2vw, 1.25rem);
    box-shadow: none;
}

html:not(.dark) .artlistings-collection .website-artwork-tile-surface {
    background-color: #fff;
}

.artlistings-collection .collection-intro {
    margin-block: 0.75rem 1rem;
    max-width: 48rem;
    line-height: 1.6;
}

.artlistings-collection .collection-featured-artworks {
    margin-block: 1rem 1.5rem;
    padding: 0.5rem 0 1.5rem;
    border-bottom: 1px solid color-mix(in srgb, var(--website-surface-text) 14%, transparent);
}

.artlistings-collection .collection-featured-artworks .website-artwork-tile-surface {
    padding: 0.5rem;
}

/* Keep the original centered collection footer, with a continuous surface. */
html .artlistings-collection:is(.collection-description, .collection-related, .collection-featured-collections) {
    background-color: color-mix(in srgb, var(--website-surface-subtle) 30%, var(--website-content-surface-base));
}

.artlistings-collection:is(.collection-description, .collection-related, .collection-featured-collections) > div {
    padding-block: 1.5rem;
}

.artlistings-collection:is(.collection-description, .collection-related) > div > div {
    max-width: 56rem;
}

.artlistings-collection.collection-description .prose {
    font-size: 0.875rem;
    line-height: 1.75;
}

.artlistings-collection.collection-description .prose > :first-child {
    margin-top: 0;
}

.artlistings-collection.collection-description .prose > :last-child {
    margin-bottom: 0;
}

.artlistings-collection.collection-featured-collections turbo-frame > section {
    margin-block: 0;
    padding-block: 0;
}

.artlistings-collection.collection-related h2 {
    margin-bottom: 1.25rem;
}

.artlistings-collection .collection-related-groups > .collection-related-group {
    margin-block: 0;
}

.artlistings-collection .collection-related-groups > .collection-related-group + .collection-related-group {
    margin-top: 1rem;
}

.artlistings-collection.collection-related h3 {
    margin-bottom: 0.375rem;
}

.artlistings-collection .collection-related-list {
    font-size: 0.875rem;
    line-height: 1.65;
}

.artlistings-collection.collection-featured-collections:has(turbo-frame[complete]):not(:has(.glide)) {
    display: none;
}

/* Stretch nested action buttons when translated labels wrap. */
.artwork-secondary-actions > div,
.artwork-secondary-actions [data-controller~="modal"] {
    display: grid;
}

/* Use the configured light/dark palette consistently across the artwork page. */
html .artlistings-artwork {
    --artwork-surface: color-mix(in srgb, var(--website-surface-subtle) 30%, var(--website-content-surface-base));
    --artwork-border: color-mix(in srgb, var(--website-surface-text) 18%, var(--website-content-surface-base));
}

html .artlistings-artwork :is(.product-info, .website-surface-subtle, .artwork-inquiry-summary) {
    background-color: var(--artwork-surface);
}

html .artlistings-artwork .artwork-details {
    background-color: var(--website-content-surface-base);
}

html .artlistings-artwork .artwork-details-grid {
    border-block: 1px solid var(--artwork-border);
}

html .artlistings-artwork .artwork-details dd:last-child {
    margin-bottom: 0;
}

/* Match the gallery's square edges without changing portraits or carousel controls. */
html .artlistings-artwork :is(.artwork-tile-media, .artwork-tile-link, .artwork-inquiry-summary, .artwork-inquiry-summary .website-artwork-tile-surface, .product-thumbs button, [role="tabpanel"], .product-info button, .product-info a.grid, .artwork-share-toolbar, [data-artwork-print-target="menu"], .contact-request input:not([type="checkbox"]):not([type="radio"]), .contact-request textarea, .contact-request button) {
    border-radius: 0;
}

html .artlistings-artwork .artwork-tile-media {
    padding: clamp(0.75rem, 1.2vw, 1.25rem);
    box-shadow: none;
}

html:not(.dark) .artlistings-artwork .artwork-tile-media {
    background-color: #fff;
}

html .artlistings-artwork .artwork-inquiry-summary .website-artwork-tile-surface {
    box-shadow: none;
}

/* Attribute links read as catalogue details, including long material descriptions. */
html .artlistings-artwork .artwork-details dd.flex {
    gap: 0.375rem 0.75rem;
}

html .artlistings-artwork .artwork-details dd > a,
html .artlistings-artwork .artwork-details dd.flex > span {
    border: 0;
    border-radius: 0;
    padding: 0;
    background: transparent;
}

html .artlistings-artwork .artwork-details dd > a {
    text-decoration: underline;
    text-decoration-color: var(--artwork-border);
    text-underline-offset: 0.2em;
}

html .artlistings-artwork .artwork-details dd > a:hover {
    text-decoration-color: currentColor;
}

html .artlistings-artwork .artwork-share-toolbar {
    box-shadow: 0 0 0 1px var(--artwork-border);
}

html .artlistings-artwork .contact-request :is(input[type="text"], input[type="email"], input[type="tel"], textarea) {
    background-color: var(--website-content-surface-base);
}

html .artlistings-artwork .contact-request :is(input[type="text"], input[type="email"], input[type="tel"], textarea):not(:focus):not([aria-invalid="true"]) {
    border-color: var(--artwork-border);
}

html .artlistings-artwork .profile-strip--sidebar .profile-strip-grid {
    grid-auto-rows: auto;
    gap: 0;
}

html .artlistings-artwork .profile-strip--sidebar .profile-strip-card {
    min-height: 0;
    border: 0;
    background: transparent;
    padding: 1rem 0.75rem;
}

html .artlistings-artwork .profile-strip--sidebar .profile-strip-card :is(button, a) {
    min-height: 0;
}

html .artlistings-artwork .profile-strip--sidebar :is(.profile-strip-card--badge, .profile-strip-card--profile, .profile-strip-card--follow) {
    padding-inline: 0;
}

html .artlistings-artwork .profile-strip--sidebar .profile-strip-card--badge {
    border-bottom: 1px solid var(--artwork-border);
}

html .artlistings-artwork .profile-strip-card--profile a,
html .artlistings-artwork .profile-strip-card--follow button {
    justify-content: center;
    border-color: var(--artwork-border);
    border-radius: 0;
    background-color: transparent;
}

html .artlistings-artwork .profile-strip-card--profile a:hover,
html .artlistings-artwork .profile-strip-card--follow button:hover {
    background-color: var(--artwork-surface);
}

/* Inquiry dialogs are moved to body when opened, outside the artwork wrapper. */
html .site-ajax-modal-panel:has(.artlistings-inquiry) {
    border-radius: 0;
    background-color: var(--website-content-surface-base);
}

html .site-ajax-modal-panel:has(.artlistings-inquiry) > :first-child {
    border-radius: 0;
    border-color: color-mix(in srgb, var(--website-surface-text) 14%, transparent);
}

html .artlistings-inquiry :is(.artwork-inquiry-summary, .website-artwork-tile-surface, input:not([type="checkbox"]):not([type="radio"]), textarea, button[type="submit"]) {
    border-radius: 0;
}

html .artlistings-inquiry .artwork-inquiry-summary {
    background-color: color-mix(in srgb, var(--website-surface-subtle) 30%, var(--website-content-surface-base));
}

html .artlistings-inquiry .website-artwork-tile-surface {
    box-shadow: none;
}

html .artlistings-inquiry :is(input[type="text"], input[type="email"], textarea, select) {
    border-radius: 0;
    background-color: var(--website-content-surface-base);
}

html .artlistings-inquiry :is(input[type="text"], input[type="email"], textarea, select):not(:focus):not([aria-invalid="true"]) {
    border-color: color-mix(in srgb, var(--website-surface-text) 18%, var(--website-content-surface-base));
}

html.dark {
    --site-scrollbar-thumb-color: rgba(148, 163, 184, 0.9);
    --site-scrollbar-track-color: rgba(71, 85, 105, 0.22);
    --site-scrollbar-track-border: rgba(148, 163, 184, 0.08);
    --site-scrollbar-thumb-from: rgba(226, 232, 240, 0.78);
    --site-scrollbar-thumb-to: rgba(148, 163, 184, 0.7);
    --site-scrollbar-thumb-hover-from: rgba(248, 250, 252, 0.86);
    --site-scrollbar-thumb-hover-to: rgba(148, 163, 184, 0.82);
}

.modal-body img {
    max-height: 200px;
}

.site-modal-title {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.28;
    letter-spacing: -0.02em;
}

@media (min-width: 640px) {
    .site-modal-title {
        font-size: 1.125rem;
    }
}

html {
    background-color: var(--website-surface-base, #ffffff);
    color: var(--website-surface-text, #111827);
}

.grecaptcha-badge {
    visibility: hidden;
}

.glide.glide--static .glide__track {
    overflow: visible;
}

.artwork-tile-media__frame {
    width: 100%;
    height: 100%;
    transform: scale(var(--artwork-tile-base-scale, 1));
    transform-origin: center;
    transition: transform 300ms ease;
}

.group:hover .artwork-tile-media__frame {
    transform: scale(var(--artwork-tile-hover-scale, var(--artwork-tile-base-scale, 1)));
}

.artwork-tile-media__frame--scale-soft-low-res {
    --artwork-tile-base-scale: 1.5;
    --artwork-tile-hover-scale: 1.54;
}

.artwork-tile-media__frame--scale-low-res {
    --artwork-tile-base-scale: 2.7;
    --artwork-tile-hover-scale: 2.76;
}

.artwork-tile-media__frame--scale-very-low-res {
    --artwork-tile-base-scale: 4;
    --artwork-tile-hover-scale: 4.08;
}

/*
 * Before Glide mounts, slides briefly render as normal block elements.
 * Give every rail a safe pre-init layout so the first card cannot expand
 * to the full page width and flash large before the controller initializes.
 */
.glide:not(.glide--initialized) .glide__track {
    overflow: hidden;
}

.glide:not(.glide--initialized) .glide__slides {
    display: flex;
    gap: 1.5rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.glide:not(.glide--initialized) .glide__slide {
    width: auto;
    height: auto;
    min-width: 0;
    flex: 0 0 min(100%, 20rem);
}

.js-featured-artworks:not(.glide--initialized) .glide__slide {
    flex-basis: calc((100% - 4.5rem) / 4);
}

.js-featured-dealers:not(.glide--initialized) .glide__slide {
    flex-basis: 100%;
}

.featured-rail-glide:not(.glide--initialized) .glide__slide {
    flex-basis: min(100%, 10rem);
}

.js-dealer-home-hero:not(.glide--initialized) .glide__slides {
    display: block;
}

.js-dealer-home-hero:not(.glide--initialized) .glide__slide {
    display: none;
    width: 100%;
    height: 100%;
    flex: none;
}

.js-dealer-home-hero:not(.glide--initialized) .glide__slide:first-child {
    display: block;
}

.js-dealer-home-hero:not(.glide--initialized) [data-glide-el="controls"],
.js-dealer-home-hero:not(.glide--initialized) [data-glide-el="controls[nav]"] {
    opacity: 0;
    pointer-events: none;
}

@media (min-width: 1501px) {
    .js-featured-artworks:not(.glide--initialized) .glide__slide {
        flex-basis: calc((100% - 6rem) / 5);
    }
}

@media (max-width: 1100px) {
    .js-featured-artworks:not(.glide--initialized) .glide__slide {
        flex-basis: calc((100% - 3rem) / 3);
    }
}

@media (max-width: 768px) {
    .js-featured-artworks:not(.glide--initialized) .glide__slide {
        flex-basis: 100%;
    }
}

.glide.glide--static .glide__slides {
    display: flex;
    justify-content: center;
}

.glide.glide--static .glide__slide {
    width: min(100%, 20rem);
    flex: 0 0 min(100%, 20rem);
}

.featured-rail-glide.glide--static .glide__slide {
    width: min(100%, 10rem);
    flex: 0 0 min(100%, 10rem);
}

.dealer-hero-featured-glide:not(.glide--initialized) .glide__slide,
.dealer-hero-featured-glide.glide--static .glide__slide {
    width: 100%;
    flex: 0 0 100%;
}

/*
 * Prevent iOS Safari from auto-zooming focused controls on small screens.
 * Safari zooms when the computed font size is below 16px.
 */
@media (max-width: 767px) {
    body[data-website-identifier="artlistings"] input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),
    body[data-website-identifier="artlistings"] select,
    body[data-website-identifier="artlistings"] textarea {
        font-size: 16px !important;
    }
}

.glide-outside-arrows {
    position: relative;
    padding-left: 4.25rem;
    padding-right: 4.25rem;
}

.glide-outside-arrows .glide__arrows,
.glide-shared-arrows .glide__arrows {
    position: static;
}

.glide-outside-arrows .glide__arrow,
.glide-shared-arrows .glide__arrow {
    position: absolute;
    top: 32%;
    transform: translateY(-50%);
    z-index: 20;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 9999px !important;
    border: 1px solid #D7DDE6;
    background: rgba(255, 255, 255, 0.94);
    color: #334155;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08);
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.18rem;
    font-family: Georgia, "Times New Roman", serif;
    font-weight: 400;
    line-height: 1;
    opacity: 1;
    transition: background-color 140ms ease, border-color 140ms ease, color 140ms ease, transform 140ms ease;
}

.glide-shared-arrows .glide__arrow {
    top: 50%;
}

.dealer-hero-featured-glide .glide__arrow {
    top: 50%;
}

.glide-outside-arrows .glide__arrow--left,
.glide-shared-arrows .glide__arrow--left {
    left: 0.4rem;
}

.glide-outside-arrows .glide__arrow--right,
.glide-shared-arrows .glide__arrow--right {
    right: 0.4rem;
}

html.dark .glide-outside-arrows .glide__arrow,
html.dark .glide-shared-arrows .glide__arrow {
    border-color: #334155;
    background: rgba(17, 24, 39, 0.9);
    color: #E5E7EB;
    box-shadow: 0 10px 28px rgba(2, 6, 23, 0.3);
}

.glide-outside-arrows .glide__arrow:hover,
.glide-shared-arrows .glide__arrow:hover {
    background: #ffffff;
    border-color: #C7CFDB;
    color: #0F172A;
    transform: translateY(-50%) scale(1.03);
}

.glide-outside-arrows .glide__arrow:disabled,
.glide-shared-arrows .glide__arrow:disabled {
    opacity: 0.35;
}

@media (max-width: 640px) {
    .glide-outside-arrows {
        padding-left: 3.25rem;
        padding-right: 3.25rem;
    }

    .glide-outside-arrows .glide__arrow,
    .glide-shared-arrows .glide__arrow {
        width: 2.25rem;
        height: 2.25rem;
    }
}

p.tree,
ul.tree,
ul.tree ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.tree ul {
    margin-left: 0.1em;
}

.tree-intro,
ul.tree li {
    position: relative;

    margin-left: 0;
    padding-left: 1em;
    margin-top: 0.4em;
    margin-bottom: 0.4em;

    border-left: thin solid #E6E7EB;
}

ul.tree li:last-child {
    border-left: none;
}

ul.tree li:before {
    position: absolute;
    top: 0;
    left: 0;

    width: 0.5em; /* width of horizontal line */
    height: 0.75em; /* vertical position of line */
    vertical-align: top;
    border-bottom: thin solid #E6E7EB;
    content: "";
    display: inline-block;
}

ul.tree li:last-child:before {
    border-left: thin solid #E6E7EB;
}

.site-nav-progress {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    height: 2px;
    width: min(26vw, 220px);
    transform: scaleX(0);
    transform-origin: left center;
    opacity: 0;
    pointer-events: none;
    background: linear-gradient(90deg, #3B82F6 0%, #2563EB 55%, #60A5FA 100%);
    box-shadow: 0 0 14px rgba(59, 130, 246, 0.45);
    transition: transform 280ms cubic-bezier(0.22, 1, 0.36, 1), opacity 160ms ease;
}

/* Disable Turbo's built-in top progress bar (we use the custom nav loader/progress). */
.turbo-progress-bar {
    display: none !important;
}

.site-nav-progress.is-visible {
    transform: scaleX(1);
    opacity: 1;
}

.site-nav-progress.is-complete {
    width: 100vw;
    transition: width 180ms ease, opacity 180ms ease;
    opacity: 0;
}

.newsletter-subscription__input {
    background-color: rgba(248, 250, 252, 0.96) !important;
    color: #0f172a !important;
}

.newsletter-subscription__input::-moz-placeholder {
    color: #64748b !important;
}

.newsletter-subscription__input::placeholder {
    color: #64748b !important;
}

.newsletter-subscription__input:focus {
    background-color: #ffffff !important;
}

html.dark .newsletter-subscription__input {
    background-color: rgba(15, 23, 42, 0.88) !important;
    color: #f8fafc !important;
}

html.dark .newsletter-subscription__input::-moz-placeholder {
    color: #cbd5e1 !important;
}

html.dark .newsletter-subscription__input::placeholder {
    color: #cbd5e1 !important;
}

html.dark .newsletter-subscription__input:focus {
    background-color: rgba(30, 41, 59, 0.96) !important;
}

.site-nav-loader {
    position: fixed;
    top: var(--header-offset, 0px);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 95;
    pointer-events: none;
    opacity: 0;
    transition: opacity 160ms ease;
}

.site-nav-loader.is-visible {
    opacity: 1;
}

.site-nav-loader__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0.16);
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
}

html.dark .site-nav-loader__backdrop {
    background: rgba(2, 6, 23, 0.22);
}

.site-nav-loader__chip {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    transform: translate(-50%, -50%);
    border: 1px solid rgba(148, 163, 184, 0.25);
    border-radius: 9999px;
    background: rgba(255, 255, 255, 0.82);
    box-shadow: 0 16px 40px rgba(15, 23, 42, 0.14);
}

html.dark .site-nav-loader__chip {
    border-color: rgba(148, 163, 184, 0.16);
    background: rgba(15, 23, 42, 0.78);
    box-shadow: 0 18px 48px rgba(2, 6, 23, 0.28);
}

.site-nav-loader__spinner {
    width: 1.1rem;
    height: 1.1rem;
    border: 2px solid rgba(59, 130, 246, 0.18);
    border-top-color: #2563EB;
    border-radius: 9999px;
    animation: site-nav-loader-spin 700ms linear infinite;
}

.site-scrollbar {
    scrollbar-width: thin;
    scrollbar-color: var(--site-scrollbar-thumb-color) var(--site-scrollbar-track-color);
}

.site-scrollbar::-webkit-scrollbar {
    width: var(--site-scrollbar-size);
    height: var(--site-scrollbar-size);
}

.site-scrollbar::-webkit-scrollbar-track {
    background: linear-gradient(180deg, rgba(248, 250, 252, 0.98) 0%, rgba(241, 245, 249, 0.98) 100%);
    border-radius: 9999px;
    box-shadow: inset 0 0 0 1px var(--site-scrollbar-track-border);
}

.site-scrollbar::-webkit-scrollbar-thumb {
    border: 2px solid transparent;
    border-radius: 9999px;
    background: linear-gradient(180deg, var(--site-scrollbar-thumb-from) 0%, var(--site-scrollbar-thumb-to) 100%);
    background-clip: padding-box;
}

.site-scrollbar::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, var(--site-scrollbar-thumb-hover-from) 0%, var(--site-scrollbar-thumb-hover-to) 100%);
    background-clip: padding-box;
}

html.dark .site-scrollbar::-webkit-scrollbar-track {
    background: var(--site-scrollbar-track-color);
}

.site-scrollbar--stable {
    scrollbar-gutter: stable;
}

@media (min-width: 1024px) {
    .collection-sidebar-scroll {
        overscroll-behavior: contain;
    }
}

.collection-more-ready[data-collection-start-page="1"] .collection-pagination-fallback:not(.collection-pagination-error) {
    display: none;
}

.collection-more-button[aria-disabled="true"] {
    opacity: 0.6;
    cursor: wait;
}

@media (max-width: 1023px) {
    .collection-browse .collection-mobile-toolbar {
        position: sticky;
        top: var(--header-offset, 0px);
        z-index: 20;
    }
}

@keyframes site-nav-loader-spin {
    to {
        transform: rotate(360deg);
    }
}

html.dark input:-webkit-autofill,
html.dark input:-webkit-autofill:hover,
html.dark input:-webkit-autofill:focus,
html.dark textarea:-webkit-autofill,
html.dark textarea:-webkit-autofill:hover,
html.dark textarea:-webkit-autofill:focus,
html.dark select:-webkit-autofill,
html.dark select:-webkit-autofill:hover,
html.dark select:-webkit-autofill:focus {
    -webkit-text-fill-color: #F9FAFB;
    box-shadow: 0 0 0 1000px #374151 inset;
    caret-color: #F9FAFB;
    border-color: #4B5563;
    -webkit-transition: background-color 9999s ease-out 0s;
    transition: background-color 9999s ease-out 0s;
}

.conversation-item__artwork-thumb {
    border-radius: 9999px !important;
}

.thread-message {
    max-width: min(60%, 52rem) !important;
}

.thread-message__content,
.thread-message__inquiry-copy {
    min-width: 0;
}

.thread-message__text,
.thread-message__bubble a,
.thread-message__bubble code {
    overflow-wrap: anywhere;
    word-break: break-word;
}

.thread-message__inquiry-card--with-image {
    display: grid;
    grid-template-columns: 5.75rem minmax(0, 1fr);
    align-items: start;
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
}

.thread-message__inquiry-image {
    width: 5.75rem;
    min-width: 5.75rem;
}

.message-detail__composer {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr) auto;
    align-items: stretch;
    gap: 0.75rem;
}

.message-detail__input {
    width: 100%;
    min-width: 0;
    min-height: 3rem;
}

.message-detail__composer > button:first-of-type {
    width: 3rem;
    height: 3rem;
}

.message-detail__send {
    min-height: 3rem;
}

.message-detail__header {
    gap: 0.75rem;
}

.message-detail__identity {
    min-width: 0;
}

.message-detail__context {
    flex: 0 0 auto;
    line-height: 0;
}

.message-detail__country-flag {
    display: block;
    width: 1.5rem;
    height: 1rem;
    border-radius: 0.125rem;
    -o-object-fit: cover;
       object-fit: cover;
    box-shadow: 0 0 0 1px rgb(148 163 184 / 25%);
}

.message-detail__actions {
    margin-left: auto;
}

@media (max-width: 1023px) {
    .thread-message {
        max-width: 88% !important;
    }
}

@media (max-width: 767px) {
    .message-detail__header {
        display: grid;
        grid-template-columns: 2.75rem minmax(0, 1fr) auto;
        grid-template-areas:
            "back identity context"
            "actions actions actions";
        align-items: center;
        gap: 0.25rem 0.75rem;
        padding: 0.625rem 0.875rem 0.75rem;
    }

    .button-show-conversation-list {
        grid-area: back;
        justify-self: start;
        margin: -0.25rem 0 0 -0.25rem;
        white-space: nowrap;
    }

    .message-detail__identity {
        grid-area: identity;
    }

    .message-detail__title {
        line-height: 1.25;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .message-detail__context {
        grid-area: context;
        justify-self: end;
        margin-left: 0;
        line-height: 0;
    }

    .message-detail__actions {
        grid-area: actions;
        display: flex;
        justify-self: end;
        width: auto;
        margin-left: 0;
        gap: 0.375rem;
    }

    .message-detail__actions > button {
        justify-content: center;
        min-height: 2.25rem;
        border-color: transparent !important;
        padding: 0.375rem 0.5rem;
        line-height: 1.2;
        background: transparent;
    }

    .message-detail__actions > .message-detail__refresh {
        width: auto;
    }

    .message-detail__refresh > svg {
        flex: 0 0 1rem;
        width: 1rem;
        height: 1rem;
    }

    .message-detail__refresh-label {
        display: none;
    }

    .message-detail__toggle-read {
        width: auto;
    }

    .message-detail__read-label {
        display: none;
    }

    .message-detail__read-icon {
        flex: 0 0 1rem;
        width: 1rem;
        height: 1rem;
    }

    .message-detail__body {
        padding: 0.875rem;
    }

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

    .message-detail__footer {
        padding: 0.75rem 0.875rem calc(0.75rem + env(safe-area-inset-bottom));
    }

    .message-detail__composer {
        display: grid;
        grid-template-columns: 2.75rem minmax(0, 1fr);
        align-items: center;
        gap: 0.5rem;
    }

    .message-detail__input {
        grid-column: 2;
        grid-row: 1;
        width: 100%;
        min-width: 0;
        min-height: 3.5rem;
    }

    .message-detail__composer > button:first-of-type {
        grid-column: 1;
        grid-row: 1;
        width: 2.75rem;
        height: 2.75rem;
    }

    .message-detail__send {
        grid-column: 2;
        grid-row: 2;
        justify-self: end;
        min-height: 2.75rem;
    }
}

/* Light mode accent palette override: replace default blue accents with a warmer brand tone. */
html:not(.dark) {
    --brand-accent-50: #f8f3eb;
    --brand-accent-100: #efe4d2;
    --brand-accent-200: #e2cfad;
    --brand-accent-600: #8a6a3a;
    --brand-accent-700: #7a5a2f;
    --brand-accent-800: #664724;
}

html:not(.dark) :is(button, [type="button"], [type="submit"], [type="reset"], a).bg-primary-600,
html:not(.dark) :is(button, [type="button"], [type="submit"], [type="reset"], a).bg-primary-700,
html:not(.dark) :is(button, [type="button"], [type="submit"], [type="reset"], a).bg-blue-600,
html:not(.dark) :is(button, [type="button"], [type="submit"], [type="reset"], a).bg-blue-700 {
    background-color: var(--brand-accent-700) !important;
    border-color: var(--brand-accent-700) !important;
}

html:not(.dark) :is(button, [type="button"], [type="submit"], [type="reset"], a).hover\:bg-primary-700:hover,
html:not(.dark) :is(button, [type="button"], [type="submit"], [type="reset"], a).hover\:bg-primary-800:hover,
html:not(.dark) :is(button, [type="button"], [type="submit"], [type="reset"], a).hover\:bg-blue-700:hover,
html:not(.dark) :is(button, [type="button"], [type="submit"], [type="reset"], a).hover\:bg-blue-800:hover {
    background-color: var(--brand-accent-800) !important;
    border-color: var(--brand-accent-800) !important;
}

html:not(.dark) :is(button, [type="button"], [type="submit"], [type="reset"], a).focus\:ring-primary-300:focus,
html:not(.dark) :is(button, [type="button"], [type="submit"], [type="reset"], a).focus\:ring-blue-300:focus {
    --tw-ring-color: rgba(197, 167, 114, 0.5) !important;
}

html:not(.dark) :is(.text-primary-600, .text-primary-700, .text-blue-600, .text-blue-700) {
    color: var(--brand-accent-700) !important;
}

html:not(.dark) :is(.hover\:text-primary-700:hover, .hover\:text-blue-700:hover, .hover\:text-blue-800:hover) {
    color: var(--brand-accent-800) !important;
}

html:not(.dark) :is(.border-primary-200, .border-primary-500, .border-primary-600, .border-primary-700, .border-blue-500, .border-blue-600, .border-blue-700) {
    border-color: var(--brand-accent-700) !important;
}

html:not(.dark) :is(.bg-primary-50, .bg-blue-50) {
    background-color: var(--brand-accent-50) !important;
}

html:not(.dark) :is(.hover\:bg-primary-50:hover, .hover\:bg-blue-50:hover) {
    background-color: var(--brand-accent-100) !important;
}

html:not(.dark) :is(.focus\:border-primary-500:focus, .focus\:border-primary-600:focus, .focus\:border-blue-500:focus, .focus\:border-blue-600:focus) {
    border-color: var(--brand-accent-600) !important;
}

html:not(.dark) :is(.focus\:ring-primary-200:focus, .focus\:ring-primary-500:focus, .focus\:ring-primary-600:focus, .focus\:ring-blue-500:focus, .focus\:ring-blue-600:focus) {
    --tw-ring-color: rgba(197, 167, 114, 0.42) !important;
}

html:not(.dark) .site-nav-progress {
    background: linear-gradient(90deg, #c5a772 0%, #8a6a3a 55%, #d7c09b 100%);
    box-shadow: 0 0 14px rgba(138, 106, 58, 0.45);
}

html:not(.dark) .site-nav-loader__spinner {
    border-color: rgba(138, 106, 58, 0.24);
    border-top-color: #8a6a3a;
}

.artwork-description p {
    margin-top: 0;
    margin-bottom: 1rem;
    text-align: left !important;
    text-justify: auto !important;
    word-spacing: normal !important;
    -webkit-hyphens: none !important;
            hyphens: none !important;
    overflow-wrap: normal;
    word-break: normal;
}

.artwork-description dt,
.artwork-description dd {
    margin-top: 0 !important;
    padding-left: 0 !important;
}

.artwork-description p:last-child {
    margin-bottom: 0;
}

.profile-strip a.truncate {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
}

/* Dealer profiles share a readable text column and bounded, uncropped imagery. */
.dealer-about-layout {
    width: 100%;
    max-width: 65ch;
    margin-inline: auto;
    display: grid;
    align-items: start;
    gap: 2rem;
}

.dealer-about-layout--with-image {
    max-width: 72rem;
}

.dealer-about-layout--portrait {
    max-width: 60rem;
}

.dealer-about-prose {
    max-width: 65ch;
    overflow-wrap: anywhere;
    line-height: 1.75;
}

.dealer-about-prose > :first-child {
    margin-top: 0;
}

.dealer-about-prose > :last-child {
    margin-bottom: 0;
}

.dealer-about-image {
    margin: 0;
    min-width: 0;
    width: 100%;
    max-width: 30rem;
}

.dealer-about-image--portrait {
    max-width: 20rem;
}

.dealer-about-image img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 28rem;
}

@media (min-width: 1024px) {
    .dealer-about-layout--with-image {
        grid-template-columns: minmax(0, 1fr) minmax(0, 30rem);
        gap: clamp(2rem, 4vw, 4rem);
    }

    .dealer-about-layout--portrait {
        grid-template-columns: minmax(0, 1fr) minmax(0, 20rem);
    }
}

@media (max-width: 767px) {
    .button-show-conversation-list > span { display: none; }
    .message-detail__header button { min-height: 2.75rem; }
    .message-detail__title { white-space: normal; overflow-wrap: anywhere; }
}

.dark\:prose-invert:is(.dark *){
  --tw-prose-body: var(--tw-prose-invert-body);
  --tw-prose-headings: var(--tw-prose-invert-headings);
  --tw-prose-lead: var(--tw-prose-invert-lead);
  --tw-prose-links: var(--tw-prose-invert-links);
  --tw-prose-bold: var(--tw-prose-invert-bold);
  --tw-prose-counters: var(--tw-prose-invert-counters);
  --tw-prose-bullets: var(--tw-prose-invert-bullets);
  --tw-prose-hr: var(--tw-prose-invert-hr);
  --tw-prose-quotes: var(--tw-prose-invert-quotes);
  --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
  --tw-prose-captions: var(--tw-prose-invert-captions);
  --tw-prose-kbd: var(--tw-prose-invert-kbd);
  --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
  --tw-prose-code: var(--tw-prose-invert-code);
  --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
  --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
  --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
  --tw-prose-td-borders: var(--tw-prose-invert-td-borders);
}

@media (min-width: 1024px){
  .lg\:prose-base{
    font-size: 1rem;
    line-height: 1.75;
  }
  .lg\:prose-base :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  .lg\:prose-base :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }
  .lg\:prose-base :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start: 1em;
  }
  .lg\:prose-base :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }
  .lg\:prose-base :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }
  .lg\:prose-base :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }
  .lg\:prose-base :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }
  .lg\:prose-base :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .lg\:prose-base :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .lg\:prose-base :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
    margin-bottom: 0;
  }
  .lg\:prose-base :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .lg\:prose-base :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.875em;
    border-radius: 0.3125rem;
    padding-top: 0.1875em;
    padding-inline-end: 0.375em;
    padding-bottom: 0.1875em;
    padding-inline-start: 0.375em;
  }
  .lg\:prose-base :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.875em;
  }
  .lg\:prose-base :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.875em;
  }
  .lg\:prose-base :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.9em;
  }
  .lg\:prose-base :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-inline-end: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-inline-start: 1.1428571em;
  }
  .lg\:prose-base :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em;
  }
  .lg\:prose-base :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em;
  }
  .lg\:prose-base :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .lg\:prose-base :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start: 0.375em;
  }
  .lg\:prose-base :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start: 0.375em;
  }
  .lg\:prose-base :where(.lg\:prose-base > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  .lg\:prose-base :where(.lg\:prose-base > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.25em;
  }
  .lg\:prose-base :where(.lg\:prose-base > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom: 1.25em;
  }
  .lg\:prose-base :where(.lg\:prose-base > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.25em;
  }
  .lg\:prose-base :where(.lg\:prose-base > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom: 1.25em;
  }
  .lg\:prose-base :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  .lg\:prose-base :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  .lg\:prose-base :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 1.25em;
  }
  .lg\:prose-base :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0.5em;
    padding-inline-start: 1.625em;
  }
  .lg\:prose-base :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .lg\:prose-base :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
  }
  .lg\:prose-base :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
  }
  .lg\:prose-base :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
  }
  .lg\:prose-base :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
  }
  .lg\:prose-base :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.875em;
    line-height: 1.7142857;
  }
  .lg\:prose-base :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-end: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-inline-start: 0.5714286em;
  }
  .lg\:prose-base :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start: 0;
  }
  .lg\:prose-base :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-end: 0;
  }
  .lg\:prose-base :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-top: 0.5714286em;
    padding-inline-end: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-inline-start: 0.5714286em;
  }
  .lg\:prose-base :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-start: 0;
  }
  .lg\:prose-base :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    padding-inline-end: 0;
  }
  .lg\:prose-base :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .lg\:prose-base :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
    margin-bottom: 0;
  }
  .lg\:prose-base :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }
  .lg\:prose-base :where(.lg\:prose-base > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-top: 0;
  }
  .lg\:prose-base :where(.lg\:prose-base > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
    margin-bottom: 0;
  }
}

.placeholder\:text-gray-500::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.placeholder\:text-gray-500::placeholder{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}

.after\:left-\[2px\]::after{
  content: var(--tw-content);
  left: 2px;
}

.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, 1));
}

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

.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);
}

.hover\:cursor-pointer:hover{
  cursor: pointer;
}

.hover\:border-amber-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
}

.hover\:border-gray-200:hover{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}

.hover\:border-gray-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}

.hover\:border-gray-300\/70:hover{
  border-color: rgb(209 213 219 / 0.7);
}

.hover\:border-gray-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}

.hover\:border-gray-500:hover{
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}

.hover\:border-primary-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
}

.hover\:border-primary-500:hover{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}

.hover\:border-slate-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}

.hover\:border-slate-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
}

.hover\:border-stone-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(168 162 158 / var(--tw-border-opacity, 1));
}

.hover\:\!bg-primary-800:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:bg-\[\#6e512e\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(110 81 46 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#74572f\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(116 87 47 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#bd081c\]\/10:hover{
  background-color: rgb(189 8 28 / 0.1);
}

.hover\:bg-amber-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
}

.hover\:bg-blue-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-100\/90:hover{
  background-color: rgb(243 244 246 / 0.9);
}

.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.hover\:bg-green-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(22 101 52 / var(--tw-bg-opacity, 1));
}

.hover\:bg-primary-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}

.hover\:bg-primary-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}

.hover\:bg-primary-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}

.hover\:bg-primary-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1));
}

.hover\:bg-red-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}

.hover\:bg-slate-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}

.hover\:bg-slate-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}

.hover\:bg-slate-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}

.hover\:bg-slate-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}

.hover\:bg-stone-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(231 229 228 / var(--tw-bg-opacity, 1));
}

.hover\:bg-stone-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 249 / var(--tw-bg-opacity, 1));
}

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

.hover\:bg-white\/10:hover{
  background-color: rgb(255 255 255 / 0.1);
}

.hover\:bg-white\/80:hover{
  background-color: rgb(255 255 255 / 0.8);
}

.hover\:text-amber-700:hover{
  --tw-text-opacity: 1;
  color: rgb(180 83 9 / var(--tw-text-opacity, 1));
}

.hover\:text-blue-600:hover{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}

.hover\:text-blue-700:hover{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}

.hover\:text-blue-800:hover{
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-600:hover{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-700:hover{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-800:hover{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.hover\:text-primary-600:hover{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}

.hover\:text-primary-700:hover{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}

.hover\:text-primary-800:hover{
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}

.hover\:text-red-700:hover{
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}

.hover\:text-slate-950:hover{
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}

.hover\:text-stone-300:hover{
  --tw-text-opacity: 1;
  color: rgb(214 211 209 / var(--tw-text-opacity, 1));
}

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

.hover\:underline:hover{
  text-decoration-line: underline;
}

.hover\:opacity-80:hover{
  opacity: 0.8;
}

.hover\:shadow-md:hover{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-sm:hover{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:z-10:focus{
  z-index: 10;
}

.focus\:border-blue-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}

.focus\:border-primary-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}

.focus\:border-primary-600:focus{
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}

.focus\:border-red-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}

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

.focus\:underline:focus{
  text-decoration-line: underline;
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-0: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(0px + 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-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-primary-300:focus{
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1)) !important;
}

.focus\:ring-\[\#d6c3a1\]:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(214 195 161 / var(--tw-ring-opacity, 1));
}

.focus\:ring-amber-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1));
}

.focus\:ring-blue-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1));
}

.focus\:ring-blue-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}

.focus\:ring-gray-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}

.focus\:ring-gray-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}

.focus\:ring-green-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1));
}

.focus\:ring-indigo-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}

.focus\:ring-primary-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1));
}

.focus\:ring-primary-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1));
}

.focus\:ring-primary-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1));
}

.focus\:ring-primary-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}

.focus\:ring-primary-500\/20:focus{
  --tw-ring-color: rgb(59 130 246 / 0.2);
}

.focus\:ring-primary-500\/30:focus{
  --tw-ring-color: rgb(59 130 246 / 0.3);
}

.focus\:ring-primary-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1));
}

.focus\:ring-red-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1));
}

.focus\:ring-red-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}

.focus\:ring-slate-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1));
}

.focus\:ring-slate-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1));
}

.focus\:ring-slate-400:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1));
}

.focus\:ring-offset-2:focus{
  --tw-ring-offset-width: 2px;
}

.focus-visible\:underline:focus-visible{
  text-decoration-line: underline;
}

.focus-visible\:outline:focus-visible{
  outline-style: solid;
}

.focus-visible\:outline-2:focus-visible{
  outline-width: 2px;
}

.focus-visible\:outline-offset-4:focus-visible{
  outline-offset: 4px;
}

.focus-visible\:ring-2:focus-visible{
  --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-visible\:ring-inset:focus-visible{
  --tw-ring-inset: inset;
}

.focus-visible\:ring-primary-500:focus-visible{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}

.disabled\:pointer-events-none:disabled{
  pointer-events: none;
}

.disabled\:cursor-default:disabled{
  cursor: default;
}

.disabled\:cursor-not-allowed:disabled{
  cursor: not-allowed;
}

.disabled\:border-gray-300:disabled{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}

.disabled\:bg-gray-100:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.disabled\:opacity-50:disabled{
  opacity: 0.5;
}

.group[open] .group-open\: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));
}

.group:hover .group-hover\:translate-x-0\.5{
  --tw-translate-x: 0.125rem;
  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));
}

.group:hover .group-hover\:translate-x-1{
  --tw-translate-x: 0.25rem;
  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));
}

.group\/artwork:hover .group-hover\/artwork\:scale-\[1\.02\]{
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  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));
}

.group:hover .group-hover\:scale-\[1\.02\]{
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  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));
}

.group:hover .group-hover\:text-primary-700{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-slate-700{
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-slate-950{
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.peer:checked ~ .peer-checked\:bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}

.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, 1));
}

.peer:focus ~ .peer-focus\:ring-2{
  --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);
}

.peer:focus ~ .peer-focus\:ring-blue-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1));
}

.has-\[\:checked\]\:border-primary-600:has(:checked){
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}

.has-\[\:checked\]\:ring-1:has(:checked){
  --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, 0 0 #0000);
}

.has-\[\:checked\]\:ring-primary-600:has(:checked){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1));
}

.prose-headings\:mb-4 :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  margin-bottom: 1rem;
}

.prose-headings\:mt-10 :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  margin-top: 2.5rem;
}

.prose-headings\:text-slate-950 :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}

.prose-p\:my-0 :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  margin-top: 0px;
  margin-bottom: 0px;
}

.prose-p\:my-3 :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.prose-p\:my-4 :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.prose-p\:leading-relaxed :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  line-height: 1.625;
}

.prose-p\:text-slate-600 :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}

.prose-a\:text-slate-950 :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}

.prose-a\:underline-offset-4 :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  text-underline-offset: 4px;
}

.prose-ol\:my-5 :is(:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.prose-ul\:my-5 :is(:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.prose-li\:my-1 :is(:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.dark\:block:is(.dark *){
  display: block;
}

.dark\:inline:is(.dark *){
  display: inline;
}

.dark\:hidden:is(.dark *){
  display: none;
}

.dark\:divide-gray-600:is(.dark *) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-divide-opacity, 1));
}

.dark\:divide-gray-700:is(.dark *) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-divide-opacity, 1));
}

.dark\:border:is(.dark *){
  border-width: 1px;
}

.dark\:border-amber-500\/20:is(.dark *){
  border-color: rgb(245 158 11 / 0.2);
}

.dark\:border-amber-600:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(217 119 6 / var(--tw-border-opacity, 1));
}

.dark\:border-amber-700:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(180 83 9 / var(--tw-border-opacity, 1));
}

.dark\:border-amber-900\/60:is(.dark *){
  border-color: rgb(120 53 15 / 0.6);
}

.dark\:border-blue-500:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}

.dark\:border-emerald-900\/60:is(.dark *){
  border-color: rgb(6 78 59 / 0.6);
}

.dark\:border-gray-500:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}

.dark\:border-gray-600:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}

.dark\:border-gray-700:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}

.dark\:border-gray-700\/50:is(.dark *){
  border-color: rgb(55 65 81 / 0.5);
}

.dark\:border-gray-700\/80:is(.dark *){
  border-color: rgb(55 65 81 / 0.8);
}

.dark\:border-gray-800:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
}

.dark\:border-green-400\/30:is(.dark *){
  border-color: rgb(74 222 128 / 0.3);
}

.dark\:border-green-700:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(21 128 61 / var(--tw-border-opacity, 1));
}

.dark\:border-green-800:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(22 101 52 / var(--tw-border-opacity, 1));
}

.dark\:border-primary-500:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}

.dark\:border-primary-500\/25:is(.dark *){
  border-color: rgb(59 130 246 / 0.25);
}

.dark\:border-primary-500\/30:is(.dark *){
  border-color: rgb(59 130 246 / 0.3);
}

.dark\:border-primary-500\/40:is(.dark *){
  border-color: rgb(59 130 246 / 0.4);
}

.dark\:border-primary-900:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(30 58 138 / var(--tw-border-opacity, 1));
}

.dark\:border-red-500:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}

.dark\:border-red-500\/60:is(.dark *){
  border-color: rgb(239 68 68 / 0.6);
}

.dark\:border-red-900:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(127 29 29 / var(--tw-border-opacity, 1));
}

.dark\:border-red-900\/60:is(.dark *){
  border-color: rgb(127 29 29 / 0.6);
}

.dark\:border-red-900\/70:is(.dark *){
  border-color: rgb(127 29 29 / 0.7);
}

.dark\:border-slate-500:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(100 116 139 / var(--tw-border-opacity, 1));
}

.dark\:border-slate-600:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(71 85 105 / var(--tw-border-opacity, 1));
}

.dark\:border-slate-700:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(51 65 85 / var(--tw-border-opacity, 1));
}

.dark\:border-stone-600:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(87 83 78 / var(--tw-border-opacity, 1));
}

.dark\:border-stone-700:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(68 64 60 / var(--tw-border-opacity, 1));
}

.dark\:border-transparent:is(.dark *){
  border-color: transparent;
}

.dark\:border-white:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.dark\:border-white\/10:is(.dark *){
  border-color: rgb(255 255 255 / 0.1);
}

.dark\:\!bg-primary-600:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)) !important;
}

.dark\:\!bg-primary-700:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1)) !important;
}

.dark\:bg-\[\#c4a56f\]:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(196 165 111 / var(--tw-bg-opacity, 1));
}

.dark\:bg-\[\#d6c3a1\]\/10:is(.dark *){
  background-color: rgb(214 195 161 / 0.1);
}

.dark\:bg-amber-300\/20:is(.dark *){
  background-color: rgb(252 211 77 / 0.2);
}

.dark\:bg-amber-500:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}

.dark\:bg-amber-500\/10:is(.dark *){
  background-color: rgb(245 158 11 / 0.1);
}

.dark\:bg-amber-950:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(69 26 3 / var(--tw-bg-opacity, 1));
}

.dark\:bg-amber-950\/40:is(.dark *){
  background-color: rgb(69 26 3 / 0.4);
}

.dark\:bg-amber-950\/50:is(.dark *){
  background-color: rgb(69 26 3 / 0.5);
}

.dark\:bg-amber-950\/60:is(.dark *){
  background-color: rgb(69 26 3 / 0.6);
}

.dark\:bg-blue-600:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}

.dark\:bg-emerald-950\/40:is(.dark *){
  background-color: rgb(2 44 34 / 0.4);
}

.dark\:bg-gray-200\/90:is(.dark *){
  background-color: rgb(229 231 235 / 0.9);
}

.dark\:bg-gray-600:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}

.dark\:bg-gray-600\/60:is(.dark *){
  background-color: rgb(75 85 99 / 0.6);
}

.dark\:bg-gray-700:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}

.dark\:bg-gray-700\/30:is(.dark *){
  background-color: rgb(55 65 81 / 0.3);
}

.dark\:bg-gray-700\/70:is(.dark *){
  background-color: rgb(55 65 81 / 0.7);
}

.dark\:bg-gray-700\/80:is(.dark *){
  background-color: rgb(55 65 81 / 0.8);
}

.dark\:bg-gray-800:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}

.dark\:bg-gray-800\/50:is(.dark *){
  background-color: rgb(31 41 55 / 0.5);
}

.dark\:bg-gray-800\/60:is(.dark *){
  background-color: rgb(31 41 55 / 0.6);
}

.dark\:bg-gray-800\/70:is(.dark *){
  background-color: rgb(31 41 55 / 0.7);
}

.dark\:bg-gray-800\/95:is(.dark *){
  background-color: rgb(31 41 55 / 0.95);
}

.dark\:bg-gray-900:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}

.dark\:bg-gray-900\/15:is(.dark *){
  background-color: rgb(17 24 39 / 0.15);
}

.dark\:bg-gray-900\/30:is(.dark *){
  background-color: rgb(17 24 39 / 0.3);
}

.dark\:bg-gray-900\/40:is(.dark *){
  background-color: rgb(17 24 39 / 0.4);
}

.dark\:bg-gray-900\/60:is(.dark *){
  background-color: rgb(17 24 39 / 0.6);
}

.dark\:bg-gray-900\/70:is(.dark *){
  background-color: rgb(17 24 39 / 0.7);
}

.dark\:bg-gray-900\/80:is(.dark *){
  background-color: rgb(17 24 39 / 0.8);
}

.dark\:bg-gray-900\/90:is(.dark *){
  background-color: rgb(17 24 39 / 0.9);
}

.dark\:bg-gray-950:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1));
}

.dark\:bg-gray-950\/80:is(.dark *){
  background-color: rgb(3 7 18 / 0.8);
}

.dark\:bg-green-500:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}

.dark\:bg-green-500\/10:is(.dark *){
  background-color: rgb(34 197 94 / 0.1);
}

.dark\:bg-green-900\/20:is(.dark *){
  background-color: rgb(20 83 45 / 0.2);
}

.dark\:bg-green-900\/40:is(.dark *){
  background-color: rgb(20 83 45 / 0.4);
}

.dark\:bg-green-950:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(5 46 22 / var(--tw-bg-opacity, 1));
}

.dark\:bg-primary-500:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}

.dark\:bg-primary-500\/10:is(.dark *){
  background-color: rgb(59 130 246 / 0.1);
}

.dark\:bg-primary-500\/15:is(.dark *){
  background-color: rgb(59 130 246 / 0.15);
}

.dark\:bg-primary-600:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}

.dark\:bg-primary-900\/40:is(.dark *){
  background-color: rgb(30 58 138 / 0.4);
}

.dark\:bg-primary-950\/40:is(.dark *){
  background-color: rgb(23 37 84 / 0.4);
}

.dark\:bg-red-100:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}

.dark\:bg-red-900\/20:is(.dark *){
  background-color: rgb(127 29 29 / 0.2);
}

.dark\:bg-red-950\/10:is(.dark *){
  background-color: rgb(69 10 10 / 0.1);
}

.dark\:bg-red-950\/20:is(.dark *){
  background-color: rgb(69 10 10 / 0.2);
}

.dark\:bg-red-950\/40:is(.dark *){
  background-color: rgb(69 10 10 / 0.4);
}

.dark\:bg-slate-500\/35:is(.dark *){
  background-color: rgb(100 116 139 / 0.35);
}

.dark\:bg-slate-700:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}

.dark\:bg-slate-800:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}

.dark\:bg-slate-800\/80:is(.dark *){
  background-color: rgb(30 41 59 / 0.8);
}

.dark\:bg-slate-900\/40:is(.dark *){
  background-color: rgb(15 23 42 / 0.4);
}

.dark\:bg-slate-900\/60:is(.dark *){
  background-color: rgb(15 23 42 / 0.6);
}

.dark\:bg-slate-900\/70:is(.dark *){
  background-color: rgb(15 23 42 / 0.7);
}

.dark\:bg-stone-700:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(68 64 60 / var(--tw-bg-opacity, 1));
}

.dark\:bg-stone-800:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(41 37 36 / var(--tw-bg-opacity, 1));
}

.dark\:bg-stone-800\/70:is(.dark *){
  background-color: rgb(41 37 36 / 0.7);
}

.dark\:bg-stone-900:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(28 25 23 / var(--tw-bg-opacity, 1));
}

.dark\:bg-transparent:is(.dark *){
  background-color: transparent;
}

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

.dark\:bg-white\/10:is(.dark *){
  background-color: rgb(255 255 255 / 0.1);
}

.dark\:bg-white\/20:is(.dark *){
  background-color: rgb(255 255 255 / 0.2);
}

.dark\:bg-white\/5:is(.dark *){
  background-color: rgb(255 255 255 / 0.05);
}

.dark\:bg-white\/\[0\.04\]:is(.dark *){
  background-color: rgb(255 255 255 / 0.04);
}

.dark\:bg-white\/\[0\.05\]:is(.dark *){
  background-color: rgb(255 255 255 / 0.05);
}

.dark\:from-\[\#0f172a\]:is(.dark *){
  --tw-gradient-from: #0f172a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.dark\:via-\[\#111a30\]:is(.dark *){
  --tw-gradient-to: rgb(17 26 48 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #111a30 var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.dark\:to-\[\#0b1328\]:is(.dark *){
  --tw-gradient-to: #0b1328 var(--tw-gradient-to-position);
}

.dark\:text-\[\#d6c3a1\]:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(214 195 161 / var(--tw-text-opacity, 1));
}

.dark\:text-\[\#e6cf9d\]:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(230 207 157 / var(--tw-text-opacity, 1));
}

.dark\:text-amber-100:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(254 243 199 / var(--tw-text-opacity, 1));
}

.dark\:text-amber-200:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(253 230 138 / var(--tw-text-opacity, 1));
}

.dark\:text-amber-300:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(252 211 77 / var(--tw-text-opacity, 1));
}

.dark\:text-blue-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}

.dark\:text-blue-500:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}

.dark\:text-emerald-200:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(167 243 208 / var(--tw-text-opacity, 1));
}

.dark\:text-gray-100:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}

.dark\:text-gray-200:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}

.dark\:text-gray-300:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}

.dark\:text-gray-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.dark\:text-gray-500:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.dark\:text-gray-600:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.dark\:text-gray-900:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.dark\:text-green-100:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(220 252 231 / var(--tw-text-opacity, 1));
}

.dark\:text-green-100\/90:is(.dark *){
  color: rgb(220 252 231 / 0.9);
}

.dark\:text-green-300:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(134 239 172 / var(--tw-text-opacity, 1));
}

.dark\:text-green-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1));
}

.dark\:text-green-950:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(5 46 22 / var(--tw-text-opacity, 1));
}

.dark\:text-primary-100:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(219 234 254 / var(--tw-text-opacity, 1));
}

.dark\:text-primary-100\/80:is(.dark *){
  color: rgb(219 234 254 / 0.8);
}

.dark\:text-primary-200:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}

.dark\:text-primary-300:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}

.dark\:text-primary-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}

.dark\:text-primary-500:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}

.dark\:text-red-100:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(254 226 226 / var(--tw-text-opacity, 1));
}

.dark\:text-red-200:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}

.dark\:text-red-300:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}

.dark\:text-red-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}

.dark\:text-red-500:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}

.dark\:text-slate-100:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1));
}

.dark\:text-slate-200:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}

.dark\:text-slate-300:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}

.dark\:text-slate-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}

.dark\:text-slate-500:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}

.dark\:text-slate-900:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}

.dark\:text-slate-950:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(2 6 23 / var(--tw-text-opacity, 1));
}

.dark\:text-stone-100:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(245 245 244 / var(--tw-text-opacity, 1));
}

.dark\:text-stone-200:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(231 229 228 / var(--tw-text-opacity, 1));
}

.dark\:text-stone-300:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(214 211 209 / var(--tw-text-opacity, 1));
}

.dark\:text-stone-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(168 162 158 / var(--tw-text-opacity, 1));
}

.dark\:text-stone-950:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(12 10 9 / var(--tw-text-opacity, 1));
}

.dark\:text-white:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:text-yellow-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity, 1));
}

.dark\:decoration-gray-500:is(.dark *){
  text-decoration-color: #6b7280;
}

.dark\:placeholder-gray-300:is(.dark *)::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(209 213 219 / var(--tw-placeholder-opacity, 1));
}

.dark\:placeholder-gray-300:is(.dark *)::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(209 213 219 / var(--tw-placeholder-opacity, 1));
}

.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}

.dark\:placeholder-gray-400:is(.dark *)::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}

.dark\:placeholder-red-300:is(.dark *)::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(252 165 165 / var(--tw-placeholder-opacity, 1));
}

.dark\:placeholder-red-300:is(.dark *)::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(252 165 165 / var(--tw-placeholder-opacity, 1));
}

.dark\:placeholder-red-500:is(.dark *)::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(239 68 68 / var(--tw-placeholder-opacity, 1));
}

.dark\:placeholder-red-500:is(.dark *)::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(239 68 68 / var(--tw-placeholder-opacity, 1));
}

.dark\:mix-blend-multiply:is(.dark *){
  mix-blend-mode: multiply;
}

.dark\:shadow-\[0_24px_55px_rgba\(2\2c 6\2c 23\2c 0\.5\)\]:is(.dark *){
  --tw-shadow: 0 24px 55px rgba(2,6,23,0.5);
  --tw-shadow-colored: 0 24px 55px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.dark\:shadow-\[0_24px_80px_rgba\(0\2c 0\2c 0\2c 0\.45\)\]:is(.dark *){
  --tw-shadow: 0 24px 80px rgba(0,0,0,0.45);
  --tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.dark\:shadow-\[0_24px_80px_rgba\(2\2c 6\2c 23\2c 0\.35\)\]:is(.dark *){
  --tw-shadow: 0 24px 80px rgba(2,6,23,0.35);
  --tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.dark\:shadow-\[0_8px_32px_rgba\(0\2c 0\2c 0\2c 0\.55\)\]:is(.dark *){
  --tw-shadow: 0 8px 32px rgba(0,0,0,0.55);
  --tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.dark\:shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.03\)\]:is(.dark *){
  --tw-shadow: inset 0 1px 0 rgba(255,255,255,0.03);
  --tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.dark\:shadow-none:is(.dark *){
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.dark\:shadow-black\/70:is(.dark *){
  --tw-shadow-color: rgb(0 0 0 / 0.7);
  --tw-shadow: var(--tw-shadow-colored);
}

.dark\:ring-0:is(.dark *){
  --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(0px + 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);
}

.dark\:ring-gray-600:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity, 1));
}

.dark\:ring-gray-700:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity, 1));
}

.dark\:ring-gray-700\/80:is(.dark *){
  --tw-ring-color: rgb(55 65 81 / 0.8);
}

.dark\:ring-gray-900:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity, 1));
}

.dark\:ring-slate-700:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity, 1));
}

.dark\:ring-white\/10:is(.dark *){
  --tw-ring-color: rgb(255 255 255 / 0.1);
}

.dark\:ring-white\/15:is(.dark *){
  --tw-ring-color: rgb(255 255 255 / 0.15);
}

.dark\:ring-offset-gray-800:is(.dark *){
  --tw-ring-offset-color: #1f2937;
}

.dark\:placeholder\:text-gray-300:is(.dark *)::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}

.dark\:placeholder\:text-gray-300:is(.dark *)::placeholder{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}

.dark\:placeholder\:text-gray-400:is(.dark *)::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.dark\:placeholder\:text-gray-400:is(.dark *)::placeholder{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.dark\:hover\:border-amber-300:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
}

.dark\:hover\:border-gray-400:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}

.dark\:hover\:border-gray-500:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}

.dark\:hover\:border-gray-600:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}

.dark\:hover\:border-primary-500:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}

.dark\:hover\:border-primary-500\/40:hover:is(.dark *){
  border-color: rgb(59 130 246 / 0.4);
}

.dark\:hover\:border-slate-400:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
}

.dark\:hover\:border-slate-600:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(71 85 105 / var(--tw-border-opacity, 1));
}

.dark\:hover\:border-stone-600:hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(87 83 78 / var(--tw-border-opacity, 1));
}

.dark\:hover\:dark\:border-gray-700:is(.dark *):hover:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}

.dark\:hover\:\!bg-primary-700:hover:is(.dark *){
  --tw-bg-opacity: 1 !important;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1)) !important;
}

.dark\:hover\:bg-\[\#bd081c\]\/15:hover:is(.dark *){
  background-color: rgb(189 8 28 / 0.15);
}

.dark\:hover\:bg-\[\#d6bc8a\]:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(214 188 138 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-amber-400:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-blue-700:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-gray-600:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-gray-700:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-gray-700\/60:hover:is(.dark *){
  background-color: rgb(55 65 81 / 0.6);
}

.dark\:hover\:bg-gray-700\/70:hover:is(.dark *){
  background-color: rgb(55 65 81 / 0.7);
}

.dark\:hover\:bg-gray-800:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-gray-900\/25:hover:is(.dark *){
  background-color: rgb(17 24 39 / 0.25);
}

.dark\:hover\:bg-green-400:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-primary-500:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-primary-500\/10:hover:is(.dark *){
  background-color: rgb(59 130 246 / 0.1);
}

.dark\:hover\:bg-primary-500\/15:hover:is(.dark *){
  background-color: rgb(59 130 246 / 0.15);
}

.dark\:hover\:bg-primary-700:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-primary-900\/30:hover:is(.dark *){
  background-color: rgb(30 58 138 / 0.3);
}

.dark\:hover\:bg-red-950:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(69 10 10 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-slate-100:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-slate-200:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-slate-700:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-slate-800:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-slate-900:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-stone-700:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(68 64 60 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-stone-800:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(41 37 36 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-white\/10:hover:is(.dark *){
  background-color: rgb(255 255 255 / 0.1);
}

.dark\:hover\:text-amber-200:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(253 230 138 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-blue-300:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-blue-500:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-gray-200:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-gray-300:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-primary-200:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-primary-300:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-primary-400:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-primary-500:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-red-300:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-white:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:focus\:border-blue-500:focus:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}

.dark\:focus\:border-primary-500:focus:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}

.dark\:focus\:border-red-400:focus:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
}

.dark\:focus\:border-red-500:focus:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}

.dark\:focus\:bg-slate-500\/45:focus:is(.dark *){
  background-color: rgb(100 116 139 / 0.45);
}

.dark\:focus\:ring-amber-600\/50:focus:is(.dark *){
  --tw-ring-color: rgb(217 119 6 / 0.5);
}

.dark\:focus\:ring-blue-500:focus:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-blue-600:focus:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-blue-800:focus:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-gray-600:focus:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-gray-700:focus:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-gray-700\/70:focus:is(.dark *){
  --tw-ring-color: rgb(55 65 81 / 0.7);
}

.dark\:focus\:ring-primary-400\/30:focus:is(.dark *){
  --tw-ring-color: rgb(96 165 250 / 0.3);
}

.dark\:focus\:ring-primary-500:focus:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-primary-600:focus:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-primary-800:focus:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-primary-900:focus:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 58 138 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-red-500:focus:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-red-500\/30:focus:is(.dark *){
  --tw-ring-color: rgb(239 68 68 / 0.3);
}

.dark\:focus\:ring-slate-600:focus:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity, 1));
}

.dark\:focus\:ring-offset-gray-900:focus:is(.dark *){
  --tw-ring-offset-color: #111827;
}

.dark\:disabled\:text-gray-400:disabled:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.group:hover .dark\:group-hover\:text-primary-300:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}

.group:hover .dark\:group-hover\:text-slate-300:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}

.group:hover .dark\:group-hover\:text-white:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.peer:focus ~ .dark\:peer-focus\:ring-blue-800:is(.dark *){
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity, 1));
}

.dark\:has-\[\:checked\]\:border-primary-500:has(:checked):is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}

.dark\:prose-headings\:text-white :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))):is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:prose-p\:text-slate-300 :is(:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *))):is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}

.dark\:prose-a\:text-white :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))):is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (min-width: 560px){
  .min-\[560px\]\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .min-\[560px\]\:gap-4{
    gap: 1rem;
  }
}

@media (min-width: 640px){
  .sm\:bottom-5{
    bottom: 1.25rem;
  }
  .sm\:right-5{
    right: 1.25rem;
  }
  .sm\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .sm\:-mt-28{
    margin-top: -7rem;
  }
  .sm\:mb-10{
    margin-bottom: 2.5rem;
  }
  .sm\:mt-0{
    margin-top: 0px;
  }
  .sm\:mt-8{
    margin-top: 2rem;
  }
  .sm\:block{
    display: block;
  }
  .sm\:inline{
    display: inline;
  }
  .sm\:flex{
    display: flex;
  }
  .sm\:inline-flex{
    display: inline-flex;
  }
  .sm\:hidden{
    display: none;
  }
  .sm\:h-28{
    height: 7rem;
  }
  .sm\:h-48{
    height: 12rem;
  }
  .sm\:h-5{
    height: 1.25rem;
  }
  .sm\:h-52{
    height: 13rem;
  }
  .sm\:h-9{
    height: 2.25rem;
  }
  .sm\:h-\[10\.5rem\]{
    height: 10.5rem;
  }
  .sm\:h-\[62vw\]{
    height: 62vw;
  }
  .sm\:min-h-0{
    min-height: 0px;
  }
  .sm\:min-h-\[80px\]{
    min-height: 80px;
  }
  .sm\:w-28{
    width: 7rem;
  }
  .sm\:w-44{
    width: 11rem;
  }
  .sm\:w-48{
    width: 12rem;
  }
  .sm\:w-5{
    width: 1.25rem;
  }
  .sm\:w-auto{
    width: auto;
  }
  .sm\:min-w-80{
    min-width: 20rem;
  }
  .sm\:min-w-\[180px\]{
    min-width: 180px;
  }
  .sm\:min-w-\[28rem\]{
    min-width: 28rem;
  }
  .sm\:max-w-md{
    max-width: 28rem;
  }
  .sm\:flex-1{
    flex: 1 1 0%;
  }
  .sm\:flex-none{
    flex: none;
  }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\:grid-cols-\[140px_1fr\]{
    grid-template-columns: 140px 1fr;
  }
  .sm\:flex-row{
    flex-direction: row;
  }
  .sm\:flex-wrap{
    flex-wrap: wrap;
  }
  .sm\:items-start{
    align-items: flex-start;
  }
  .sm\:items-center{
    align-items: center;
  }
  .sm\:justify-start{
    justify-content: flex-start;
  }
  .sm\:justify-end{
    justify-content: flex-end;
  }
  .sm\:justify-center{
    justify-content: center;
  }
  .sm\:justify-between{
    justify-content: space-between;
  }
  .sm\:gap-0{
    gap: 0px;
  }
  .sm\:gap-16{
    gap: 4rem;
  }
  .sm\:gap-4{
    gap: 1rem;
  }
  .sm\:gap-5{
    gap: 1.25rem;
  }
  .sm\:gap-8{
    gap: 2rem;
  }
  .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .sm\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
  .sm\:rounded-l-none{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .sm\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .sm\:rounded-r-none{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .sm\:p-2{
    padding: 0.5rem;
  }
  .sm\:p-5{
    padding: 1.25rem;
  }
  .sm\:p-6{
    padding: 1.5rem;
  }
  .sm\:p-8{
    padding: 2rem;
  }
  .sm\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .sm\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sm\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sm\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .sm\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .sm\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .sm\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .sm\:pb-12{
    padding-bottom: 3rem;
  }
  .sm\:pb-6{
    padding-bottom: 1.5rem;
  }
  .sm\:text-left{
    text-align: left;
  }
  .sm\:text-center{
    text-align: center;
  }
  .sm\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .sm\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .sm\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .sm\:text-\[1\.85rem\]{
    font-size: 1.85rem;
  }
  .sm\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .sm\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .sm\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .sm\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .min-\[640px\]\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .min-\[640px\]\:gap-4{
    gap: 1rem;
  }
}

@media (min-width: 768px){
  .md\:inset-0{
    inset: 0px;
  }
  .md\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .md\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .md\:mb-0{
    margin-bottom: 0px;
  }
  .md\:mb-10{
    margin-bottom: 2.5rem;
  }
  .md\:mb-12{
    margin-bottom: 3rem;
  }
  .md\:mb-8{
    margin-bottom: 2rem;
  }
  .md\:mb-9{
    margin-bottom: 2.25rem;
  }
  .md\:mr-6{
    margin-right: 1.5rem;
  }
  .md\:mt-0{
    margin-top: 0px;
  }
  .md\:mt-2{
    margin-top: 0.5rem;
  }
  .md\:mt-5{
    margin-top: 1.25rem;
  }
  .md\:mt-6{
    margin-top: 1.5rem;
  }
  .md\:flex{
    display: flex;
  }
  .md\:inline-flex{
    display: inline-flex;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-24{
    height: 6rem;
  }
  .md\:h-72{
    height: 18rem;
  }
  .md\:h-\[56vw\]{
    height: 56vw;
  }
  .md\:h-\[58vh\]{
    height: 58vh;
  }
  .md\:h-auto{
    height: auto;
  }
  .md\:w-24{
    width: 6rem;
  }
  .md\:w-full{
    width: 100%;
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .md\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .md\:grid-cols-\[1\.15fr_0\.85fr\]{
    grid-template-columns: 1.15fr 0.85fr;
  }
  .md\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{
    grid-template-columns: minmax(0,1fr) auto;
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:flex-col{
    flex-direction: column;
  }
  .md\:items-end{
    align-items: flex-end;
  }
  .md\:items-center{
    align-items: center;
  }
  .md\:items-stretch{
    align-items: stretch;
  }
  .md\:justify-between{
    justify-content: space-between;
  }
  .md\:gap-4{
    gap: 1rem;
  }
  .md\:gap-6{
    gap: 1.5rem;
  }
  .md\:gap-x-8{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .md\: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));
  }
  .md\:p-5{
    padding: 1.25rem;
  }
  .md\:p-6{
    padding: 1.5rem;
  }
  .md\:p-8{
    padding: 2rem;
  }
  .md\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .md\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:px-7{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .md\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .md\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .md\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .md\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .md\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .md\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .md\:pb-10{
    padding-bottom: 2.5rem;
  }
  .md\:pb-2{
    padding-bottom: 0.5rem;
  }
  .md\:pl-6{
    padding-left: 1.5rem;
  }
  .md\:pt-1{
    padding-top: 0.25rem;
  }
  .md\:pt-10{
    padding-top: 2.5rem;
  }
  .md\:pt-6{
    padding-top: 1.5rem;
  }
  .md\:pt-9{
    padding-top: 2.25rem;
  }
  .md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .md\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .md\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .md\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }
  .md\:text-7xl{
    font-size: 4.5rem;
    line-height: 1;
  }
  .md\:text-\[15px\]{
    font-size: 15px;
  }
  .md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1024px){
  .lg\:static{
    position: static;
  }
  .lg\:relative{
    position: relative;
  }
  .lg\:sticky{
    position: sticky;
  }
  .lg\:inset-auto{
    inset: auto;
  }
  .lg\:bottom-auto{
    bottom: auto;
  }
  .lg\:left-auto{
    left: auto;
  }
  .lg\:right-0{
    right: 0px;
  }
  .lg\:top-\[var\(--header-offset\2c 0px\)\]{
    top: var(--header-offset,0px);
  }
  .lg\:z-0{
    z-index: 0;
  }
  .lg\:z-10{
    z-index: 10;
  }
  .lg\:order-1{
    order: 1;
  }
  .lg\:order-2{
    order: 2;
  }
  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:-mt-32{
    margin-top: -8rem;
  }
  .lg\:mb-0{
    margin-bottom: 0px;
  }
  .lg\:mb-12{
    margin-bottom: 3rem;
  }
  .lg\:mb-28{
    margin-bottom: 7rem;
  }
  .lg\:mb-5{
    margin-bottom: 1.25rem;
  }
  .lg\:mb-8{
    margin-bottom: 2rem;
  }
  .lg\:mt-0{
    margin-top: 0px;
  }
  .lg\:mt-2{
    margin-top: 0.5rem;
  }
  .lg\:mt-8{
    margin-top: 2rem;
  }
  .lg\:block{
    display: block;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:inline-flex{
    display: inline-flex;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:h-5{
    height: 1.25rem;
  }
  .lg\:h-56{
    height: 14rem;
  }
  .lg\:h-\[12rem\]{
    height: 12rem;
  }
  .lg\:h-\[56vh\]{
    height: 56vh;
  }
  .lg\:h-auto{
    height: auto;
  }
  .lg\:h-full{
    height: 100%;
  }
  .lg\:max-h-\[36rem\]{
    max-height: 36rem;
  }
  .lg\:min-h-\[104px\]{
    min-height: 104px;
  }
  .lg\:min-h-\[320px\]{
    min-height: 320px;
  }
  .lg\:min-h-\[424px\]{
    min-height: 424px;
  }
  .lg\:min-h-\[80vh\]{
    min-height: 80vh;
  }
  .lg\:min-h-\[88px\]{
    min-height: 88px;
  }
  .lg\:w-16{
    width: 4rem;
  }
  .lg\:w-28{
    width: 7rem;
  }
  .lg\:w-5{
    width: 1.25rem;
  }
  .lg\:w-80{
    width: 20rem;
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:max-w-80{
    max-width: 20rem;
  }
  .lg\:max-w-lg{
    max-width: 32rem;
  }
  .lg\:flex-none{
    flex: none;
  }
  .lg\: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));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[0\.84fr_1\.16fr\]{
    grid-template-columns: 0.84fr 1.16fr;
  }
  .lg\:grid-cols-\[1\.15fr_\.85fr\]{
    grid-template-columns: 1.15fr .85fr;
  }
  .lg\:grid-cols-\[1\.2fr_\.8fr\]{
    grid-template-columns: 1.2fr .8fr;
  }
  .lg\:grid-cols-\[minmax\(0\2c 0\.9fr\)_minmax\(0\2c 1\.1fr\)\]{
    grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);
  }
  .lg\:grid-cols-\[minmax\(0\2c 1\.05fr\)_minmax\(20rem\2c 0\.95fr\)\]{
    grid-template-columns: minmax(0,1.05fr) minmax(20rem,0.95fr);
  }
  .lg\:grid-cols-\[minmax\(0\2c 1\.05fr\)_minmax\(360px\2c 0\.95fr\)\]{
    grid-template-columns: minmax(0,1.05fr) minmax(360px,0.95fr);
  }
  .lg\:grid-cols-\[minmax\(280px\2c 0\.8fr\)_minmax\(0\2c 1\.2fr\)\]{
    grid-template-columns: minmax(280px,0.8fr) minmax(0,1.2fr);
  }
  .lg\:grid-cols-\[minmax\(320px\2c 0\.9fr\)_minmax\(0\2c 1\.1fr\)\]{
    grid-template-columns: minmax(320px,0.9fr) minmax(0,1.1fr);
  }
  .lg\:grid-cols-\[minmax\(360px\2c 0\.9fr\)_minmax\(0\2c 1\.6fr\)\]{
    grid-template-columns: minmax(360px,0.9fr) minmax(0,1.6fr);
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-col{
    flex-direction: column;
  }
  .lg\:items-start{
    align-items: flex-start;
  }
  .lg\:items-end{
    align-items: flex-end;
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:items-stretch{
    align-items: stretch;
  }
  .lg\:justify-between{
    justify-content: space-between;
  }
  .lg\:gap-12{
    gap: 3rem;
  }
  .lg\:gap-2{
    gap: 0.5rem;
  }
  .lg\:gap-4{
    gap: 1rem;
  }
  .lg\:gap-6{
    gap: 1.5rem;
  }
  .lg\:gap-x-2\.5{
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem;
  }
  .lg\: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));
  }
  .lg\:self-start{
    align-self: flex-start;
  }
  .lg\:overflow-y-auto{
    overflow-y: auto;
  }
  .lg\:overflow-x-hidden{
    overflow-x: hidden;
  }
  .lg\:whitespace-normal{
    white-space: normal;
  }
  .lg\:border-b-0{
    border-bottom-width: 0px;
  }
  .lg\:border-r{
    border-right-width: 1px;
  }
  .lg\:p-0{
    padding: 0px;
  }
  .lg\:p-10{
    padding: 2.5rem;
  }
  .lg\:p-3{
    padding: 0.75rem;
  }
  .lg\:p-4{
    padding: 1rem;
  }
  .lg\:p-6{
    padding: 1.5rem;
  }
  .lg\:p-8{
    padding: 2rem;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .lg\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .lg\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .lg\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .lg\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:pb-16{
    padding-bottom: 4rem;
  }
  .lg\:pb-40{
    padding-bottom: 10rem;
  }
  .lg\:pb-6{
    padding-bottom: 1.5rem;
  }
  .lg\:pb-80{
    padding-bottom: 20rem;
  }
  .lg\:pl-10{
    padding-left: 2.5rem;
  }
  .lg\:pl-4{
    padding-left: 1rem;
  }
  .lg\:pt-0{
    padding-top: 0px;
  }
  .lg\:pt-16{
    padding-top: 4rem;
  }
  .lg\:pt-2{
    padding-top: 0.5rem;
  }
  .lg\:pt-24{
    padding-top: 6rem;
  }
  .lg\:pt-4{
    padding-top: 1rem;
  }
  .lg\:pt-6{
    padding-top: 1.5rem;
  }
  .lg\:text-right{
    text-align: right;
  }
  .lg\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lg\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .lg\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .lg\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .lg\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }
  .lg\:text-9xl{
    font-size: 8rem;
    line-height: 1;
  }
  .lg\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .lg\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .lg\:shadow-none{
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (min-width: 1101px){
  .min-\[1101px\]\:block{
    display: block;
  }
  .min-\[1101px\]\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

@media (min-width: 1280px){
  .xl\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .xl\:grid{
    display: grid;
  }
  .xl\:w-32{
    width: 8rem;
  }
  .xl\:max-w-xl{
    max-width: 36rem;
  }
  .xl\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:grid-cols-\[minmax\(0\2c 1\.15fr\)_minmax\(360px\2c 0\.85fr\)\]{
    grid-template-columns: minmax(0,1.15fr) minmax(360px,0.85fr);
  }
  .xl\:gap-5{
    gap: 1.25rem;
  }
  .xl\:gap-8{
    gap: 2rem;
  }
  .xl\:p-0{
    padding: 0px;
  }
  .xl\:p-12{
    padding: 3rem;
  }
  .xl\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xl\:pb-12{
    padding-bottom: 3rem;
  }
  .xl\:pt-0{
    padding-top: 0px;
  }
  .xl\:pt-1{
    padding-top: 0.25rem;
  }
  .xl\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 1501px){
  .min-\[1501px\]\:block{
    display: block;
  }
  .min-\[1501px\]\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}

@media (min-width: 1536px){
  .\32xl\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .\32xl\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .\32xl\:gap-x-8{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .\32xl\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
}

.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;
}

@media print{
  .print\:hidden{
    display: none;
  }
}

.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{
  display: none;
}

.\[\&_a\:hover\]\:text-gray-900 a:hover{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.\[\&_a\:hover\]\:decoration-gray-600 a:hover{
  text-decoration-color: #4b5563;
}

.dark\:\[\&_a\:hover\]\:text-white a:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:\[\&_a\:hover\]\:decoration-gray-300 a:hover:is(.dark *){
  text-decoration-color: #d1d5db;
}

.\[\&_a\]\:font-medium a{
  font-weight: 500;
}

.\[\&_a\]\:text-gray-700 a{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.\[\&_a\]\:underline a{
  text-decoration-line: underline;
}

.\[\&_a\]\:decoration-gray-400 a{
  text-decoration-color: #9ca3af;
}

.\[\&_a\]\:underline-offset-4 a{
  text-underline-offset: 4px;
}

.\[\&_a\]\:transition-colors a{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.dark\:\[\&_a\]\:text-gray-100 a:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}

.dark\:\[\&_a\]\:decoration-gray-500 a:is(.dark *){
  text-decoration-color: #6b7280;
}

/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./assets/styles/checkout.css ***!
  \************************************************************************************************************************************************************************/
/* Checkout shares the website palette in both light and dark mode. */
.checkout-header {
    border-bottom: 1px solid color-mix(in srgb, var(--website-surface-text, #111827) 16%, transparent);
    color: var(--website-surface-text, #1c1917);
}
.checkout-header-inner { display: flex; align-items: center; gap: 1.5rem; min-height: 80px; padding-block: 1rem; }
.checkout-brand { flex-shrink: 0; }
.checkout-wordmark { width: 160px; height: auto; }
.checkout-dealer { min-width: 0; overflow-wrap: anywhere; font-size: 0.875rem; }
.checkout-back { display: inline-flex; align-items: center; gap: 0.5rem; margin-left: auto; font-size: 0.8125rem; flex-shrink: 0; }
.checkout-back:hover, .checkout-footer a:hover { text-decoration: underline; text-underline-offset: 4px; }
.checkout-header a:focus-visible, .checkout-footer a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.checkout-footer { border-top: 1px solid color-mix(in srgb, var(--website-surface-text, #111827) 16%, transparent); color: var(--website-surface-text, #1c1917); }
.checkout-footer-inner { display: flex; justify-content: space-between; gap: 1rem; padding-block: 1.5rem; font-size: 0.75rem; }
.checkout-footer nav { display: flex; flex-wrap: wrap; gap: 0.75rem 1.5rem; }
.checkout-complete { max-width: 720px; margin-inline: auto; }
.checkout-complete-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; }
.checkout-complete-actions .checkout-submit { width: auto; }

.checkout {
    --checkout-background: var(--website-content-surface-base, var(--website-surface-base, #fff));
    --checkout-text: var(--website-surface-text, #1c1917);
    --checkout-border: color-mix(in srgb, var(--checkout-text) 22%, var(--checkout-background));
    --checkout-subtle: color-mix(in srgb, var(--checkout-text) 4%, var(--checkout-background));
    --checkout-accent: #805f32;
    background: var(--checkout-background);
    color: var(--checkout-text);
    padding: 2rem 0 4rem;
}

html.dark .checkout {
    --checkout-accent: #d6bd94;
}

.checkout-container {
    max-width: 1200px;
    margin-inline: auto;
    padding-inline: 1.5rem;
}

.checkout .checkout-text { color: var(--checkout-text); }
.checkout .checkout-muted { color: color-mix(in srgb, var(--checkout-text) 72%, var(--checkout-background)); }
.checkout .checkout-border { border-color: var(--checkout-border); }

.checkout-steps {
    display: flex;
    align-items: center;
    gap: 1rem;
    color: var(--checkout-accent);
    font-size: 0.8125rem;
    font-weight: 500;
}

.checkout-steps > li { min-width: 0; }
.checkout-steps > li[aria-hidden] { background: var(--checkout-border); }
.checkout-heading { margin-top: 1.75rem; }
.checkout-heading h1 { font-size: clamp(1.75rem, 3vw, 2.25rem); }
.checkout-heading > p { margin-top: 0.75rem; line-height: 1.65; }

.checkout-layout {
    display: grid;
    gap: 2.5rem;
    align-items: start;
    margin-top: 2rem;
}

.checkout-sections, .checkout-sidebar { min-width: 0; }

.checkout-panel {
    border-top: 1px solid var(--checkout-border);
    padding-block: 1.75rem;
}

.checkout-panel + .checkout-panel { margin-top: 0.5rem; }
.checkout-panel h2 { font-size: 1.125rem; }
.checkout-panel p { line-height: 1.65; }

.checkout .checkout-input {
    display: block;
    width: 100%;
    min-height: 44px;
    border: 1px solid var(--checkout-border);
    border-radius: 4px;
    background-color: var(--checkout-background);
    color: var(--checkout-text);
    padding: 0.625rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    box-shadow: none;
}

.checkout select.checkout-input { padding-right: 2.5rem; }
.checkout-input::-moz-placeholder { color: color-mix(in srgb, var(--checkout-text) 55%, var(--checkout-background)); }
.checkout-input::placeholder { color: color-mix(in srgb, var(--checkout-text) 55%, var(--checkout-background)); }

.checkout .checkout-input:focus {
    border-color: var(--checkout-accent);
    outline: 2px solid color-mix(in srgb, var(--checkout-accent) 35%, transparent);
    outline-offset: 2px;
    box-shadow: none;
}

.checkout-detail, .checkout-notice {
    border-left: 2px solid var(--checkout-border);
    padding: 0.25rem 0 0.25rem 1rem;
    font-size: 0.875rem;
    line-height: 1.65;
}

.checkout-notice { color: color-mix(in srgb, var(--checkout-text) 80%, var(--checkout-background)); }
.checkout-delivery-options { display: grid; gap: 0.75rem; }

.checkout-choice {
    display: block;
    cursor: pointer;
    border: 1px solid var(--checkout-border);
    border-radius: 4px;
    padding: 1rem;
}

.checkout-choice:hover, .checkout-choice:has(input:checked) {
    border-color: var(--checkout-accent);
    background: var(--checkout-subtle);
}

.checkout-choice:focus-within { outline: 2px solid var(--checkout-accent); outline-offset: 2px; }
.checkout input:is([type="checkbox"], [type="radio"]) { flex-shrink: 0; }

.checkout-summary {
    border: 1px solid var(--checkout-border);
    border-radius: 4px;
    background: var(--checkout-subtle);
    overflow: hidden;
}

.checkout-summary-heading { padding: 1.5rem 1.5rem 0; }
.checkout-summary-heading h2 { font-size: 1.125rem; }
.checkout-summary-body { padding: 1.5rem; }
.checkout-summary-body > * + * { margin-top: 1.5rem; }
.checkout-item { display: flex; align-items: start; gap: 1rem; }
.checkout-item-image { width: 88px; height: 104px; padding: 0.5rem; background: #fff; }
.checkout-item-title { color: var(--checkout-text); font-size: 1rem; line-height: 1.5; font-weight: 500; }
.checkout-item-title:hover { text-decoration: underline; text-underline-offset: 3px; }
.checkout-totals { border-top: 1px solid var(--checkout-border); padding-top: 1.25rem; font-variant-numeric: tabular-nums; }
.checkout-totals dd { text-align: right; }
.checkout-totals [data-order-summary-shipping] { max-width: 65%; }
.checkout-totals [data-order-summary-total] { font-size: 1.125rem; }
.checkout-legal { font-size: 0.8125rem; line-height: 1.65; }
.checkout-legal label { font-size: inherit; font-weight: 400; }
.checkout-legal a { text-decoration: underline; text-underline-offset: 3px; }
.checkout-legal a:hover { color: var(--checkout-accent); }

.checkout-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 48px;
    border-radius: 4px;
    padding: 0.75rem 1rem;
    background: #805f32;
    color: #fff;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.5;
}

.checkout-submit:hover { background: #694b24; }
html.dark .checkout-submit { background: #d6bd94; color: #201a12; }
html.dark .checkout-submit:hover { background: #e4ceac; }
.checkout-submit:focus-visible, .checkout-continue:focus-visible { outline: 2px solid var(--checkout-accent); outline-offset: 3px; }
.checkout-continue { display: block; text-align: center; padding: 0.5rem; color: var(--checkout-text); font-size: 0.875rem; text-decoration: underline; text-underline-offset: 4px; }

@media (min-width: 1024px) {
    .checkout-layout { grid-template-columns: minmax(0, 1fr) 380px; gap: 3.5rem; }
    .checkout-summary-sticky { position: sticky; top: calc(var(--header-offset, 0px) + 1.5rem); }
    .checkout-sidebar { align-self: stretch; }
}

@media (max-width: 639px) {
    .checkout-header-inner { flex-wrap: wrap; gap: 0.75rem 1rem; min-height: 72px; }
    .checkout-wordmark { width: 125px; }
    .checkout-dealer { order: 3; flex-basis: 100%; }
    .checkout-back { max-width: 52%; flex-shrink: 1; }
    .checkout-back svg { flex-shrink: 0; }
    .checkout-footer-inner { flex-direction: column; }
    .checkout { padding-block: 1.5rem 2.5rem; }
    .checkout-container { padding-inline: 1rem; }
    .checkout-steps { gap: 0.75rem; font-size: 0.75rem; align-items: start; }
    .checkout-steps > li:not([aria-hidden]) { flex: 1; }
    .checkout-steps span { white-space: normal; }
    .checkout-steps svg { flex-shrink: 0; }
    .checkout-summary-heading { padding: 1.25rem 1.25rem 0; }
    .checkout-summary-body { padding: 1.25rem; }
}

/* The bag uses one surface and the website's text colour for all controls. */
.shopping-bag {
    --bag-background: var(--website-surface-base, #fff);
    --bag-text: var(--website-surface-text, #1c1917);
    --bag-border: color-mix(in srgb, var(--bag-text) 18%, transparent);
    background: var(--bag-background);
    color: var(--bag-text);
    padding-block: 3rem 5rem;
}

.shopping-bag-heading {
    margin-bottom: 2rem;
    font-family: Georgia, 'Times New Roman', serif;
    font-size: clamp(2rem, 3vw, 2.75rem);
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: -.025em;
}

.shopping-bag-sellers {
    display: flex;
    flex-wrap: wrap;
    gap: .25rem 2rem;
    margin-bottom: 2.5rem;
    border-bottom: 1px solid var(--bag-border);
}

.shopping-bag-sellers a {
    display: inline-flex;
    align-items: baseline;
    gap: .5rem;
    padding-block: .75rem;
    border-bottom: 2px solid transparent;
    margin-bottom: -1px;
    font-size: .875rem;
    color: color-mix(in srgb, var(--bag-text) 70%, var(--bag-background));
}

.shopping-bag-sellers a[aria-current="page"] {
    border-bottom-color: currentColor;
    color: var(--bag-text);
}

.shopping-bag-count { font-size: .75rem; }
.shopping-bag-muted { color: color-mix(in srgb, var(--bag-text) 70%, var(--bag-background)); }
.shopping-bag-layout { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: clamp(2rem, 5vw, 5rem); align-items: start; }
.shopping-bag-items, .shopping-bag-details, .shopping-bag-summary { min-width: 0; }

.shopping-bag-item {
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr) auto;
    align-items: start;
    gap: 1.5rem;
    padding-block: 1.5rem;
    border-bottom: 1px solid var(--bag-border);
}

.shopping-bag-item:first-child { padding-top: 0; }
.shopping-bag-image { display: flex; align-items: center; justify-content: center; width: 112px; height: 132px; }
.shopping-bag-image img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }
.shopping-bag-details h2 { margin: 0 0 .5rem; font-size: 1rem; font-weight: 500; line-height: 1.5; overflow-wrap: anywhere; }
.shopping-bag-details p { margin-top: .25rem; font-size: .8125rem; line-height: 1.6; }
.shopping-bag-remove { display: inline-block; margin-top: 1rem; padding-block: .25rem; color: inherit; font-size: .8125rem; text-decoration: underline; text-underline-offset: 4px; }
.shopping-bag-price { max-width: 10rem; font-size: .9375rem; font-weight: 500; line-height: 1.6; text-align: right; font-variant-numeric: tabular-nums; }
.shopping-bag-summary h2 { margin-bottom: 1.5rem; font-size: 1rem; font-weight: 500; line-height: 1.5; }
.shopping-bag-totals { font-size: .875rem; font-variant-numeric: tabular-nums; }
.shopping-bag-totals > div { display: flex; justify-content: space-between; gap: 1rem; margin-top: .75rem; }
.shopping-bag-totals dd { text-align: right; }
.shopping-bag-totals .shopping-bag-total { margin-top: 1.25rem; padding-top: 1.25rem; border-top: 1px solid var(--bag-border); font-size: 1rem; font-weight: 500; }

.shopping-bag-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 48px;
    margin-top: 1.5rem;
    padding: .875rem 1rem;
    border: 1px solid var(--bag-text);
    border-radius: 0;
    background: var(--bag-text);
    color: var(--bag-background);
    font-size: .875rem;
    font-weight: 500;
    text-align: center;
    line-height: 1.5;
}

.shopping-bag-submit:hover { background: color-mix(in srgb, var(--bag-text) 85%, var(--bag-background)); }
.shopping-bag-details a:hover, .shopping-bag-sellers a:hover { text-decoration: underline; text-underline-offset: 4px; }
.shopping-bag a:focus-visible, .shopping-bag button:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.shopping-bag-empty { padding-block: 2rem; border-top: 1px solid var(--bag-border); }
.shopping-bag-empty h2 { font-size: 1.125rem; font-weight: 500; }
.shopping-bag-empty p { margin-top: .75rem; font-size: .875rem; }

@media (max-width: 767px) {
    .shopping-bag { padding-block: 2rem 3rem; }
    .shopping-bag-heading { margin-bottom: 1.5rem; }
    .shopping-bag-sellers { gap: .25rem 1.25rem; margin-bottom: 2rem; }
    .shopping-bag-layout { grid-template-columns: minmax(0, 1fr); gap: 2rem; }
    .shopping-bag-item { grid-template-columns: 88px minmax(0, 1fr); -moz-column-gap: 1rem; column-gap: 1rem; row-gap: .5rem; }
    .shopping-bag-image { width: 88px; height: 108px; grid-row: span 2; }
    .shopping-bag-price { grid-column: 2; max-width: none; text-align: left; }
}

/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./assets/styles/artlistings-about.css ***!
  \*********************************************************************************************************************************************************************************/
.artlistings-about__width {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
    align-items: start;
    gap: 2rem clamp(2.5rem, 6vw, 5rem);
    width: min(100% - 3rem, 68rem);
    margin-inline: auto;
    padding-block: 3rem 3.5rem;
}

.artlistings-about__header,
.artlistings-about__story {
    grid-column: 1;
}

.artlistings-about h1 {
    max-width: 15ch;
    font-family: Georgia, 'Times New Roman', serif;
    font-size: clamp(2.5rem, 4vw, 4rem);
    font-weight: 400;
    line-height: 1.12;
    letter-spacing: -.03em;
    text-wrap: balance;
}

.artlistings-about__lead {
    margin-top: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.8;
}

.artlistings-about__prose {
    font-size: 1.0625rem;
    line-height: 1.85;
}

.artlistings-about__prose p + p {
    margin-top: 1.5rem;
}

.artlistings-about h2 {
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.3;
}

.artlistings-about__prose h2 {
    margin-block: 2.5rem 1rem;
    font-family: inherit;
    font-size: 1.25rem;
    font-weight: 500;
}

.artlistings-about__house {
    grid-column: 2;
    grid-row: 1 / span 2;
    width: 100%;
}

.artlistings-about__house img {
    width: 100%;
    height: auto;
}

.artlistings-about__house figcaption {
    margin-top: .75rem;
    font-size: .8rem;
    line-height: 1.5;
}

.artlistings-about__portrait {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 2rem;
}

.artlistings-about__portrait img {
    flex: 0 0 4.5rem;
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover;
}

.artlistings-about__portrait figcaption {
    font-size: .875rem;
    line-height: 1.6;
}

.artlistings-about__actions {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem 1.75rem;
    margin-top: 2rem;
    font-size: .9rem;
}

.artlistings-about__actions a {
    text-decoration: underline;
    text-underline-offset: .25em;
}

.artlistings-about a:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 4px;
}

@media (max-width: 767px) {
    .artlistings-about__width {
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
        padding-block: 2rem 3rem;
    }

    .artlistings-about__house {
        grid-column: 1;
        grid-row: auto;
        max-width: 24rem;
    }
}

/*!***********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./assets/styles/artlistings-contact.css ***!
  \***********************************************************************************************************************************************************************************/
.artlistings-contact {
    color: var(--website-surface-text);
    padding-block: clamp(3rem, 5vw, 5rem) clamp(4rem, 6vw, 6rem);
}

.artlistings-contact__width {
    width: min(100% - 3rem, 72rem);
    margin-inline: auto;
}

.artlistings-contact__header {
    padding-bottom: clamp(2.5rem, 4vw, 3.5rem);
    border-bottom: 1px solid color-mix(in srgb, var(--website-surface-text) 18%, transparent);
}

.artlistings-contact__eyebrow {
    margin-bottom: 1rem;
    font-size: .72rem;
    font-weight: 600;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.artlistings-contact__title,
.artlistings-contact__message > h2 {
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: 400;
    text-wrap: balance;
}

.artlistings-contact__title {
    font-size: clamp(3rem, 5vw, 4.5rem);
    line-height: 1.08;
    letter-spacing: -.035em;
}

.artlistings-contact__intro {
    max-width: 38rem;
    margin-top: 1.5rem;
    font-size: 1.13rem;
    line-height: 1.8;
}

.artlistings-contact__layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);
    gap: clamp(3rem, 7vw, 7rem);
    padding-top: clamp(2.5rem, 4vw, 3.5rem);
}

.artlistings-contact__detail + .artlistings-contact__detail {
    margin-top: 2.5rem;
}

.artlistings-contact__email {
    display: inline-block;
    max-width: 100%;
    font-family: Georgia, 'Times New Roman', serif;
    font-size: clamp(1.3rem, 2.1vw, 1.8rem);
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.artlistings-contact__company {
    margin-bottom: .35rem;
    font-weight: 500;
}

.artlistings-contact address {
    font-style: normal;
    font-size: .9rem;
    line-height: 1.8;
}

.artlistings-contact__text-link {
    display: block;
    margin-top: .75rem;
}

.artlistings-contact__registration {
    margin-top: .75rem;
    font-size: .9rem;
}

.artlistings-contact__legal {
    margin-top: 2rem;
}

.artlistings-contact__legal ul {
    display: grid;
    gap: .5rem;
    font-size: .9rem;
    line-height: 1.6;
}

.artlistings-contact__legal a {
    text-decoration: underline;
    text-underline-offset: .2em;
}

.artlistings-contact__object-note {
    max-width: 22rem;
    margin-top: 2.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid color-mix(in srgb, var(--website-surface-text) 18%, transparent);
    font-size: .85rem;
    line-height: 1.8;
}

.artlistings-contact__object-note h2 {
    margin-bottom: .5rem;
    color: var(--website-surface-text);
    font-weight: 500;
}

.artlistings-contact__message > h2 {
    font-size: clamp(1.8rem, 3vw, 2.3rem);
    line-height: 1.2;
    letter-spacing: -.025em;
}

.artlistings-contact__form-intro {
    margin-block: .75rem 1.75rem;
    font-size: .9rem;
    line-height: 1.7;
}

.artlistings-contact turbo-frame {
    display: block;
}

.artlistings-contact__loading {
    padding-block: 2rem;
}

.artlistings-contact__form .artlistings-contact__label {
    display: block;
    margin-bottom: .5rem;
    color: var(--website-surface-text);
    font-size: .85rem;
    font-weight: 500;
}

.artlistings-contact__form input:not([type="hidden"]):not([type="checkbox"]),
.artlistings-contact .artlistings-contact__form textarea,
.artlistings-contact .artlistings-contact__form select {
    border: 1px solid color-mix(in srgb, var(--website-surface-text) 24%, transparent);
    border-radius: .15rem;
    background: var(--website-surface-base);
    color: var(--website-surface-text);
    padding: .8rem .9rem;
    font-size: 1rem;
    line-height: 1.5;
}

.artlistings-contact__form input::-moz-placeholder, .artlistings-contact__form textarea::-moz-placeholder {
    color: color-mix(in srgb, var(--website-surface-text) 50%, transparent);
}

.artlistings-contact__form input::placeholder,
.artlistings-contact__form textarea::placeholder {
    color: color-mix(in srgb, var(--website-surface-text) 50%, transparent);
}

.artlistings-contact__form textarea {
    min-height: 10rem;
    resize: vertical;
}

.artlistings-contact__form button[type="submit"] {
    min-height: 3rem;
    border-radius: .15rem;
    padding-inline: 1.75rem;
}

.artlistings-contact a:hover {
    text-decoration: underline;
    text-underline-offset: .25em;
}

.artlistings-contact a:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 5px;
}

@media (max-width: 767px) {
    .artlistings-contact__layout {
        grid-template-columns: minmax(0, 1fr);
        gap: 2.5rem;
    }

    .artlistings-contact__message {
        grid-row: 1;
    }

    .artlistings-contact__details {
        border-top: 1px solid color-mix(in srgb, var(--website-surface-text) 18%, transparent);
        padding-top: 2rem;
    }
}

/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./assets/styles/artlistings-legal.css ***!
  \*********************************************************************************************************************************************************************************/
/* Keep the shared CMS renderer, with a quieter reading layout for Artlistings. */
#content:has(.artlistings-legal, .artlistings-legal-index) .website-heading {
    padding-block: 3.5rem 1.5rem;
}

#content:has(.artlistings-legal, .artlistings-legal-index) .website-heading-title,
.artlistings-legal-index h1 {
    font-family: Georgia, 'Times New Roman', serif;
    font-size: clamp(2.25rem, 4vw, 3.25rem);
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: -.025em;
}

.artlistings-legal,
.artlistings-legal-index {
    background-color: var(--website-content-surface-base);
    padding-block: 1.5rem 4.5rem;
}

.artlistings-legal .legal-document-meta {
    margin-bottom: 2.5rem;
    padding-bottom: 1.25rem;
    gap: .75rem 1.5rem;
    border-bottom: 1px solid color-mix(in srgb, var(--website-surface-text) 16%, transparent);
}

.artlistings-legal .prose {
    color: color-mix(in srgb, var(--website-surface-text) 88%, transparent);
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 1.0625rem;
    line-height: 1.8;
    overflow-wrap: anywhere;
}

.artlistings-legal .prose :is(h2, h3, h4) {
    color: var(--website-surface-text);
    font-weight: 400;
    line-height: 1.35;
    margin-block: 2.25rem .75rem;
}

.artlistings-legal .prose h2 {
    font-size: 1.65rem;
}

.artlistings-legal .prose h3 {
    font-size: 1.3rem;
}

.artlistings-legal .prose > :first-child {
    margin-top: 0;
}

.artlistings-legal .prose p {
    margin-block: 1rem;
}

.artlistings-legal .prose :is(ul, ol) {
    margin-block: .75rem 1.25rem;
    padding-left: 1.35em;
}

.artlistings-legal .prose li {
    margin-block: .35rem;
    padding-left: .2em;
}

/* CMS lists contain paragraphs; avoid a full paragraph gap for every item. */
.artlistings-legal .prose li > p {
    margin-block: .35rem;
}

.artlistings-legal .prose :is(a, strong) {
    color: inherit;
}

/* Policy domains and service names are prose, even when authored as inline code. */
.artlistings-legal .prose :not(pre) > code {
    color: inherit;
    font: inherit;
    background: none;
    padding: 0;
}

.artlistings-legal .prose :not(pre) > code::before,
.artlistings-legal .prose :not(pre) > code::after {
    content: none;
}

.artlistings-legal-index article {
    background: transparent;
    border-width: 0 0 1px;
    border-radius: 0;
    padding: 1.5rem 0;
    box-shadow: none;
}

.artlistings-legal-index article h2 {
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 1.65rem;
    font-weight: 400;
}

@media (max-width: 639px) {
    #content:has(.artlistings-legal, .artlistings-legal-index) .website-heading {
        padding-top: 2.5rem;
    }

    .artlistings-legal .legal-document-meta {
        align-items: flex-start;
        flex-direction: column;
        margin-bottom: 2rem;
    }
}

/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./assets/styles/artlistings-link-kit.css ***!
  \************************************************************************************************************************************************************************************/
.link-kit {
    --kit-ink: #202020;
    --kit-muted: #66645f;
    --kit-line: #d9d7d1;
    --kit-surface: #fff;
    --kit-soft: #f6f5f2;
    max-width: 1120px;
    margin: 0 auto;
    padding: 48px 24px 64px;
    color: var(--kit-ink);
}
.dark .link-kit { --kit-ink: #f3f3f3; --kit-muted: #b2b2ad; --kit-line: #454545; --kit-surface: #202020; --kit-soft: #292929; }
.link-kit-heading { max-width: 640px; margin-bottom: 36px; }
.link-kit h1 { font-size: clamp(30px, 4vw, 44px); font-weight: 400; line-height: 1.18; letter-spacing: -.035em; margin-bottom: 16px; }
.link-kit-heading > p:last-child { color: var(--kit-muted); line-height: 1.7; font-size: 16px; }
.link-kit h2, .link-kit legend, .link-kit-code-heading > label { font-size: 15px; font-weight: 600; }
.link-kit-formats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; border: 0; padding: 0; margin: 0 0 36px; min-width: 0; }
.link-kit-formats legend { margin-bottom: 14px; }
.link-kit-format { position: relative; display: flex; flex-direction: column; padding: 16px; border: 1px solid var(--kit-line); cursor: pointer; background: var(--kit-surface); border-radius: 3px; }
.link-kit-format:has(input:checked) { border-color: var(--kit-ink); box-shadow: inset 0 0 0 1px var(--kit-ink); }
.link-kit-format:has(input:focus-visible) { outline: 2px solid var(--kit-ink); outline-offset: 3px; }
.link-kit-format input { position: absolute; top: 13px; right: 13px; width: 14px; height: 14px; accent-color: var(--kit-ink); }
.link-kit-format-sample { display: flex; justify-content: center; align-items: center; height: 84px; font-size: 14px; }
.link-kit-format-sample svg { width: 130px; max-width: 100%; height: auto; }
.link-kit-sample-text { text-decoration: underline; text-underline-offset: 4px; }
.link-kit-sample-badge { display: flex; flex-direction: column; align-items: center; gap: 7px; padding: 9px 13px; border: 1px solid var(--kit-line); font-size: 10px; }
.link-kit-sample-badge > span { max-width: 130px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.link-kit-sample-badge svg { width: 96px; }
.link-kit-sample-button { padding: 9px 18px; border: 1px solid var(--kit-line); border-radius: 3px; }
.link-kit-format-name { margin-top: 8px; font-size: 13px; font-weight: 500; }
.link-kit-workspace { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.65fr); gap: 48px; padding-top: 32px; border-top: 1px solid var(--kit-line); }
.link-kit-options > h2 { margin-bottom: 24px; }
.link-kit-field { margin-bottom: 20px; min-width: 0; }
.link-kit-field label { display: block; font-size: 13px; font-weight: 500; margin-bottom: 8px; }
.link-kit-field select { width: 100%; min-height: 42px; border: 1px solid var(--kit-line); border-radius: 3px; background-color: var(--kit-surface); color: var(--kit-ink); font-size: 14px; padding: 8px 32px 8px 12px; }
.link-kit-field-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.link-kit-check { display: flex; gap: 10px; align-items: center; font-size: 13px; margin: 16px 0; }
.link-kit-check[hidden] { display: none; }
.link-kit-check input { border: 1px solid var(--kit-line); border-radius: 2px; accent-color: var(--kit-ink); }
.link-kit-hint { color: var(--kit-muted); font-size: 12px; line-height: 1.65; margin-top: 8px; }
.link-kit-result-heading, .link-kit-code-heading { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.link-kit-preview { pointer-events: none; display: block; width: 100%; height: 260px; border: 1px solid var(--kit-line); border-radius: 3px; }
.link-kit-destination { display: flex; gap: 8px; flex-wrap: wrap; font-size: 11px; margin: 12px 0 28px; color: var(--kit-muted); }
.link-kit-destination a { overflow-wrap: anywhere; text-decoration: underline; text-underline-offset: 3px; }
.link-kit-code-heading button { padding: 9px 17px; background: var(--kit-ink); color: var(--kit-surface); font-size: 12px; font-weight: 500; border: 1px solid var(--kit-ink); border-radius: 3px; }
.link-kit-code-heading button:hover { opacity: .8; }
.link-kit-code { display: block; width: 100%; resize: vertical; border: 1px solid var(--kit-line); border-radius: 3px; background: var(--kit-soft); color: var(--kit-ink); padding: 14px; font: 11px/1.6 ui-monospace, SFMono-Regular, Menlo, monospace; }
.link-kit-status { min-height: 20px; font-size: 12px; margin-top: 6px; }
.link-kit-download { display: inline-flex; align-items: center; gap: 12px; font-size: 12px; margin-top: 20px; text-decoration: underline; text-underline-offset: 4px; }
.link-kit-download + .link-kit-download { margin-left: 20px; }
.link-kit :is(a, button, select, textarea, input):focus-visible { outline: 2px solid var(--kit-ink); outline-offset: 3px; }
@media (max-width: 700px) {
    .link-kit { padding: 28px 18px 40px; }
    .link-kit-heading { margin-bottom: 26px; }
    .link-kit-formats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .link-kit-workspace { grid-template-columns: minmax(0, 1fr); gap: 28px; }
    .link-kit-format-sample { height: 74px; }
}

/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/@glidejs/glide/dist/css/glide.core.min.css ***!
  \*****************************************************************************************************************************************************************************************************/
.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide--rtl{direction:rtl}/*# sourceMappingURL=glide.core.min.css.map */

/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/@glidejs/glide/dist/css/glide.theme.min.css ***!
  \******************************************************************************************************************************************************************************************************/
.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity 150ms ease,border 300ms ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%)}.glide__bullet{background-color:rgba(255,255,255,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all 300ms ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:hover,.glide__bullet:focus{border:2px solid #fff;background-color:rgba(255,255,255,.5)}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-webkit-grabbing}/*# sourceMappingURL=glide.theme.min.css.map */


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUE7QUFBZDs7OztDQUFjO0FBQWQ7RUFBQSxjQUFjLEVBQWQsTUFBYztFQUFkLHFCQUFjLEVBQWQsTUFBYztFQUFkLHlCQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7Ozs7Q0FBYztBQUFkOzs7OztFQUFBLG9CQUFjLEVBQWQsTUFBYztFQUFkLDhCQUFjLEVBQWQsTUFBYztFQUFkLGdDQUFjLEVBQWQsTUFBYztFQUFkLGVBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0VBQWQsdUJBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7RUFBZCxTQUFjLEVBQWQsTUFBYztFQUFkLFVBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLG9CQUFjO0FBQUE7QUFBZDs7O0NBQWM7QUFBZDs7OztFQUFBLDBCQUFjLEVBQWQsTUFBYztFQUFkLDZCQUFjLEVBQWQsTUFBYztFQUFkLHNCQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLGFBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxnQkFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLHdCQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLFlBQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsNkJBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsd0JBQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsMEJBQWMsRUFBZCxNQUFjO0VBQWQsYUFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxrQkFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDs7Ozs7Ozs7Ozs7OztFQUFBLFNBQWM7QUFBQTtBQUFkO0VBQUEsU0FBYztFQUFkLFVBQWM7QUFBQTtBQUFkO0VBQUEsVUFBYztBQUFBO0FBQWQ7OztFQUFBLGdCQUFjO0VBQWQsU0FBYztFQUFkLFVBQWM7QUFBQTtBQUFk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QW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkIsb0JBQW1CO0VBQW5CLDRCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQixvQkFBbUI7RUFBbkIsNEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsMkJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsbUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0lBQUE7RUFBbUI7QUFBQTtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7SUFBQTtFQUFtQjtBQUFBO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHdCQUFtQjtLQUFuQixxQkFBbUI7VUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7S0FBbkIscUJBQW1CO1VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7T0FBbkI7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7T0FBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7T0FBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7T0FBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7T0FBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLG1EQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQixzREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsb0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLHNEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQixnRUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsK0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLDREQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw4REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsZ0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLCtEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw0REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsK0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLDhEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQiw0REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7RUFBbkIsa0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsZ0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsOEJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUNBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGlDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEscUVBQW1CO0VBQW5CLCtEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFFQUFtQjtFQUFuQiwrREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5REFBbUI7RUFBbkIscUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZ0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0VBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtLQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtLQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxlQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxtQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLDBFQUFtQjtFQUFuQiw4RkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnREFB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YUF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsZUF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsa0JBdTdDQTtJQXY3Q0Esd0JBdTdDQTtJQXY3Q0EscUJBdTdDQTtJQXY3Q0EsMkJBdTdDQTtJQXY3Q0Esd0JBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBLGtCQXU3Q0E7SUF2N0NBLHNCQXU3Q0E7SUF2N0NBLHVCQXU3Q0E7SUF2N0NBLDBCQXU3Q0E7SUF2N0NBLHVCQXU3Q0E7SUF2N0NBLHdCQXU3Q0E7SUF2N0NBLCtCQXU3Q0E7SUF2N0NBLDJCQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxrQkF1N0NBO0lBdjdDQSxxQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsa0JBdTdDQTtJQXY3Q0EscUJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLGlCQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBLGtCQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUEsa0JBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLGtCQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUEsaUJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLGVBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQSxrQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsK0JBdTdDQTtJQXY3Q0EsMkJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUEsd0JBdTdDQTtJQXY3Q0EsK0JBdTdDQTtJQXY3Q0EsMkJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUEsZUF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsYUF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsa0JBdTdDQTtJQXY3Q0Esc0JBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7QUFBQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLDBCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsMEJBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSwwQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLDBCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsMEJBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSwwQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLDBCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsMEJBdTdDQTtFQXY3Q0Esc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSwwQkF1N0NBO0VBdjdDQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLDBCQXU3Q0E7RUF2N0NBLHdCQXU3Q0E7RUF2N0NBLHdEQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsZ0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLHNCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxzQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxzQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLHNCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxzQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLHNCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSw2QkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQSw2RUF1N0NBO0VBdjdDQSxpR0F1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLDBDQXU3Q0E7RUF2N0NBLHVEQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQSxzQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLHNCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxzQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQSw4QkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLDJHQXU3Q0E7RUF2N0NBLHlHQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsMkdBdTdDQTtFQXY3Q0EseUdBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSwyR0F1N0NBO0VBdjdDQSx5R0F1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLCtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQSwyR0F1N0NBO0VBdjdDQSx5R0F1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQSxzQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQSxtQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLDBCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEseUJBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsNkVBdTdDQTtFQXY3Q0EsaUdBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLDBCQXU3Q0E7RUF2N0NBLHNCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsMEJBdTdDQTtFQXY3Q0Esc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSwyR0F1N0NBO0VBdjdDQSx5R0F1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSwyR0F1N0NBO0VBdjdDQSx5R0F1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsZUF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG1CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsZ0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG1CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsbUJBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxtQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLHNCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxzQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLHNCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxzQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQSxzQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxzQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLHNCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxzQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxzQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLHNCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxzQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLDZCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsNkJBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLDREQXU3Q0E7RUF2N0NBLGtFQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsbUVBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsMkJBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSwyQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLDJCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsMkJBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSwyQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLDJCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsMkJBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSwyQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEseUNBdTdDQTtFQXY3Q0EsdURBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSx5Q0F1N0NBO0VBdjdDQSx1REF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLDBDQXU3Q0E7RUF2N0NBLHVEQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsd0NBdTdDQTtFQXY3Q0Esc0RBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxpREF1N0NBO0VBdjdDQSx5REF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLHNCQXU3Q0E7RUF2N0NBLDhCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsbUNBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSwyR0F1N0NBO0VBdjdDQSx5R0F1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLHNCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxzQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLHNCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLHNCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxzQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLHNCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsNkJBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxrQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLGtCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsa0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxzQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLHNCQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxzQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsc0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBLG9CQXU3Q0E7RUF2N0NBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7QUFBQTs7QUF2N0NBO0VBQUE7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUEsdUJBdTdDQTtJQXY3Q0Esb0RBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLHVCQXU3Q0E7SUF2N0NBLDJEQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSw4QkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsMkJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLCtCQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSw0QkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBLGlCQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxrQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEscUJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLG9CQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxrQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsaUJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLGlCQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxpQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsbUJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQSxpQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsa0JBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLGVBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQSxlQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxtQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsbUJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLGtCQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0FBQUE7O0FBdjdDQTtFQUFBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBLHFCQXU3Q0E7U0F2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSx1QkF1N0NBO0lBdjdDQSw4REF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUEsaUJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLG9CQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxvQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsb0JBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLHFCQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxrQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsbUJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLGlCQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxtQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsaUJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLG9CQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxtQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsaUJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQSxpQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsbUJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLGtCQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxlQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxrQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsaUJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQSxlQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxtQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsbUJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLGtCQXU3Q0E7SUF2N0NBO0VBdTdDQTtBQUFBOztBQXY3Q0E7RUFBQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQSxnQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUEscUJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUEseUJBdTdDQTtTQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLHVCQXU3Q0E7SUF2N0NBLDhEQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQSxpQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsb0JBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLGtCQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxvQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsb0JBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLGdCQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxpQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsbUJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLGlCQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxtQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsaUJBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLG1CQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxpQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBLGlCQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxtQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsa0JBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLGVBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLGtCQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxlQXU3Q0E7SUF2N0NBO0VBdTdDQTtFQXY3Q0E7SUFBQSxtQkF1N0NBO0lBdjdDQTtFQXU3Q0E7RUF2N0NBO0lBQUEsa0JBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLHNCQXU3Q0E7SUF2N0NBLDhCQXU3Q0E7SUF2N0NBO0VBdTdDQTtBQUFBOztBQXY3Q0E7RUFBQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7QUFBQTs7QUF2N0NBO0VBQUE7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUEsa0JBdTdDQTtJQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBLGVBdTdDQTtJQXY3Q0E7RUF1N0NBO0FBQUE7O0FBdjdDQTtFQUFBO0lBQUE7RUF1N0NBO0VBdjdDQTtJQUFBO0VBdTdDQTtBQUFBOztBQXY3Q0E7RUFBQTtJQUFBO0VBdTdDQTtFQXY3Q0E7SUFBQTtFQXU3Q0E7RUF2N0NBO0lBQUEscUJBdTdDQTtTQXY3Q0E7RUF1N0NBO0VBdjdDQTtJQUFBLGlCQXU3Q0E7SUF2N0NBO0VBdTdDQTtBQUFBOztBQXY3Q0E7RUFBQSxtQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUE7SUFBQTtFQXU3Q0E7QUFBQTs7QUF2N0NBO0VBQUE7QUF1N0NBOztBQXY3Q0E7RUFBQSxvQkF1N0NBO0VBdjdDQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7QUF2N0NBO0VBQUEsb0JBdTdDQTtFQXY3Q0E7QUF1N0NBOztBQXY3Q0E7RUFBQTtBQXU3Q0E7O0FBdjdDQTtFQUFBO0FBdTdDQTs7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SixjQUNFLFdBQ0EsWUFDQSxjQUNBLG1CQUNBLGdFQUNBLDJCQUNBLHdDQUVBLGdCQUNFLDBDQUNBLHVCQUNBLHNCQUNBLHFCQUlKLGVBQ0UsMkJBQ0EsZ0VBR0YsZ0JBQ0UsMkJBQ0EsZ0VBR0YsWUFDRTs7Ozs7QUM1REYsY0FDRSxrQkFDQSxjQUNBLFFBQ0EsVUFDQSxXQUNBLHlCQUNBLGlCQUNBLDZCQUNBLHNDQUNBLGtCQUNBLHlDQUNBLHdDQUNBLFVBQ0EsZUFDQSx1REFDQSwyQkFDQSxjQUVBLGlDQUNBLHNDQUVBLG9CQUNFLFNBR0YscUJBQ0UsVUFHRix3QkFDRSxZQUlKLGdCQUNFLGtCQUNBLFVBQ0EsV0FDQSxTQUNBLG9CQUNBLGdCQUNBLDJCQUdGLGVBQ0Usc0NBQ0EsVUFDQSxXQUNBLFVBQ0Esa0JBQ0EsNkJBQ0EsaUNBQ0EsZUFDQSxjQUNBLHlDQUNBLGVBRUEscUJBQ0UsYUFHRiwwQ0FFRSxzQkFDQSxzQ0FHRix1QkFDRSxzQkFJSixrQkFDRSxZQUVBLG9CQUdGLGlCQUNFLGdCQUVBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9tZXNzYWdpbmdfY29tcG9zZXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvdGFpbHdpbmQuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY2hlY2tvdXQuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXJ0bGlzdGluZ3MtYWJvdXQuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXJ0bGlzdGluZ3MtY29udGFjdC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcnRsaXN0aW5ncy1sZWdhbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcnRsaXN0aW5ncy1saW5rLWtpdC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BnbGlkZWpzL2dsaWRlL3NyYy9hc3NldHMvc2Fzcy9nbGlkZS5jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BnbGlkZWpzL2dsaWRlL3NyYy9hc3NldHMvc2Fzcy9nbGlkZS50aGVtZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIFNoYXJlZCBJbmJveCBjb250cm9sczogbmF0aXZlIGFkbWluIGNvbG91cnMsIHdlYnNpdGUgY29sb3VycyBvdGhlcndpc2UuICovXG4ubWVzc2FnZS1kZXRhaWxfX2Zvb3RlciBbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLm1lc3NhZ2UtZGV0YWlsX19mb290ZXIgeyBtYXgtaGVpZ2h0OiA2NWR2aDsgb3ZlcmZsb3cteTogYXV0bzsgfVxuLm1lc3NhZ2UtZGV0YWlsX19jb21wb3NlciB7IG1pbi13aWR0aDogMDsgfVxuLm1lc3NhZ2UtZGV0YWlsX19pbnB1dCB7IG1pbi13aWR0aDogMDsgZm9udC1zaXplOiAxcmVtOyB9XG4ubWVzc2FnZS1jb21wb3Nlci10b29scyB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiAuNXJlbSAxcmVtOyBtYXJnaW4tYm90dG9tOiAuMzVyZW07IGZvbnQtc2l6ZTogLjhyZW07IH1cbi5tZXNzYWdlLWNvbXBvc2VyLW1vZGUgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAuNXJlbTsgbWluLXdpZHRoOiAwOyBtYXgtd2lkdGg6IDEwMCU7IGN1cnNvcjogcG9pbnRlcjsgfVxuLm1lc3NhZ2UtY29tcG9zZXItbW9kZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBmbGV4LXNocmluazogMDsgd2lkdGg6IDFyZW07IGhlaWdodDogMXJlbTsgbWFyZ2luOiAwOyBhY2NlbnQtY29sb3I6ICM0ZjQ2ZTU7IH1cbi5tZXNzYWdlLWNvbXBvc2VyLWhpbnQsIC5tZXNzYWdlLWNvbXBvc2VyLXN0YXR1cyB7IGZvbnQtc2l6ZTogLjc4cmVtOyBsaW5lLWhlaWdodDogMS41OyBtYXJnaW46IDAgMCAuNnJlbTsgY29sb3I6IHZhcigtLWFkbWluLW1lc3NhZ2luZy1tdXRlZCwgIzY0NzQ4Yik7IH1cbi5tZXNzYWdlLWNvbXBvc2VyLXN0YXR1czplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cbi5tZXNzYWdlLWNvbXBvc2VyLXN0YXR1czpub3QoOmVtcHR5KSB7IGNvbG9yOiBpbmhlcml0OyB9XG4ubWVzc2FnZS1jb21wb3Nlci1yZXZpZXcgPiBsYWJlbCB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXdlaWdodDogNjAwOyBtYXJnaW4tYm90dG9tOiAuM3JlbTsgfVxuLm1lc3NhZ2UtY29tcG9zZXItcmV2aWV3ID4gcCB7IGZvbnQtc2l6ZTogLjhyZW07IG1hcmdpbi1ib3R0b206IC42NXJlbTsgY29sb3I6IHZhcigtLWFkbWluLW1lc3NhZ2luZy1tdXRlZCwgIzY0NzQ4Yik7IH1cbi5tZXNzYWdlLWNvbXBvc2VyLXJldmlldyB0ZXh0YXJlYSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbWluLWhlaWdodDogN3JlbTsgbWF4LWhlaWdodDogMjZkdmg7IHJlc2l6ZTogdmVydGljYWw7IHBhZGRpbmc6IC43cmVtOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hZG1pbi1tZXNzYWdpbmctYm9yZGVyLXN0cm9uZywgIzk0YTNiOCk7IGJvcmRlci1yYWRpdXM6IC4zcmVtOyBjb2xvcjogaW5oZXJpdDsgYmFja2dyb3VuZDogdmFyKC0tYWRtaW4tbWVzc2FnaW5nLXN1cmZhY2UtbXV0ZWQsICNmZmYpOyBmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IH1cbi5tZXNzYWdlLWNvbXBvc2VyLXJldmlldy1hY3Rpb25zIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgZ2FwOiAuNnJlbTsgbWFyZ2luLXRvcDogLjY1cmVtOyB9XG4ubWVzc2FnZS1jb21wb3Nlci1yZXZpZXctYWN0aW9ucyAubWVzc2FnZS1kZXRhaWxfX3NlbmQgeyBiYWNrZ3JvdW5kOiAjNGY0NmU1OyBjb2xvcjogd2hpdGU7IGJvcmRlci1yYWRpdXM6IC4zcmVtOyBwYWRkaW5nOiAuNXJlbSAxcmVtOyB9XG4ubWVzc2FnZS1kZXRhaWxfX2Zvb3RlciBidXR0b246ZGlzYWJsZWQsIC5tZXNzYWdlLWRldGFpbF9fZm9vdGVyIHNlbGVjdDpkaXNhYmxlZCB7IG9wYWNpdHk6IC42OyBjdXJzb3I6IHdhaXQ7IH1cbi5kYXJrIC5tZXNzYWdlLWNvbXBvc2VyLXJldmlldyB0ZXh0YXJlYSB7IGJhY2tncm91bmQtY29sb3I6ICMzNzQxNTE7IGJvcmRlci1jb2xvcjogIzRiNTU2MzsgY29sb3I6ICNmOWZhZmI7IH1cbi5kYXJrIC5tZXNzYWdlLWNvbXBvc2VyLWhpbnQsIC5kYXJrIC5tZXNzYWdlLWNvbXBvc2VyLXJldmlldyA+IHAgeyBjb2xvcjogIzljYTNhZjsgfVxuLm1lc3NhZ2UtZGV0YWlsX19oZWFkZXIgeyBnYXA6IC42NXJlbTsgfVxuLnRocmVhZC1tZXNzYWdlX19idWJibGUgeyBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgfVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm1lc3NhZ2UtZGV0YWlsX19mb290ZXIgeyBwYWRkaW5nOiAuNzVyZW0gIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206IG1heCguNzVyZW0sIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgIWltcG9ydGFudDsgfVxuICAgIC5tZXNzYWdlLWRldGFpbF9fY29tcG9zZXIsIGJvZHkuYWRtaW4tbWVzc2FnaW5nLXBhZ2Utc2hlbGwgLm1lc3NhZ2UtZGV0YWlsX19jb21wb3NlciB7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi41cmVtIG1pbm1heCgwLCAxZnIpOyBnYXA6IC41cmVtOyB9XG4gICAgLm1lc3NhZ2UtZGV0YWlsX19jb21wb3NlciA+IC5tZXNzYWdlLWRldGFpbF9fc2VuZCB7IGdyaWQtY29sdW1uOiAyOyBqdXN0aWZ5LXNlbGY6IGVuZDsgbWluLWhlaWdodDogMi43NXJlbTsgfVxuICAgIC5tZXNzYWdlLWRldGFpbF9fY29tcG9zZXIgPiBidXR0b246Zmlyc3Qtb2YtdHlwZSwgYm9keS5hZG1pbi1tZXNzYWdpbmctcGFnZS1zaGVsbCAubWVzc2FnZS1kZXRhaWxfX2NvbXBvc2VyID4gYnV0dG9uOmZpcnN0LW9mLXR5cGUgeyB3aWR0aDogMi41cmVtOyBoZWlnaHQ6IDIuNzVyZW07IH1cbiAgICAubWVzc2FnZS1jb21wb3Nlci10b29scyB7IGdhcDogLjI1cmVtIC41cmVtOyB9XG4gICAgLm1lc3NhZ2UtY29tcG9zZXItcmV2aWV3LWFjdGlvbnMgeyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubWVzc2FnZS1jb21wb3Nlci1yZXZpZXctYWN0aW9ucyA+IGJ1dHRvbiB7IG1pbi1oZWlnaHQ6IDIuNzVyZW07IH1cbn1cblxuLyogVGhlIHJldmlldyB0aXRsZSBleHBsYWlucyB0aGUgbmV4dCBhY3Rpb247IGtlZXAgdGhlIGRyYWZ0IGNvbnRyb2xzIGJlaGluZCBCYWNrLiAqL1xuLm1lc3NhZ2UtZGV0YWlsX19mb290ZXIuaXMtcmV2aWV3aW5nIC5tZXNzYWdlLWNvbXBvc2VyLXRvb2xzLFxuLm1lc3NhZ2UtZGV0YWlsX19mb290ZXIuaXMtcmV2aWV3aW5nIFtkYXRhLW1vZGUtaGludF0geyBkaXNwbGF5OiBub25lOyB9XG4ubWVzc2FnZS1jb21wb3Nlci1yZXZpZXctYWN0aW9ucyA+IGJ1dHRvbjpmaXJzdC1jaGlsZCB7IHBhZGRpbmc6IC41cmVtIC43NXJlbTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWRtaW4tbWVzc2FnaW5nLWJvcmRlciwgI2NiZDVlMSk7IGJvcmRlci1yYWRpdXM6IC4zcmVtOyBjb2xvcjogaW5oZXJpdDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLm1lc3NhZ2UtY29tcG9zZXItb3B0aW9ucyB7IG1hcmdpbi1ib3R0b206IC42NXJlbTsgfVxuLm1lc3NhZ2UtY29tcG9zZXItb3B0aW9ucyA+IHN1bW1hcnkgeyB3aWR0aDogZml0LWNvbnRlbnQ7IGN1cnNvcjogcG9pbnRlcjsgZm9udC1zaXplOiAuOHJlbTsgY29sb3I6IHZhcigtLWFkbWluLW1lc3NhZ2luZy1tdXRlZCwgIzY0NzQ4Yik7IH1cbi5tZXNzYWdlLWNvbXBvc2VyLW9wdGlvbnMgPiBzdW1tYXJ5OmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yOyBvdXRsaW5lLW9mZnNldDogM3B4OyB9XG4ubWVzc2FnZS1jb21wb3Nlci1vcHRpb25zW29wZW5dID4gc3VtbWFyeSB7IG1hcmdpbi1ib3R0b206IC42NXJlbTsgfVxuLm1lc3NhZ2UtZGV0YWlsX19mb290ZXIuaXMtcmV2aWV3aW5nIC5tZXNzYWdlLWNvbXBvc2VyLW9wdGlvbnMgeyBkaXNwbGF5OiBub25lOyB9XG4uZGFyayAubWVzc2FnZS1jb21wb3Nlci1vcHRpb25zID4gc3VtbWFyeSB7IGNvbG9yOiAjOWNhM2FmOyB9XG4iLCJAaW1wb3J0IFwiLi9tZXNzYWdpbmdfY29tcG9zZXIuY3NzXCI7XG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcblxuLmNhdGVnb3J5LW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KDE2MHB4LCAxZnIpO1xuICAgIGdhcDogLjI1cmVtIDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XG59XG4uY2F0ZWdvcnktbmF2aWdhdGlvbl9fbGluayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE2OHB4IGF1dG8gYXV0bztcbiAgICByb3ctZ2FwOiAuMjVyZW07XG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBwYWRkaW5nOiAuNXJlbSAuMjVyZW0gMXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG59XG4uY2F0ZWdvcnktbmF2aWdhdGlvbl9fdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjBweDtcbn1cbi5jYXRlZ29yeS1uYXZpZ2F0aW9uX19pbWFnZSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jYXRlZ29yeS1uYXZpZ2F0aW9uX19pbGx1c3RyYXRpb24ge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbiAgICBvcGFjaXR5OiAuNzI7XG59XG5odG1sLmRhcmsgLmNhdGVnb3J5LW5hdmlnYXRpb25fX2lsbHVzdHJhdGlvbiB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICBvcGFjaXR5OiAuODtcbn1cbi5jYXRlZ29yeS1uYXZpZ2F0aW9uX19sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi5jYXRlZ29yeS1uYXZpZ2F0aW9uX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIG9wYWNpdHk6IC43O1xufVxuLmNhdGVnb3J5LW5hdmlnYXRpb25fX2xpbms6aG92ZXIgLmNhdGVnb3J5LW5hdmlnYXRpb25fX2xhYmVsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC4yNWVtO1xufVxuLmNhdGVnb3J5LW5hdmlnYXRpb25fX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jYXRlZ29yeS1uYXZpZ2F0aW9uLS10ZXh0IC5jYXRlZ29yeS1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLmNhdGVnb3J5LW5hdmlnYXRpb24geyBncmlkLWF1dG8tY29sdW1uczogMTQ1cHg7IGNvbHVtbi1nYXA6IDFyZW07IH1cbiAgICAuY2F0ZWdvcnktbmF2aWdhdGlvbl9fbGluayB7IGdyaWQtdGVtcGxhdGUtcm93czogMTM2cHggYXV0byBhdXRvOyB9XG4gICAgLmNhdGVnb3J5LW5hdmlnYXRpb24tLXRleHQgLmNhdGVnb3J5LW5hdmlnYXRpb25fX2xpbmsgeyBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bzsgfVxuICAgIC5jYXRlZ29yeS1uYXZpZ2F0aW9uX192aXN1YWwgeyBoZWlnaHQ6IDEyOHB4OyB9XG4gICAgLmNhdGVnb3J5LW5hdmlnYXRpb25fX2ltYWdlIHsgd2lkdGg6IDEyOHB4OyBoZWlnaHQ6IDEyOHB4OyB9XG4gICAgLmNhdGVnb3J5LW5hdmlnYXRpb25fX2xhYmVsIHsgZm9udC1zaXplOiAuODc1cmVtOyB9XG59XG5cbi52YWx1YXRpb24tcmVxdWVzdC1mb3JtIGxhYmVsLnJlcXVpcmVkOjphZnRlcixcbi52YWx1YXRpb24tcmVxdWVzdC1mb3JtIGxhYmVsLnZhbHVhdGlvbi1yZXF1aXJlZC1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZGMyNjI2O1xuICAgIGNvbnRlbnQ6IFwiICpcIjtcbn1cblxuQGxheWVyIHV0aWxpdGllcyB7XG4gICAgLnRleHQtbmV1dHJhbC10ZXJ0aWFyeSB7XG4gICAgICAgIGNvbG9yOiByZ2IoMjI5IDIzMSAyMzUgLyAxKTtcbiAgICB9XG5cbiAgICAuZmlsbC1icmFuZCB7XG4gICAgICAgIGZpbGw6IHJnYigzNyA5OSAyMzUgLyAxKTtcbiAgICB9XG5cbiAgICBodG1sLmRhcmsgLnRleHQtbmV1dHJhbC10ZXJ0aWFyeSB7XG4gICAgICAgIGNvbG9yOiByZ2IoMTAwIDExNiAxMzkgLyAxKTtcbiAgICB9XG5cbiAgICBodG1sLmRhcmsgLmZpbGwtYnJhbmQge1xuICAgICAgICBmaWxsOiByZ2IoOTYgMTY1IDI1MCAvIDEpO1xuICAgIH1cbn1cblxuOnJvb3Qge1xuICAgIC0tc2l0ZS1zY3JvbGxiYXItc2l6ZTogMTBweDtcbiAgICAtLXNpdGUtc2Nyb2xsYmFyLXRodW1iLWNvbG9yOiByZ2JhKDE5MSwgMjAzLCAyMTksIDAuNzIpO1xuICAgIC0tc2l0ZS1zY3JvbGxiYXItdHJhY2stY29sb3I6IHJnYmEoMjQ0LCAyNDcsIDI1MSwgMC45Nik7XG4gICAgLS1zaXRlLXNjcm9sbGJhci10cmFjay1ib3JkZXI6IHJnYmEoMjI2LCAyMzIsIDI0MCwgMC44OCk7XG4gICAgLS1zaXRlLXNjcm9sbGJhci10aHVtYi1mcm9tOiByZ2JhKDI0MSwgMjQ1LCAyNDksIDAuOTgpO1xuICAgIC0tc2l0ZS1zY3JvbGxiYXItdGh1bWItdG86IHJnYmEoMTkxLCAyMDMsIDIxOSwgMC44NCk7XG4gICAgLS1zaXRlLXNjcm9sbGJhci10aHVtYi1ob3Zlci1mcm9tOiByZ2JhKDI0OCwgMjUwLCAyNTIsIDAuOTgpO1xuICAgIC0tc2l0ZS1zY3JvbGxiYXItdGh1bWItaG92ZXItdG86IHJnYmEoMTc2LCAxOTAsIDIwOCwgMC45KTtcbn1cblxuLndlYnNpdGUtc3VyZmFjZS1iYXNlLFxuLndlYnNpdGUtY29udGVudC1zdXJmYWNlLWJhc2UsXG4ud2Vic2l0ZS1zdXJmYWNlLXN1YnRsZSxcbi53ZWJzaXRlLXN1cmZhY2UtZW1waGFzaXMge1xuICAgIGNvbG9yOiB2YXIoLS13ZWJzaXRlLXN1cmZhY2UtdGV4dCwgIzExMTgyNyk7XG59XG5cbi53ZWJzaXRlLXN1cmZhY2UtYmFzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2Vic2l0ZS1zdXJmYWNlLWJhc2UsICNmZmZmZmYpO1xufVxuXG4ud2Vic2l0ZS1jb250ZW50LXN1cmZhY2UtYmFzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2Vic2l0ZS1jb250ZW50LXN1cmZhY2UtYmFzZSwgdmFyKC0td2Vic2l0ZS1zdXJmYWNlLWJhc2UsICNmZmZmZmYpKTtcbn1cblxuLndlYnNpdGUtYXJ0d29yay10aWxlLXN1cmZhY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdlYnNpdGUtYXJ0d29yay10aWxlLWJhY2tncm91bmQsICNmZmZmZmYpO1xufVxuXG4ud2Vic2l0ZS1zdXJmYWNlLXN1YnRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2Vic2l0ZS1zdXJmYWNlLXN1YnRsZSwgI2YzZjRmNik7XG59XG5cbi53ZWJzaXRlLXN1cmZhY2UtZW1waGFzaXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdlYnNpdGUtc3VyZmFjZS1lbXBoYXNpcywgI2U1ZTdlYik7XG59XG5cbi53ZWJzaXRlLXN1cmZhY2UtbXV0ZWQtdGV4dCB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS13ZWJzaXRlLXN1cmZhY2UtdGV4dCwgIzExMTgyNykgNjglLCB0cmFuc3BhcmVudCk7XG59XG5cbi53ZWJzaXRlLXN1cmZhY2UtYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS13ZWJzaXRlLXN1cmZhY2UtdGV4dCwgIzExMTgyNykgMTYlLCB0cmFuc3BhcmVudCk7XG59XG5cbi53ZWJzaXRlLXN1cmZhY2UtZ3JhZGllbnQtbGVmdCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS13ZWJzaXRlLXN1cmZhY2UtYmFzZSwgI2ZmZmZmZiksIHRyYW5zcGFyZW50KTtcbn1cblxuLndlYnNpdGUtc3VyZmFjZS1ncmFkaWVudC1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLXdlYnNpdGUtc3VyZmFjZS1iYXNlLCAjZmZmZmZmKSwgdHJhbnNwYXJlbnQpO1xufVxuXG5odG1sLmRhcmsgW2RhdGEtd2Vic2l0ZS1pZGVudGlmaWVyPVwiYXJ0bGlzdGluZ3NcIl0gaGVhZGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5odG1sLmRhcmsgLmFydGxpc3RpbmdzLWNvbGxlY3Rpb24gI3NpZGViYXIgOmlzKGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2Vic2l0ZS1zdXJmYWNlLXN1YnRsZSk7XG59XG5cbi8qIEdpdmUgdGhlIG5hdmlnYXRpb24gYSBxdWlldCBlZGdlIHdoaWxlIGtlZXBpbmcgdGhlIHBhZ2UncyBjb250aW51b3VzIHN1cmZhY2UuICovXG5bZGF0YS13ZWJzaXRlLWlkZW50aWZpZXI9XCJhcnRsaXN0aW5nc1wiXSBbZGF0YS1oZWFkZXItbmF2LXRhcmdldD1cInNlY29uZGFyeVwiXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS13ZWJzaXRlLXN1cmZhY2UtdGV4dCkgMTQlLCB0cmFuc3BhcmVudCk7XG59XG5cbltkYXRhLXdlYnNpdGUtaWRlbnRpZmllcj1cImFydGxpc3RpbmdzXCJdIFtkYXRhLWhlYWRlci1uYXYtdGFyZ2V0PVwic2Vjb25kYXJ5XCJdID4gZGl2IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjM3NXJlbTtcbn1cblxuW2RhdGEtd2Vic2l0ZS1pZGVudGlmaWVyPVwiYXJ0bGlzdGluZ3NcIl0gW2RhdGEtaGVhZGVyLW5hdi1jYXRlZ29yeS11cmxdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltkYXRhLXdlYnNpdGUtaWRlbnRpZmllcj1cImFydGxpc3RpbmdzXCJdIFtkYXRhLWhlYWRlci1uYXYtY2F0ZWdvcnktdXJsXVthcmlhLWN1cnJlbnRdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lOiAwO1xuICAgIGJvdHRvbTogMC4ycmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YjZiM2Q7XG59XG5cbmh0bWwuZGFyayBbZGF0YS13ZWJzaXRlLWlkZW50aWZpZXI9XCJhcnRsaXN0aW5nc1wiXSBbZGF0YS1oZWFkZXItbmF2LWNhdGVnb3J5LXVybF1bYXJpYS1jdXJyZW50XTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGEwNzg7XG59XG5cbi8qIEtlZXAgZGVhbGVyIHRhYnMgYXR0YWNoZWQgdG8gdGhlIHByb2ZpbGUsIHdpdGggYSBxdWlldCBhY3RpdmUgaW5kaWNhdG9yLiAqL1xuLmRlYWxlci1uYXZpZ2F0aW9uLWxpbmtbYXJpYS1jdXJyZW50PVwicGFnZVwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZTogMDtcbiAgICBib3R0b206IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5kZWFsZXItbmF2aWdhdGlvbi1saW5rOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi5kZWFsZXItbmF2aWdhdGlvbi1saW5rcyA+IGxpIHtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmRlYWxlci1ob21lcGFnZS1hcnR3b3Jrcy53ZWJzaXRlLXN1cmZhY2Utc3VidGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0td2Vic2l0ZS1zdXJmYWNlLWJhc2UsICNmZmYpIDY1JSwgdmFyKC0td2Vic2l0ZS1zdXJmYWNlLXN1YnRsZSwgI2YzZjRmNikpO1xufVxuXG4uYXJ0bGlzdGluZ3MtaG9tZXBhZ2UgLndlYnNpdGUtaGVhZGluZyB7XG4gICAgcGFkZGluZy1ibG9jazogY2xhbXAoMnJlbSwgM3Z3LCAyLjVyZW0pO1xufVxuXG4uYXJ0bGlzdGluZ3MtaG9tZXBhZ2UgLndlYnNpdGUtaGVhZGluZyA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcbn1cblxuLmFydGxpc3RpbmdzLWhvbWVwYWdlIC53ZWJzaXRlLWhlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgM3Z3LCAyLjI1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYXJ0bGlzdGluZ3MtaG9tZXBhZ2UgLndlYnNpdGUtaGVhZGluZy1pbnRybyB7XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4vKiBTZXBhcmF0ZSBhcnR3b3JrIGNvbGxlY3Rpb25zIHdpdGhvdXQgY29tcGV0aW5nIHdpdGggdGhlIHBob3RvZ3JhcGh5LiAqL1xuLmFydGxpc3RpbmdzLWhvbWVwYWdlIC5ob21lcGFnZS1nYWxsZXJ5LXJvdyxcbi5hcnRsaXN0aW5ncy1mb290ZXItdmlld2VkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ibG9jazogY2xhbXAoMnJlbSwgM3Z3LCAzcmVtKTtcbn1cblxuLmFydGxpc3RpbmdzLWhvbWVwYWdlIC5ob21lcGFnZS1nYWxsZXJ5LXJvdzo6YmVmb3JlLFxuLmFydGxpc3RpbmdzLWZvb3Rlci12aWV3ZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGluc2V0LWlubGluZTogY2xhbXAoMXJlbSwgNnZ3LCA2cmVtKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdlYnNpdGUtc3VyZmFjZS10ZXh0KSAxNCUsIHRyYW5zcGFyZW50KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFydGxpc3RpbmdzLWhvbWVwYWdlIC5ob21lcGFnZS1nYWxsZXJ5LXJvdyA+IGRpdixcbi5hcnRsaXN0aW5ncy1mb290ZXItdmlld2VkID4gZGl2IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xufVxuXG4uYXJ0bGlzdGluZ3MtaG9tZXBhZ2UgOmlzKC5hcnR3b3JrLXRpbGUtbWVkaWEsIC5hcnR3b3JrLXRpbGUtbGluayksXG4uYXJ0bGlzdGluZ3MtZm9vdGVyLXZpZXdlZCA6aXMoLmFydHdvcmstdGlsZS1tZWRpYSwgLmFydHdvcmstdGlsZS1saW5rKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFydGxpc3RpbmdzLWhvbWVwYWdlIC5hcnR3b3JrLXRpbGUtbWVkaWEsXG4uYXJ0bGlzdGluZ3MtZm9vdGVyLXZpZXdlZCAuYXJ0d29yay10aWxlLW1lZGlhIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwLjc1cmVtLCAxLjJ2dywgMS4yNXJlbSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaHRtbDpub3QoLmRhcmspIC5hcnRsaXN0aW5ncy1ob21lcGFnZSAuYXJ0d29yay10aWxlLW1lZGlhLFxuaHRtbDpub3QoLmRhcmspIC5hcnRsaXN0aW5ncy1mb290ZXItdmlld2VkIC5hcnR3b3JrLXRpbGUtbWVkaWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5hcnRsaXN0aW5ncy1jb2xsZWN0aW9uIDppcygud2Vic2l0ZS1hcnR3b3JrLXRpbGUtc3VyZmFjZSwgLmFydHdvcmstdGlsZS1saW5rKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFydGxpc3RpbmdzLWNvbGxlY3Rpb24gLndlYnNpdGUtYXJ0d29yay10aWxlLXN1cmZhY2Uge1xuICAgIHBhZGRpbmc6IGNsYW1wKDAuNzVyZW0sIDEuMnZ3LCAxLjI1cmVtKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5odG1sOm5vdCguZGFyaykgLmFydGxpc3RpbmdzLWNvbGxlY3Rpb24gLndlYnNpdGUtYXJ0d29yay10aWxlLXN1cmZhY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5hcnRsaXN0aW5ncy1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWludHJvIHtcbiAgICBtYXJnaW4tYmxvY2s6IDAuNzVyZW0gMXJlbTtcbiAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5hcnRsaXN0aW5ncy1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWZlYXR1cmVkLWFydHdvcmtzIHtcbiAgICBtYXJnaW4tYmxvY2s6IDFyZW0gMS41cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDEuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdlYnNpdGUtc3VyZmFjZS10ZXh0KSAxNCUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmFydGxpc3RpbmdzLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb24tZmVhdHVyZWQtYXJ0d29ya3MgLndlYnNpdGUtYXJ0d29yay10aWxlLXN1cmZhY2Uge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLyogS2VlcCB0aGUgb3JpZ2luYWwgY2VudGVyZWQgY29sbGVjdGlvbiBmb290ZXIsIHdpdGggYSBjb250aW51b3VzIHN1cmZhY2UuICovXG5odG1sIC5hcnRsaXN0aW5ncy1jb2xsZWN0aW9uOmlzKC5jb2xsZWN0aW9uLWRlc2NyaXB0aW9uLCAuY29sbGVjdGlvbi1yZWxhdGVkLCAuY29sbGVjdGlvbi1mZWF0dXJlZC1jb2xsZWN0aW9ucykge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS13ZWJzaXRlLXN1cmZhY2Utc3VidGxlKSAzMCUsIHZhcigtLXdlYnNpdGUtY29udGVudC1zdXJmYWNlLWJhc2UpKTtcbn1cblxuLmFydGxpc3RpbmdzLWNvbGxlY3Rpb246aXMoLmNvbGxlY3Rpb24tZGVzY3JpcHRpb24sIC5jb2xsZWN0aW9uLXJlbGF0ZWQsIC5jb2xsZWN0aW9uLWZlYXR1cmVkLWNvbGxlY3Rpb25zKSA+IGRpdiB7XG4gICAgcGFkZGluZy1ibG9jazogMS41cmVtO1xufVxuXG4uYXJ0bGlzdGluZ3MtY29sbGVjdGlvbjppcyguY29sbGVjdGlvbi1kZXNjcmlwdGlvbiwgLmNvbGxlY3Rpb24tcmVsYXRlZCkgPiBkaXYgPiBkaXYge1xuICAgIG1heC13aWR0aDogNTZyZW07XG59XG5cbi5hcnRsaXN0aW5ncy1jb2xsZWN0aW9uLmNvbGxlY3Rpb24tZGVzY3JpcHRpb24gLnByb3NlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4uYXJ0bGlzdGluZ3MtY29sbGVjdGlvbi5jb2xsZWN0aW9uLWRlc2NyaXB0aW9uIC5wcm9zZSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFydGxpc3RpbmdzLWNvbGxlY3Rpb24uY29sbGVjdGlvbi1kZXNjcmlwdGlvbiAucHJvc2UgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFydGxpc3RpbmdzLWNvbGxlY3Rpb24uY29sbGVjdGlvbi1mZWF0dXJlZC1jb2xsZWN0aW9ucyB0dXJiby1mcmFtZSA+IHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xufVxuXG4uYXJ0bGlzdGluZ3MtY29sbGVjdGlvbi5jb2xsZWN0aW9uLXJlbGF0ZWQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5hcnRsaXN0aW5ncy1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLXJlbGF0ZWQtZ3JvdXBzID4gLmNvbGxlY3Rpb24tcmVsYXRlZC1ncm91cCB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xufVxuXG4uYXJ0bGlzdGluZ3MtY29sbGVjdGlvbiAuY29sbGVjdGlvbi1yZWxhdGVkLWdyb3VwcyA+IC5jb2xsZWN0aW9uLXJlbGF0ZWQtZ3JvdXAgKyAuY29sbGVjdGlvbi1yZWxhdGVkLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uYXJ0bGlzdGluZ3MtY29sbGVjdGlvbi5jb2xsZWN0aW9uLXJlbGF0ZWQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuXG4uYXJ0bGlzdGluZ3MtY29sbGVjdGlvbiAuY29sbGVjdGlvbi1yZWxhdGVkLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbi5hcnRsaXN0aW5ncy1jb2xsZWN0aW9uLmNvbGxlY3Rpb24tZmVhdHVyZWQtY29sbGVjdGlvbnM6aGFzKHR1cmJvLWZyYW1lW2NvbXBsZXRlXSk6bm90KDpoYXMoLmdsaWRlKSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFN0cmV0Y2ggbmVzdGVkIGFjdGlvbiBidXR0b25zIHdoZW4gdHJhbnNsYXRlZCBsYWJlbHMgd3JhcC4gKi9cbi5hcnR3b3JrLXNlY29uZGFyeS1hY3Rpb25zID4gZGl2LFxuLmFydHdvcmstc2Vjb25kYXJ5LWFjdGlvbnMgW2RhdGEtY29udHJvbGxlcn49XCJtb2RhbFwiXSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbn1cblxuLyogVXNlIHRoZSBjb25maWd1cmVkIGxpZ2h0L2RhcmsgcGFsZXR0ZSBjb25zaXN0ZW50bHkgYWNyb3NzIHRoZSBhcnR3b3JrIHBhZ2UuICovXG5odG1sIC5hcnRsaXN0aW5ncy1hcnR3b3JrIHtcbiAgICAtLWFydHdvcmstc3VyZmFjZTogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdlYnNpdGUtc3VyZmFjZS1zdWJ0bGUpIDMwJSwgdmFyKC0td2Vic2l0ZS1jb250ZW50LXN1cmZhY2UtYmFzZSkpO1xuICAgIC0tYXJ0d29yay1ib3JkZXI6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS13ZWJzaXRlLXN1cmZhY2UtdGV4dCkgMTglLCB2YXIoLS13ZWJzaXRlLWNvbnRlbnQtc3VyZmFjZS1iYXNlKSk7XG59XG5cbmh0bWwgLmFydGxpc3RpbmdzLWFydHdvcmsgOmlzKC5wcm9kdWN0LWluZm8sIC53ZWJzaXRlLXN1cmZhY2Utc3VidGxlLCAuYXJ0d29yay1pbnF1aXJ5LXN1bW1hcnkpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcnR3b3JrLXN1cmZhY2UpO1xufVxuXG5odG1sIC5hcnRsaXN0aW5ncy1hcnR3b3JrIC5hcnR3b3JrLWRldGFpbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdlYnNpdGUtY29udGVudC1zdXJmYWNlLWJhc2UpO1xufVxuXG5odG1sIC5hcnRsaXN0aW5ncy1hcnR3b3JrIC5hcnR3b3JrLWRldGFpbHMtZ3JpZCB7XG4gICAgYm9yZGVyLWJsb2NrOiAxcHggc29saWQgdmFyKC0tYXJ0d29yay1ib3JkZXIpO1xufVxuXG5odG1sIC5hcnRsaXN0aW5ncy1hcnR3b3JrIC5hcnR3b3JrLWRldGFpbHMgZGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogTWF0Y2ggdGhlIGdhbGxlcnkncyBzcXVhcmUgZWRnZXMgd2l0aG91dCBjaGFuZ2luZyBwb3J0cmFpdHMgb3IgY2Fyb3VzZWwgY29udHJvbHMuICovXG5odG1sIC5hcnRsaXN0aW5ncy1hcnR3b3JrIDppcyguYXJ0d29yay10aWxlLW1lZGlhLCAuYXJ0d29yay10aWxlLWxpbmssIC5hcnR3b3JrLWlucXVpcnktc3VtbWFyeSwgLmFydHdvcmstaW5xdWlyeS1zdW1tYXJ5IC53ZWJzaXRlLWFydHdvcmstdGlsZS1zdXJmYWNlLCAucHJvZHVjdC10aHVtYnMgYnV0dG9uLCBbcm9sZT1cInRhYnBhbmVsXCJdLCAucHJvZHVjdC1pbmZvIGJ1dHRvbiwgLnByb2R1Y3QtaW5mbyBhLmdyaWQsIC5hcnR3b3JrLXNoYXJlLXRvb2xiYXIsIFtkYXRhLWFydHdvcmstcHJpbnQtdGFyZ2V0PVwibWVudVwiXSwgLmNvbnRhY3QtcmVxdWVzdCBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY29udGFjdC1yZXF1ZXN0IHRleHRhcmVhLCAuY29udGFjdC1yZXF1ZXN0IGJ1dHRvbikge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmh0bWwgLmFydGxpc3RpbmdzLWFydHdvcmsgLmFydHdvcmstdGlsZS1tZWRpYSB7XG4gICAgcGFkZGluZzogY2xhbXAoMC43NXJlbSwgMS4ydncsIDEuMjVyZW0pO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmh0bWw6bm90KC5kYXJrKSAuYXJ0bGlzdGluZ3MtYXJ0d29yayAuYXJ0d29yay10aWxlLW1lZGlhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5odG1sIC5hcnRsaXN0aW5ncy1hcnR3b3JrIC5hcnR3b3JrLWlucXVpcnktc3VtbWFyeSAud2Vic2l0ZS1hcnR3b3JrLXRpbGUtc3VyZmFjZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQXR0cmlidXRlIGxpbmtzIHJlYWQgYXMgY2F0YWxvZ3VlIGRldGFpbHMsIGluY2x1ZGluZyBsb25nIG1hdGVyaWFsIGRlc2NyaXB0aW9ucy4gKi9cbmh0bWwgLmFydGxpc3RpbmdzLWFydHdvcmsgLmFydHdvcmstZGV0YWlscyBkZC5mbGV4IHtcbiAgICBnYXA6IDAuMzc1cmVtIDAuNzVyZW07XG59XG5cbmh0bWwgLmFydGxpc3RpbmdzLWFydHdvcmsgLmFydHdvcmstZGV0YWlscyBkZCA+IGEsXG5odG1sIC5hcnRsaXN0aW5ncy1hcnR3b3JrIC5hcnR3b3JrLWRldGFpbHMgZGQuZmxleCA+IHNwYW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmh0bWwgLmFydGxpc3RpbmdzLWFydHdvcmsgLmFydHdvcmstZGV0YWlscyBkZCA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tYXJ0d29yay1ib3JkZXIpO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XG59XG5cbmh0bWwgLmFydGxpc3RpbmdzLWFydHdvcmsgLmFydHdvcmstZGV0YWlscyBkZCA+IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5odG1sIC5hcnRsaXN0aW5ncy1hcnR3b3JrIC5hcnR3b3JrLXNoYXJlLXRvb2xiYXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1hcnR3b3JrLWJvcmRlcik7XG59XG5cbmh0bWwgLmFydGxpc3RpbmdzLWFydHdvcmsgLmNvbnRhY3QtcmVxdWVzdCA6aXMoaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgdGV4dGFyZWEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZWJzaXRlLWNvbnRlbnQtc3VyZmFjZS1iYXNlKTtcbn1cblxuaHRtbCAuYXJ0bGlzdGluZ3MtYXJ0d29yayAuY29udGFjdC1yZXF1ZXN0IDppcyhpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCB0ZXh0YXJlYSk6bm90KDpmb2N1cyk6bm90KFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hcnR3b3JrLWJvcmRlcik7XG59XG5cbmh0bWwgLmFydGxpc3RpbmdzLWFydHdvcmsgLnByb2ZpbGUtc3RyaXAtLXNpZGViYXIgLnByb2ZpbGUtc3RyaXAtZ3JpZCB7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgZ2FwOiAwO1xufVxuXG5odG1sIC5hcnRsaXN0aW5ncy1hcnR3b3JrIC5wcm9maWxlLXN0cmlwLS1zaWRlYmFyIC5wcm9maWxlLXN0cmlwLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cblxuaHRtbCAuYXJ0bGlzdGluZ3MtYXJ0d29yayAucHJvZmlsZS1zdHJpcC0tc2lkZWJhciAucHJvZmlsZS1zdHJpcC1jYXJkIDppcyhidXR0b24sIGEpIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xufVxuXG5odG1sIC5hcnRsaXN0aW5ncy1hcnR3b3JrIC5wcm9maWxlLXN0cmlwLS1zaWRlYmFyIDppcygucHJvZmlsZS1zdHJpcC1jYXJkLS1iYWRnZSwgLnByb2ZpbGUtc3RyaXAtY2FyZC0tcHJvZmlsZSwgLnByb2ZpbGUtc3RyaXAtY2FyZC0tZm9sbG93KSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5cbmh0bWwgLmFydGxpc3RpbmdzLWFydHdvcmsgLnByb2ZpbGUtc3RyaXAtLXNpZGViYXIgLnByb2ZpbGUtc3RyaXAtY2FyZC0tYmFkZ2Uge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hcnR3b3JrLWJvcmRlcik7XG59XG5cbmh0bWwgLmFydGxpc3RpbmdzLWFydHdvcmsgLnByb2ZpbGUtc3RyaXAtY2FyZC0tcHJvZmlsZSBhLFxuaHRtbCAuYXJ0bGlzdGluZ3MtYXJ0d29yayAucHJvZmlsZS1zdHJpcC1jYXJkLS1mb2xsb3cgYnV0dG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFydHdvcmstYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sIC5hcnRsaXN0aW5ncy1hcnR3b3JrIC5wcm9maWxlLXN0cmlwLWNhcmQtLXByb2ZpbGUgYTpob3Zlcixcbmh0bWwgLmFydGxpc3RpbmdzLWFydHdvcmsgLnByb2ZpbGUtc3RyaXAtY2FyZC0tZm9sbG93IGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXJ0d29yay1zdXJmYWNlKTtcbn1cblxuLyogSW5xdWlyeSBkaWFsb2dzIGFyZSBtb3ZlZCB0byBib2R5IHdoZW4gb3BlbmVkLCBvdXRzaWRlIHRoZSBhcnR3b3JrIHdyYXBwZXIuICovXG5odG1sIC5zaXRlLWFqYXgtbW9kYWwtcGFuZWw6aGFzKC5hcnRsaXN0aW5ncy1pbnF1aXJ5KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZWJzaXRlLWNvbnRlbnQtc3VyZmFjZS1iYXNlKTtcbn1cblxuaHRtbCAuc2l0ZS1hamF4LW1vZGFsLXBhbmVsOmhhcyguYXJ0bGlzdGluZ3MtaW5xdWlyeSkgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0td2Vic2l0ZS1zdXJmYWNlLXRleHQpIDE0JSwgdHJhbnNwYXJlbnQpO1xufVxuXG5odG1sIC5hcnRsaXN0aW5ncy1pbnF1aXJ5IDppcyguYXJ0d29yay1pbnF1aXJ5LXN1bW1hcnksIC53ZWJzaXRlLWFydHdvcmstdGlsZS1zdXJmYWNlLCBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCB0ZXh0YXJlYSwgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5odG1sIC5hcnRsaXN0aW5ncy1pbnF1aXJ5IC5hcnR3b3JrLWlucXVpcnktc3VtbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdlYnNpdGUtc3VyZmFjZS1zdWJ0bGUpIDMwJSwgdmFyKC0td2Vic2l0ZS1jb250ZW50LXN1cmZhY2UtYmFzZSkpO1xufVxuXG5odG1sIC5hcnRsaXN0aW5ncy1pbnF1aXJ5IC53ZWJzaXRlLWFydHdvcmstdGlsZS1zdXJmYWNlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5odG1sIC5hcnRsaXN0aW5ncy1pbnF1aXJ5IDppcyhpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCB0ZXh0YXJlYSwgc2VsZWN0KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13ZWJzaXRlLWNvbnRlbnQtc3VyZmFjZS1iYXNlKTtcbn1cblxuaHRtbCAuYXJ0bGlzdGluZ3MtaW5xdWlyeSA6aXMoaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWEsIHNlbGVjdCk6bm90KDpmb2N1cyk6bm90KFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdKSB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0td2Vic2l0ZS1zdXJmYWNlLXRleHQpIDE4JSwgdmFyKC0td2Vic2l0ZS1jb250ZW50LXN1cmZhY2UtYmFzZSkpO1xufVxuXG5odG1sLmRhcmsge1xuICAgIC0tc2l0ZS1zY3JvbGxiYXItdGh1bWItY29sb3I6IHJnYmEoMTQ4LCAxNjMsIDE4NCwgMC45KTtcbiAgICAtLXNpdGUtc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiByZ2JhKDcxLCA4NSwgMTA1LCAwLjIyKTtcbiAgICAtLXNpdGUtc2Nyb2xsYmFyLXRyYWNrLWJvcmRlcjogcmdiYSgxNDgsIDE2MywgMTg0LCAwLjA4KTtcbiAgICAtLXNpdGUtc2Nyb2xsYmFyLXRodW1iLWZyb206IHJnYmEoMjI2LCAyMzIsIDI0MCwgMC43OCk7XG4gICAgLS1zaXRlLXNjcm9sbGJhci10aHVtYi10bzogcmdiYSgxNDgsIDE2MywgMTg0LCAwLjcpO1xuICAgIC0tc2l0ZS1zY3JvbGxiYXItdGh1bWItaG92ZXItZnJvbTogcmdiYSgyNDgsIDI1MCwgMjUyLCAwLjg2KTtcbiAgICAtLXNpdGUtc2Nyb2xsYmFyLXRodW1iLWhvdmVyLXRvOiByZ2JhKDE0OCwgMTYzLCAxODQsIDAuODIpO1xufVxuXG4ubW9kYWwtYm9keSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uc2l0ZS1tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5zaXRlLW1vZGFsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG59XG5cbmh0bWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdlYnNpdGUtc3VyZmFjZS1iYXNlLCAjZmZmZmZmKTtcbiAgICBjb2xvcjogdmFyKC0td2Vic2l0ZS1zdXJmYWNlLXRleHQsICMxMTE4MjcpO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZ2xpZGUuZ2xpZGUtLXN0YXRpYyAuZ2xpZGVfX3RyYWNrIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmFydHdvcmstdGlsZS1tZWRpYV9fZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWFydHdvcmstdGlsZS1iYXNlLXNjYWxlLCAxKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmFydHdvcmstdGlsZS1tZWRpYV9fZnJhbWUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tYXJ0d29yay10aWxlLWhvdmVyLXNjYWxlLCB2YXIoLS1hcnR3b3JrLXRpbGUtYmFzZS1zY2FsZSwgMSkpKTtcbn1cblxuLmFydHdvcmstdGlsZS1tZWRpYV9fZnJhbWUtLXNjYWxlLXNvZnQtbG93LXJlcyB7XG4gICAgLS1hcnR3b3JrLXRpbGUtYmFzZS1zY2FsZTogMS41O1xuICAgIC0tYXJ0d29yay10aWxlLWhvdmVyLXNjYWxlOiAxLjU0O1xufVxuXG4uYXJ0d29yay10aWxlLW1lZGlhX19mcmFtZS0tc2NhbGUtbG93LXJlcyB7XG4gICAgLS1hcnR3b3JrLXRpbGUtYmFzZS1zY2FsZTogMi43O1xuICAgIC0tYXJ0d29yay10aWxlLWhvdmVyLXNjYWxlOiAyLjc2O1xufVxuXG4uYXJ0d29yay10aWxlLW1lZGlhX19mcmFtZS0tc2NhbGUtdmVyeS1sb3ctcmVzIHtcbiAgICAtLWFydHdvcmstdGlsZS1iYXNlLXNjYWxlOiA0O1xuICAgIC0tYXJ0d29yay10aWxlLWhvdmVyLXNjYWxlOiA0LjA4O1xufVxuXG4vKlxuICogQmVmb3JlIEdsaWRlIG1vdW50cywgc2xpZGVzIGJyaWVmbHkgcmVuZGVyIGFzIG5vcm1hbCBibG9jayBlbGVtZW50cy5cbiAqIEdpdmUgZXZlcnkgcmFpbCBhIHNhZmUgcHJlLWluaXQgbGF5b3V0IHNvIHRoZSBmaXJzdCBjYXJkIGNhbm5vdCBleHBhbmRcbiAqIHRvIHRoZSBmdWxsIHBhZ2Ugd2lkdGggYW5kIGZsYXNoIGxhcmdlIGJlZm9yZSB0aGUgY29udHJvbGxlciBpbml0aWFsaXplcy5cbiAqL1xuLmdsaWRlOm5vdCguZ2xpZGUtLWluaXRpYWxpemVkKSAuZ2xpZGVfX3RyYWNrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2xpZGU6bm90KC5nbGlkZS0taW5pdGlhbGl6ZWQpIC5nbGlkZV9fc2xpZGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5nbGlkZTpub3QoLmdsaWRlLS1pbml0aWFsaXplZCkgLmdsaWRlX19zbGlkZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmbGV4OiAwIDAgbWluKDEwMCUsIDIwcmVtKTtcbn1cblxuLmpzLWZlYXR1cmVkLWFydHdvcmtzOm5vdCguZ2xpZGUtLWluaXRpYWxpemVkKSAuZ2xpZGVfX3NsaWRlIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNC41cmVtKSAvIDQpO1xufVxuXG4uanMtZmVhdHVyZWQtZGVhbGVyczpub3QoLmdsaWRlLS1pbml0aWFsaXplZCkgLmdsaWRlX19zbGlkZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmZlYXR1cmVkLXJhaWwtZ2xpZGU6bm90KC5nbGlkZS0taW5pdGlhbGl6ZWQpIC5nbGlkZV9fc2xpZGUge1xuICAgIGZsZXgtYmFzaXM6IG1pbigxMDAlLCAxMHJlbSk7XG59XG5cbi5qcy1kZWFsZXItaG9tZS1oZXJvOm5vdCguZ2xpZGUtLWluaXRpYWxpemVkKSAuZ2xpZGVfX3NsaWRlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qcy1kZWFsZXItaG9tZS1oZXJvOm5vdCguZ2xpZGUtLWluaXRpYWxpemVkKSAuZ2xpZGVfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4OiBub25lO1xufVxuXG4uanMtZGVhbGVyLWhvbWUtaGVybzpub3QoLmdsaWRlLS1pbml0aWFsaXplZCkgLmdsaWRlX19zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qcy1kZWFsZXItaG9tZS1oZXJvOm5vdCguZ2xpZGUtLWluaXRpYWxpemVkKSBbZGF0YS1nbGlkZS1lbD1cImNvbnRyb2xzXCJdLFxuLmpzLWRlYWxlci1ob21lLWhlcm86bm90KC5nbGlkZS0taW5pdGlhbGl6ZWQpIFtkYXRhLWdsaWRlLWVsPVwiY29udHJvbHNbbmF2XVwiXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDFweCkge1xuICAgIC5qcy1mZWF0dXJlZC1hcnR3b3Jrczpub3QoLmdsaWRlLS1pbml0aWFsaXplZCkgLmdsaWRlX19zbGlkZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDUpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5qcy1mZWF0dXJlZC1hcnR3b3Jrczpub3QoLmdsaWRlLS1pbml0aWFsaXplZCkgLmdsaWRlX19zbGlkZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDMpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmpzLWZlYXR1cmVkLWFydHdvcmtzOm5vdCguZ2xpZGUtLWluaXRpYWxpemVkKSAuZ2xpZGVfX3NsaWRlIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG59XG5cbi5nbGlkZS5nbGlkZS0tc3RhdGljIC5nbGlkZV9fc2xpZGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ2xpZGUuZ2xpZGUtLXN0YXRpYyAuZ2xpZGVfX3NsaWRlIHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDIwcmVtKTtcbiAgICBmbGV4OiAwIDAgbWluKDEwMCUsIDIwcmVtKTtcbn1cblxuLmZlYXR1cmVkLXJhaWwtZ2xpZGUuZ2xpZGUtLXN0YXRpYyAuZ2xpZGVfX3NsaWRlIHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDEwcmVtKTtcbiAgICBmbGV4OiAwIDAgbWluKDEwMCUsIDEwcmVtKTtcbn1cblxuLmRlYWxlci1oZXJvLWZlYXR1cmVkLWdsaWRlOm5vdCguZ2xpZGUtLWluaXRpYWxpemVkKSAuZ2xpZGVfX3NsaWRlLFxuLmRlYWxlci1oZXJvLWZlYXR1cmVkLWdsaWRlLmdsaWRlLS1zdGF0aWMgLmdsaWRlX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG59XG5cbi8qXG4gKiBQcmV2ZW50IGlPUyBTYWZhcmkgZnJvbSBhdXRvLXpvb21pbmcgZm9jdXNlZCBjb250cm9scyBvbiBzbWFsbCBzY3JlZW5zLlxuICogU2FmYXJpIHpvb21zIHdoZW4gdGhlIGNvbXB1dGVkIGZvbnQgc2l6ZSBpcyBiZWxvdyAxNnB4LlxuICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5W2RhdGEtd2Vic2l0ZS1pZGVudGlmaWVyPVwiYXJ0bGlzdGluZ3NcIl0gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJyYW5nZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSksXG4gICAgYm9keVtkYXRhLXdlYnNpdGUtaWRlbnRpZmllcj1cImFydGxpc3RpbmdzXCJdIHNlbGVjdCxcbiAgICBib2R5W2RhdGEtd2Vic2l0ZS1pZGVudGlmaWVyPVwiYXJ0bGlzdGluZ3NcIl0gdGV4dGFyZWEge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5nbGlkZS1vdXRzaWRlLWFycm93cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjI1cmVtO1xufVxuXG4uZ2xpZGUtb3V0c2lkZS1hcnJvd3MgLmdsaWRlX19hcnJvd3MsXG4uZ2xpZGUtc2hhcmVkLWFycm93cyAuZ2xpZGVfX2Fycm93cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmdsaWRlLW91dHNpZGUtYXJyb3dzIC5nbGlkZV9fYXJyb3csXG4uZ2xpZGUtc2hhcmVkLWFycm93cyAuZ2xpZGVfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RERFNjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpO1xuICAgIGNvbG9yOiAjMzM0MTU1O1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xOHJlbTtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTQwbXMgZWFzZSwgYm9yZGVyLWNvbG9yIDE0MG1zIGVhc2UsIGNvbG9yIDE0MG1zIGVhc2UsIHRyYW5zZm9ybSAxNDBtcyBlYXNlO1xufVxuXG4uZ2xpZGUtc2hhcmVkLWFycm93cyAuZ2xpZGVfX2Fycm93IHtcbiAgICB0b3A6IDUwJTtcbn1cblxuLmRlYWxlci1oZXJvLWZlYXR1cmVkLWdsaWRlIC5nbGlkZV9fYXJyb3cge1xuICAgIHRvcDogNTAlO1xufVxuXG4uZ2xpZGUtb3V0c2lkZS1hcnJvd3MgLmdsaWRlX19hcnJvdy0tbGVmdCxcbi5nbGlkZS1zaGFyZWQtYXJyb3dzIC5nbGlkZV9fYXJyb3ctLWxlZnQge1xuICAgIGxlZnQ6IDAuNHJlbTtcbn1cblxuLmdsaWRlLW91dHNpZGUtYXJyb3dzIC5nbGlkZV9fYXJyb3ctLXJpZ2h0LFxuLmdsaWRlLXNoYXJlZC1hcnJvd3MgLmdsaWRlX19hcnJvdy0tcmlnaHQge1xuICAgIHJpZ2h0OiAwLjRyZW07XG59XG5cbmh0bWwuZGFyayAuZ2xpZGUtb3V0c2lkZS1hcnJvd3MgLmdsaWRlX19hcnJvdyxcbmh0bWwuZGFyayAuZ2xpZGUtc2hhcmVkLWFycm93cyAuZ2xpZGVfX2Fycm93IHtcbiAgICBib3JkZXItY29sb3I6ICMzMzQxNTU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNywgMjQsIDM5LCAwLjkpO1xuICAgIGNvbG9yOiAjRTVFN0VCO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyOHB4IHJnYmEoMiwgNiwgMjMsIDAuMyk7XG59XG5cbi5nbGlkZS1vdXRzaWRlLWFycm93cyAuZ2xpZGVfX2Fycm93OmhvdmVyLFxuLmdsaWRlLXNoYXJlZC1hcnJvd3MgLmdsaWRlX19hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICNDN0NGREI7XG4gICAgY29sb3I6ICMwRjE3MkE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMDMpO1xufVxuXG4uZ2xpZGUtb3V0c2lkZS1hcnJvd3MgLmdsaWRlX19hcnJvdzpkaXNhYmxlZCxcbi5nbGlkZS1zaGFyZWQtYXJyb3dzIC5nbGlkZV9fYXJyb3c6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5nbGlkZS1vdXRzaWRlLWFycm93cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4yNXJlbTtcbiAgICB9XG5cbiAgICAuZ2xpZGUtb3V0c2lkZS1hcnJvd3MgLmdsaWRlX19hcnJvdyxcbiAgICAuZ2xpZGUtc2hhcmVkLWFycm93cyAuZ2xpZGVfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICB9XG59XG5cbnAudHJlZSxcbnVsLnRyZWUsXG51bC50cmVlIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG51bC50cmVlIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMC4xZW07XG59XG5cbi50cmVlLWludHJvLFxudWwudHJlZSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogMC40ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG5cbiAgICBib3JkZXItbGVmdDogdGhpbiBzb2xpZCAjRTZFN0VCO1xufVxuXG51bC50cmVlIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG51bC50cmVlIGxpOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDAuNWVtOyAvKiB3aWR0aCBvZiBob3Jpem9udGFsIGxpbmUgKi9cbiAgICBoZWlnaHQ6IDAuNzVlbTsgLyogdmVydGljYWwgcG9zaXRpb24gb2YgbGluZSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjRTZFN0VCO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG51bC50cmVlIGxpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogdGhpbiBzb2xpZCAjRTZFN0VCO1xufVxuXG4uc2l0ZS1uYXYtcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IG1pbigyNnZ3LCAyMjBweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzQjgyRjYgMCUsICMyNTYzRUIgNTUlLCAjNjBBNUZBIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjQ1KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjgwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpLCBvcGFjaXR5IDE2MG1zIGVhc2U7XG59XG5cbi8qIERpc2FibGUgVHVyYm8ncyBidWlsdC1pbiB0b3AgcHJvZ3Jlc3MgYmFyICh3ZSB1c2UgdGhlIGN1c3RvbSBuYXYgbG9hZGVyL3Byb2dyZXNzKS4gKi9cbi50dXJiby1wcm9ncmVzcy1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtbmF2LXByb2dyZXNzLmlzLXZpc2libGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5zaXRlLW5hdi1wcm9ncmVzcy5pcy1jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDE4MG1zIGVhc2UsIG9wYWNpdHkgMTgwbXMgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMjUwLCAyNTIsIDAuOTYpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwZjE3MmEgIWltcG9ydGFudDtcbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjQ3NDhiICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faW5wdXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuaHRtbC5kYXJrIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbl9faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDIzLCA0MiwgMC44OCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2Y4ZmFmYyAhaW1wb3J0YW50O1xufVxuXG5odG1sLmRhcmsgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2JkNWUxICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuZGFyayAubmV3c2xldHRlci1zdWJzY3JpcHRpb25fX2lucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCA0MSwgNTksIDAuOTYpICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLW5hdi1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IHZhcigtLWhlYWRlci1vZmZzZXQsIDBweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE2MG1zIGVhc2U7XG59XG5cbi5zaXRlLW5hdi1sb2FkZXIuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnNpdGUtbmF2LWxvYWRlcl9fYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xufVxuXG5odG1sLmRhcmsgLnNpdGUtbmF2LWxvYWRlcl9fYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMiwgNiwgMjMsIDAuMjIpO1xufVxuXG4uc2l0ZS1uYXYtbG9hZGVyX19jaGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ4LCAxNjMsIDE4NCwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Mik7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDQwcHggcmdiYSgxNSwgMjMsIDQyLCAwLjE0KTtcbn1cblxuaHRtbC5kYXJrIC5zaXRlLW5hdi1sb2FkZXJfX2NoaXAge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNDgsIDE2MywgMTg0LCAwLjE2KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCAyMywgNDIsIDAuNzgpO1xuICAgIGJveC1zaGFkb3c6IDAgMThweCA0OHB4IHJnYmEoMiwgNiwgMjMsIDAuMjgpO1xufVxuXG4uc2l0ZS1uYXYtbG9hZGVyX19zcGlubmVyIHtcbiAgICB3aWR0aDogMS4xcmVtO1xuICAgIGhlaWdodDogMS4xcmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNTksIDEzMCwgMjQ2LCAwLjE4KTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMjU2M0VCO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBhbmltYXRpb246IHNpdGUtbmF2LWxvYWRlci1zcGluIDcwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNpdGUtc2Nyb2xsYmFyIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zaXRlLXNjcm9sbGJhci10aHVtYi1jb2xvcikgdmFyKC0tc2l0ZS1zY3JvbGxiYXItdHJhY2stY29sb3IpO1xufVxuXG4uc2l0ZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogdmFyKC0tc2l0ZS1zY3JvbGxiYXItc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXRlLXNjcm9sbGJhci1zaXplKTtcbn1cblxuLnNpdGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDgsIDI1MCwgMjUyLCAwLjk4KSAwJSwgcmdiYSgyNDEsIDI0NSwgMjQ5LCAwLjk4KSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXNpdGUtc2Nyb2xsYmFyLXRyYWNrLWJvcmRlcik7XG59XG5cbi5zaXRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1zaXRlLXNjcm9sbGJhci10aHVtYi1mcm9tKSAwJSwgdmFyKC0tc2l0ZS1zY3JvbGxiYXItdGh1bWItdG8pIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5zaXRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXNpdGUtc2Nyb2xsYmFyLXRodW1iLWhvdmVyLWZyb20pIDAlLCB2YXIoLS1zaXRlLXNjcm9sbGJhci10aHVtYi1ob3Zlci10bykgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuaHRtbC5kYXJrIC5zaXRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpdGUtc2Nyb2xsYmFyLXRyYWNrLWNvbG9yKTtcbn1cblxuLnNpdGUtc2Nyb2xsYmFyLS1zdGFibGUge1xuICAgIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2xsZWN0aW9uLXNpZGViYXItc2Nyb2xsIHtcbiAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgICB9XG59XG5cbi5jb2xsZWN0aW9uLW1vcmUtcmVhZHlbZGF0YS1jb2xsZWN0aW9uLXN0YXJ0LXBhZ2U9XCIxXCJdIC5jb2xsZWN0aW9uLXBhZ2luYXRpb24tZmFsbGJhY2s6bm90KC5jb2xsZWN0aW9uLXBhZ2luYXRpb24tZXJyb3IpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGVjdGlvbi1tb3JlLWJ1dHRvblthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGN1cnNvcjogd2FpdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb2xsZWN0aW9uLWJyb3dzZSAuY29sbGVjdGlvbi1tb2JpbGUtdG9vbGJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogdmFyKC0taGVhZGVyLW9mZnNldCwgMHB4KTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNpdGUtbmF2LWxvYWRlci1zcGluIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5odG1sLmRhcmsgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmh0bWwuZGFyayBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaHRtbC5kYXJrIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5odG1sLmRhcmsgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbmh0bWwuZGFyayB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaHRtbC5kYXJrIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5odG1sLmRhcmsgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5odG1sLmRhcmsgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5odG1sLmRhcmsgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjRjlGQUZCO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICMzNzQxNTEgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICMzNzQxNTEgaW5zZXQ7XG4gICAgY2FyZXQtY29sb3I6ICNGOUZBRkI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNEI1NTYzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgOTk5OXMgZWFzZS1vdXQgMHM7XG59XG5cbi5jb252ZXJzYXRpb24taXRlbV9fYXJ0d29yay10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50aHJlYWQtbWVzc2FnZSB7XG4gICAgbWF4LXdpZHRoOiBtaW4oNjAlLCA1MnJlbSkgIWltcG9ydGFudDtcbn1cblxuLnRocmVhZC1tZXNzYWdlX19jb250ZW50LFxuLnRocmVhZC1tZXNzYWdlX19pbnF1aXJ5LWNvcHkge1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLnRocmVhZC1tZXNzYWdlX190ZXh0LFxuLnRocmVhZC1tZXNzYWdlX19idWJibGUgYSxcbi50aHJlYWQtbWVzc2FnZV9fYnViYmxlIGNvZGUge1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi50aHJlYWQtbWVzc2FnZV9faW5xdWlyeS1jYXJkLS13aXRoLWltYWdlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNS43NXJlbSBtaW5tYXgoMCwgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbTtcbn1cblxuLnRocmVhZC1tZXNzYWdlX19pbnF1aXJ5LWltYWdlIHtcbiAgICB3aWR0aDogNS43NXJlbTtcbiAgICBtaW4td2lkdGg6IDUuNzVyZW07XG59XG5cbi5tZXNzYWdlLWRldGFpbF9fY29tcG9zZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzcmVtIG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAwLjc1cmVtO1xufVxuXG4ubWVzc2FnZS1kZXRhaWxfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogM3JlbTtcbn1cblxuLm1lc3NhZ2UtZGV0YWlsX19jb21wb3NlciA+IGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG59XG5cbi5tZXNzYWdlLWRldGFpbF9fc2VuZCB7XG4gICAgbWluLWhlaWdodDogM3JlbTtcbn1cblxuLm1lc3NhZ2UtZGV0YWlsX19oZWFkZXIge1xuICAgIGdhcDogMC43NXJlbTtcbn1cblxuLm1lc3NhZ2UtZGV0YWlsX19pZGVudGl0eSB7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4ubWVzc2FnZS1kZXRhaWxfX2NvbnRleHQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubWVzc2FnZS1kZXRhaWxfX2NvdW50cnktZmxhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYigxNDggMTYzIDE4NCAvIDI1JSk7XG59XG5cbi5tZXNzYWdlLWRldGFpbF9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudGhyZWFkLW1lc3NhZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDg4JSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lc3NhZ2UtZGV0YWlsX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNzVyZW0gbWlubWF4KDAsIDFmcikgYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgIFwiYmFjayBpZGVudGl0eSBjb250ZXh0XCJcbiAgICAgICAgICAgIFwiYWN0aW9ucyBhY3Rpb25zIGFjdGlvbnNcIjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtIDAuNzVyZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1zaG93LWNvbnZlcnNhdGlvbi1saXN0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBiYWNrO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICBtYXJnaW46IC0wLjI1cmVtIDAgMCAtMC4yNXJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAubWVzc2FnZS1kZXRhaWxfX2lkZW50aXR5IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpZGVudGl0eTtcbiAgICB9XG5cbiAgICAubWVzc2FnZS1kZXRhaWxfX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5tZXNzYWdlLWRldGFpbF9fY29udGV4dCB7XG4gICAgICAgIGdyaWQtYXJlYTogY29udGV4dDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAubWVzc2FnZS1kZXRhaWxfX2FjdGlvbnMge1xuICAgICAgICBncmlkLWFyZWE6IGFjdGlvbnM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGdhcDogMC4zNzVyZW07XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UtZGV0YWlsX19hY3Rpb25zID4gYnV0dG9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubWVzc2FnZS1kZXRhaWxfX2FjdGlvbnMgPiAubWVzc2FnZS1kZXRhaWxfX3JlZnJlc2gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAubWVzc2FnZS1kZXRhaWxfX3JlZnJlc2ggPiBzdmcge1xuICAgICAgICBmbGV4OiAwIDAgMXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAubWVzc2FnZS1kZXRhaWxfX3JlZnJlc2gtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZXNzYWdlLWRldGFpbF9fdG9nZ2xlLXJlYWQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAubWVzc2FnZS1kZXRhaWxfX3JlYWQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZXNzYWdlLWRldGFpbF9fcmVhZC1pY29uIHtcbiAgICAgICAgZmxleDogMCAwIDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UtZGV0YWlsX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgfVxuXG4gICAgLnRocmVhZC1tZXNzYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UtZGV0YWlsX19mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuODc1cmVtIGNhbGMoMC43NXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UtZGV0YWlsX19jb21wb3NlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi43NXJlbSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UtZGV0YWlsX19pbnB1dCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMy41cmVtO1xuICAgIH1cblxuICAgIC5tZXNzYWdlLWRldGFpbF9fY29tcG9zZXIgPiBidXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgd2lkdGg6IDIuNzVyZW07XG4gICAgICAgIGhlaWdodDogMi43NXJlbTtcbiAgICB9XG5cbiAgICAubWVzc2FnZS1kZXRhaWxfX3NlbmQge1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xuICAgIH1cbn1cblxuLyogTGlnaHQgbW9kZSBhY2NlbnQgcGFsZXR0ZSBvdmVycmlkZTogcmVwbGFjZSBkZWZhdWx0IGJsdWUgYWNjZW50cyB3aXRoIGEgd2FybWVyIGJyYW5kIHRvbmUuICovXG5odG1sOm5vdCguZGFyaykge1xuICAgIC0tYnJhbmQtYWNjZW50LTUwOiAjZjhmM2ViO1xuICAgIC0tYnJhbmQtYWNjZW50LTEwMDogI2VmZTRkMjtcbiAgICAtLWJyYW5kLWFjY2VudC0yMDA6ICNlMmNmYWQ7XG4gICAgLS1icmFuZC1hY2NlbnQtNjAwOiAjOGE2YTNhO1xuICAgIC0tYnJhbmQtYWNjZW50LTcwMDogIzdhNWEyZjtcbiAgICAtLWJyYW5kLWFjY2VudC04MDA6ICM2NjQ3MjQ7XG59XG5cbmh0bWw6bm90KC5kYXJrKSA6aXMoYnV0dG9uLCBbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJzdWJtaXRcIl0sIFt0eXBlPVwicmVzZXRcIl0sIGEpLmJnLXByaW1hcnktNjAwLFxuaHRtbDpub3QoLmRhcmspIDppcyhidXR0b24sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInN1Ym1pdFwiXSwgW3R5cGU9XCJyZXNldFwiXSwgYSkuYmctcHJpbWFyeS03MDAsXG5odG1sOm5vdCguZGFyaykgOmlzKGJ1dHRvbiwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwic3VibWl0XCJdLCBbdHlwZT1cInJlc2V0XCJdLCBhKS5iZy1ibHVlLTYwMCxcbmh0bWw6bm90KC5kYXJrKSA6aXMoYnV0dG9uLCBbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJzdWJtaXRcIl0sIFt0eXBlPVwicmVzZXRcIl0sIGEpLmJnLWJsdWUtNzAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1hY2NlbnQtNzAwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtYWNjZW50LTcwMCkgIWltcG9ydGFudDtcbn1cblxuaHRtbDpub3QoLmRhcmspIDppcyhidXR0b24sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInN1Ym1pdFwiXSwgW3R5cGU9XCJyZXNldFwiXSwgYSkuaG92ZXJcXDpiZy1wcmltYXJ5LTcwMDpob3Zlcixcbmh0bWw6bm90KC5kYXJrKSA6aXMoYnV0dG9uLCBbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJzdWJtaXRcIl0sIFt0eXBlPVwicmVzZXRcIl0sIGEpLmhvdmVyXFw6YmctcHJpbWFyeS04MDA6aG92ZXIsXG5odG1sOm5vdCguZGFyaykgOmlzKGJ1dHRvbiwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwic3VibWl0XCJdLCBbdHlwZT1cInJlc2V0XCJdLCBhKS5ob3ZlclxcOmJnLWJsdWUtNzAwOmhvdmVyLFxuaHRtbDpub3QoLmRhcmspIDppcyhidXR0b24sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInN1Ym1pdFwiXSwgW3R5cGU9XCJyZXNldFwiXSwgYSkuaG92ZXJcXDpiZy1ibHVlLTgwMDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYWNjZW50LTgwMCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWFjY2VudC04MDApICFpbXBvcnRhbnQ7XG59XG5cbmh0bWw6bm90KC5kYXJrKSA6aXMoYnV0dG9uLCBbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJzdWJtaXRcIl0sIFt0eXBlPVwicmVzZXRcIl0sIGEpLmZvY3VzXFw6cmluZy1wcmltYXJ5LTMwMDpmb2N1cyxcbmh0bWw6bm90KC5kYXJrKSA6aXMoYnV0dG9uLCBbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJzdWJtaXRcIl0sIFt0eXBlPVwicmVzZXRcIl0sIGEpLmZvY3VzXFw6cmluZy1ibHVlLTMwMDpmb2N1cyB7XG4gICAgLS10dy1yaW5nLWNvbG9yOiByZ2JhKDE5NywgMTY3LCAxMTQsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuaHRtbDpub3QoLmRhcmspIDppcygudGV4dC1wcmltYXJ5LTYwMCwgLnRleHQtcHJpbWFyeS03MDAsIC50ZXh0LWJsdWUtNjAwLCAudGV4dC1ibHVlLTcwMCkge1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC1hY2NlbnQtNzAwKSAhaW1wb3J0YW50O1xufVxuXG5odG1sOm5vdCguZGFyaykgOmlzKC5ob3ZlclxcOnRleHQtcHJpbWFyeS03MDA6aG92ZXIsIC5ob3ZlclxcOnRleHQtYmx1ZS03MDA6aG92ZXIsIC5ob3ZlclxcOnRleHQtYmx1ZS04MDA6aG92ZXIpIHtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtYWNjZW50LTgwMCkgIWltcG9ydGFudDtcbn1cblxuaHRtbDpub3QoLmRhcmspIDppcyguYm9yZGVyLXByaW1hcnktMjAwLCAuYm9yZGVyLXByaW1hcnktNTAwLCAuYm9yZGVyLXByaW1hcnktNjAwLCAuYm9yZGVyLXByaW1hcnktNzAwLCAuYm9yZGVyLWJsdWUtNTAwLCAuYm9yZGVyLWJsdWUtNjAwLCAuYm9yZGVyLWJsdWUtNzAwKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1hY2NlbnQtNzAwKSAhaW1wb3J0YW50O1xufVxuXG5odG1sOm5vdCguZGFyaykgOmlzKC5iZy1wcmltYXJ5LTUwLCAuYmctYmx1ZS01MCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWFjY2VudC01MCkgIWltcG9ydGFudDtcbn1cblxuaHRtbDpub3QoLmRhcmspIDppcyguaG92ZXJcXDpiZy1wcmltYXJ5LTUwOmhvdmVyLCAuaG92ZXJcXDpiZy1ibHVlLTUwOmhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYWNjZW50LTEwMCkgIWltcG9ydGFudDtcbn1cblxuaHRtbDpub3QoLmRhcmspIDppcyguZm9jdXNcXDpib3JkZXItcHJpbWFyeS01MDA6Zm9jdXMsIC5mb2N1c1xcOmJvcmRlci1wcmltYXJ5LTYwMDpmb2N1cywgLmZvY3VzXFw6Ym9yZGVyLWJsdWUtNTAwOmZvY3VzLCAuZm9jdXNcXDpib3JkZXItYmx1ZS02MDA6Zm9jdXMpIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLWFjY2VudC02MDApICFpbXBvcnRhbnQ7XG59XG5cbmh0bWw6bm90KC5kYXJrKSA6aXMoLmZvY3VzXFw6cmluZy1wcmltYXJ5LTIwMDpmb2N1cywgLmZvY3VzXFw6cmluZy1wcmltYXJ5LTUwMDpmb2N1cywgLmZvY3VzXFw6cmluZy1wcmltYXJ5LTYwMDpmb2N1cywgLmZvY3VzXFw6cmluZy1ibHVlLTUwMDpmb2N1cywgLmZvY3VzXFw6cmluZy1ibHVlLTYwMDpmb2N1cykge1xuICAgIC0tdHctcmluZy1jb2xvcjogcmdiYSgxOTcsIDE2NywgMTE0LCAwLjQyKSAhaW1wb3J0YW50O1xufVxuXG5odG1sOm5vdCguZGFyaykgLnNpdGUtbmF2LXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNjNWE3NzIgMCUsICM4YTZhM2EgNTUlLCAjZDdjMDliIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IHJnYmEoMTM4LCAxMDYsIDU4LCAwLjQ1KTtcbn1cblxuaHRtbDpub3QoLmRhcmspIC5zaXRlLW5hdi1sb2FkZXJfX3NwaW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzgsIDEwNiwgNTgsIDAuMjQpO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM4YTZhM2E7XG59XG5cbi5hcnR3b3JrLWRlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1qdXN0aWZ5OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBoeXBoZW5zOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLmFydHdvcmstZGVzY3JpcHRpb24gZHQsXG4uYXJ0d29yay1kZXNjcmlwdGlvbiBkZCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYXJ0d29yay1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9maWxlLXN0cmlwIGEudHJ1bmNhdGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXAgIWltcG9ydGFudDtcbn1cblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAgIC5wb3N0LWJvZHktcmljaHRleHQge1xuICAgICAgICBAYXBwbHkgbWF4LXctbm9uZSB0ZXh0LVsxLjEyNXJlbV0gbGVhZGluZy1bMS45XSB0ZXh0LWdyYXktODAwIGRhcms6dGV4dC1ncmF5LTIwMDtcbiAgICB9XG5cbiAgICAucG9zdC1ib2R5LXJpY2h0ZXh0ID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAucG9zdC1ib2R5LXJpY2h0ZXh0IGgyLFxuICAgIC5wb3N0LWJvZHktcmljaHRleHQgaDMsXG4gICAgLnBvc3QtYm9keS1yaWNodGV4dCBoNCB7XG4gICAgICAgIEBhcHBseSBmb250LXNlbWlib2xkIHRyYWNraW5nLVstMC4wMmVtXSB0ZXh0LWdyYXktOTAwIGRhcms6dGV4dC13aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgfVxuXG4gICAgLnBvc3QtYm9keS1yaWNodGV4dCBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAxLjU1cmVtICsgMS4ydncsIDIuN3JlbSk7XG4gICAgfVxuXG4gICAgLnBvc3QtYm9keS1yaWNodGV4dCBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuOXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjQ1cmVtLCAxLjJyZW0gKyAwLjd2dywgMS44NXJlbSk7XG4gICAgfVxuXG4gICAgLnBvc3QtYm9keS1yaWNodGV4dCBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgLnBvc3QtYm9keS1yaWNodGV4dCBwLFxuICAgIC5wb3N0LWJvZHktcmljaHRleHQgPiBkaXYsXG4gICAgLnBvc3QtYm9keS1yaWNodGV4dCB1bCxcbiAgICAucG9zdC1ib2R5LXJpY2h0ZXh0IG9sLFxuICAgIC5wb3N0LWJvZHktcmljaHRleHQgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzVyZW07XG4gICAgfVxuXG4gICAgLnBvc3QtYm9keS1yaWNodGV4dCB1bCxcbiAgICAucG9zdC1ib2R5LXJpY2h0ZXh0IG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcbiAgICB9XG5cbiAgICAucG9zdC1ib2R5LXJpY2h0ZXh0IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjQ1cmVtO1xuICAgIH1cblxuICAgIC5wb3N0LWJvZHktcmljaHRleHQgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE2ZW07XG4gICAgfVxuXG4gICAgLnBvc3QtYm9keS1yaWNodGV4dCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjUwO1xuICAgIH1cblxuICAgIC5wb3N0LWJvZHktcmljaHRleHQgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG59XG5cbi8qIERlYWxlciBwcm9maWxlcyBzaGFyZSBhIHJlYWRhYmxlIHRleHQgY29sdW1uIGFuZCBib3VuZGVkLCB1bmNyb3BwZWQgaW1hZ2VyeS4gKi9cbi5kZWFsZXItYWJvdXQtbGF5b3V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1Y2g7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDJyZW07XG59XG5cbi5kZWFsZXItYWJvdXQtbGF5b3V0LS13aXRoLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDcycmVtO1xufVxuXG4uZGVhbGVyLWFib3V0LWxheW91dC0tcG9ydHJhaXQge1xuICAgIG1heC13aWR0aDogNjByZW07XG59XG5cbi5kZWFsZXItYWJvdXQtcHJvc2Uge1xuICAgIG1heC13aWR0aDogNjVjaDtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLmRlYWxlci1hYm91dC1wcm9zZSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRlYWxlci1hYm91dC1wcm9zZSA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGVhbGVyLWFib3V0LWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzByZW07XG59XG5cbi5kZWFsZXItYWJvdXQtaW1hZ2UtLXBvcnRyYWl0IHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xufVxuXG4uZGVhbGVyLWFib3V0LWltYWdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyOHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5kZWFsZXItYWJvdXQtbGF5b3V0LS13aXRoLWltYWdlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMzByZW0pO1xuICAgICAgICBnYXA6IGNsYW1wKDJyZW0sIDR2dywgNHJlbSk7XG4gICAgfVxuXG4gICAgLmRlYWxlci1hYm91dC1sYXlvdXQtLXBvcnRyYWl0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMjByZW0pO1xuICAgIH1cbn1cblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAgIC5jb2xsZWN0aW9uLWZpbHRlci1jbGVhciB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtZmxleCBtaW4taC04IHNocmluay0wIGl0ZW1zLWNlbnRlciB0ZXh0LXNtIGZvbnQtbWVkaXVtIHRleHQtZ3JheS02MDAgdW5kZXJsaW5lIHVuZGVybGluZS1vZmZzZXQtMiBob3Zlcjp0ZXh0LWdyYXktOTAwIGZvY3VzLXZpc2libGU6b3V0bGluZSBmb2N1cy12aXNpYmxlOm91dGxpbmUtMiBmb2N1cy12aXNpYmxlOm91dGxpbmUtb2Zmc2V0LTIgZGFyazp0ZXh0LWdyYXktMzAwIGRhcms6aG92ZXI6dGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbi1maWx0ZXItc2VsZWN0aW9uIHtcbiAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IG1pbi1oLTggbWF4LXctZnVsbCBpdGVtcy1jZW50ZXIgZ2FwLTIgcm91bmRlZCBib3JkZXIgYm9yZGVyLWdyYXktMjAwIGJnLWdyYXktNTAgcHgtMiBweS0xIHRleHQtc20gdGV4dC1ncmF5LTgwMCBob3ZlcjpiZy1ncmF5LTEwMCBmb2N1cy12aXNpYmxlOm91dGxpbmUgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLTIgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLW9mZnNldC0yIGRhcms6Ym9yZGVyLWdyYXktNjAwIGRhcms6YmctZ3JheS04MDAgZGFyazp0ZXh0LWdyYXktMjAwIGRhcms6aG92ZXI6YmctZ3JheS03MDA7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ1dHRvbi1zaG93LWNvbnZlcnNhdGlvbi1saXN0ID4gc3BhbiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWVzc2FnZS1kZXRhaWxfX2hlYWRlciBidXR0b24geyBtaW4taGVpZ2h0OiAyLjc1cmVtOyB9XG4gICAgLm1lc3NhZ2UtZGV0YWlsX190aXRsZSB7IHdoaXRlLXNwYWNlOiBub3JtYWw7IG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOyB9XG59XG4iLCIvKiBDaGVja291dCBzaGFyZXMgdGhlIHdlYnNpdGUgcGFsZXR0ZSBpbiBib3RoIGxpZ2h0IGFuZCBkYXJrIG1vZGUuICovXG4uY2hlY2tvdXQtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdlYnNpdGUtc3VyZmFjZS10ZXh0LCAjMTExODI3KSAxNiUsIHRyYW5zcGFyZW50KTtcbiAgICBjb2xvcjogdmFyKC0td2Vic2l0ZS1zdXJmYWNlLXRleHQsICMxYzE5MTcpO1xufVxuLmNoZWNrb3V0LWhlYWRlci1pbm5lciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMS41cmVtOyBtaW4taGVpZ2h0OiA4MHB4OyBwYWRkaW5nLWJsb2NrOiAxcmVtOyB9XG4uY2hlY2tvdXQtYnJhbmQgeyBmbGV4LXNocmluazogMDsgfVxuLmNoZWNrb3V0LXdvcmRtYXJrIHsgd2lkdGg6IDE2MHB4OyBoZWlnaHQ6IGF1dG87IH1cbi5jaGVja291dC1kZWFsZXIgeyBtaW4td2lkdGg6IDA7IG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOyBmb250LXNpemU6IDAuODc1cmVtOyB9XG4uY2hlY2tvdXQtYmFjayB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDAuNXJlbTsgbWFyZ2luLWxlZnQ6IGF1dG87IGZvbnQtc2l6ZTogMC44MTI1cmVtOyBmbGV4LXNocmluazogMDsgfVxuLmNoZWNrb3V0LWJhY2s6aG92ZXIsIC5jaGVja291dC1mb290ZXIgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDsgfVxuLmNoZWNrb3V0LWhlYWRlciBhOmZvY3VzLXZpc2libGUsIC5jaGVja291dC1mb290ZXIgYTpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgb3V0bGluZS1vZmZzZXQ6IDRweDsgfVxuLmNoZWNrb3V0LWZvb3RlciB7IGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0td2Vic2l0ZS1zdXJmYWNlLXRleHQsICMxMTE4MjcpIDE2JSwgdHJhbnNwYXJlbnQpOyBjb2xvcjogdmFyKC0td2Vic2l0ZS1zdXJmYWNlLXRleHQsICMxYzE5MTcpOyB9XG4uY2hlY2tvdXQtZm9vdGVyLWlubmVyIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBnYXA6IDFyZW07IHBhZGRpbmctYmxvY2s6IDEuNXJlbTsgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4uY2hlY2tvdXQtZm9vdGVyIG5hdiB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiAwLjc1cmVtIDEuNXJlbTsgfVxuLmNoZWNrb3V0LWNvbXBsZXRlIHsgbWF4LXdpZHRoOiA3MjBweDsgbWFyZ2luLWlubGluZTogYXV0bzsgfVxuLmNoZWNrb3V0LWNvbXBsZXRlLWFjdGlvbnMgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMXJlbTsgfVxuLmNoZWNrb3V0LWNvbXBsZXRlLWFjdGlvbnMgLmNoZWNrb3V0LXN1Ym1pdCB7IHdpZHRoOiBhdXRvOyB9XG5cbi5jaGVja291dCB7XG4gICAgLS1jaGVja291dC1iYWNrZ3JvdW5kOiB2YXIoLS13ZWJzaXRlLWNvbnRlbnQtc3VyZmFjZS1iYXNlLCB2YXIoLS13ZWJzaXRlLXN1cmZhY2UtYmFzZSwgI2ZmZikpO1xuICAgIC0tY2hlY2tvdXQtdGV4dDogdmFyKC0td2Vic2l0ZS1zdXJmYWNlLXRleHQsICMxYzE5MTcpO1xuICAgIC0tY2hlY2tvdXQtYm9yZGVyOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY2hlY2tvdXQtdGV4dCkgMjIlLCB2YXIoLS1jaGVja291dC1iYWNrZ3JvdW5kKSk7XG4gICAgLS1jaGVja291dC1zdWJ0bGU6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jaGVja291dC10ZXh0KSA0JSwgdmFyKC0tY2hlY2tvdXQtYmFja2dyb3VuZCkpO1xuICAgIC0tY2hlY2tvdXQtYWNjZW50OiAjODA1ZjMyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNoZWNrb3V0LWJhY2tncm91bmQpO1xuICAgIGNvbG9yOiB2YXIoLS1jaGVja291dC10ZXh0KTtcbiAgICBwYWRkaW5nOiAycmVtIDAgNHJlbTtcbn1cblxuaHRtbC5kYXJrIC5jaGVja291dCB7XG4gICAgLS1jaGVja291dC1hY2NlbnQ6ICNkNmJkOTQ7XG59XG5cbi5jaGVja291dC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbn1cblxuLmNoZWNrb3V0IC5jaGVja291dC10ZXh0IHsgY29sb3I6IHZhcigtLWNoZWNrb3V0LXRleHQpOyB9XG4uY2hlY2tvdXQgLmNoZWNrb3V0LW11dGVkIHsgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jaGVja291dC10ZXh0KSA3MiUsIHZhcigtLWNoZWNrb3V0LWJhY2tncm91bmQpKTsgfVxuLmNoZWNrb3V0IC5jaGVja291dC1ib3JkZXIgeyBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrb3V0LWJvcmRlcik7IH1cblxuLmNoZWNrb3V0LXN0ZXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jaGVja291dC1hY2NlbnQpO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jaGVja291dC1zdGVwcyA+IGxpIHsgbWluLXdpZHRoOiAwOyB9XG4uY2hlY2tvdXQtc3RlcHMgPiBsaVthcmlhLWhpZGRlbl0geyBiYWNrZ3JvdW5kOiB2YXIoLS1jaGVja291dC1ib3JkZXIpOyB9XG4uY2hlY2tvdXQtaGVhZGluZyB7IG1hcmdpbi10b3A6IDEuNzVyZW07IH1cbi5jaGVja291dC1oZWFkaW5nIGgxIHsgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAzdncsIDIuMjVyZW0pOyB9XG4uY2hlY2tvdXQtaGVhZGluZyA+IHAgeyBtYXJnaW4tdG9wOiAwLjc1cmVtOyBsaW5lLWhlaWdodDogMS42NTsgfVxuXG4uY2hlY2tvdXQtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMi41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uY2hlY2tvdXQtc2VjdGlvbnMsIC5jaGVja291dC1zaWRlYmFyIHsgbWluLXdpZHRoOiAwOyB9XG5cbi5jaGVja291dC1wYW5lbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNoZWNrb3V0LWJvcmRlcik7XG4gICAgcGFkZGluZy1ibG9jazogMS43NXJlbTtcbn1cblxuLmNoZWNrb3V0LXBhbmVsICsgLmNoZWNrb3V0LXBhbmVsIHsgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4uY2hlY2tvdXQtcGFuZWwgaDIgeyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4uY2hlY2tvdXQtcGFuZWwgcCB7IGxpbmUtaGVpZ2h0OiAxLjY1OyB9XG5cbi5jaGVja291dCAuY2hlY2tvdXQtaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hlY2tvdXQtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hlY2tvdXQtYmFja2dyb3VuZCk7XG4gICAgY29sb3I6IHZhcigtLWNoZWNrb3V0LXRleHQpO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNoZWNrb3V0IHNlbGVjdC5jaGVja291dC1pbnB1dCB7IHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfVxuLmNoZWNrb3V0LWlucHV0OjpwbGFjZWhvbGRlciB7IGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY2hlY2tvdXQtdGV4dCkgNTUlLCB2YXIoLS1jaGVja291dC1iYWNrZ3JvdW5kKSk7IH1cblxuLmNoZWNrb3V0IC5jaGVja291dC1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVja291dC1hY2NlbnQpO1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY2hlY2tvdXQtYWNjZW50KSAzNSUsIHRyYW5zcGFyZW50KTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jaGVja291dC1kZXRhaWwsIC5jaGVja291dC1ub3RpY2Uge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY2hlY2tvdXQtYm9yZGVyKTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAgMC4yNXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG5cbi5jaGVja291dC1ub3RpY2UgeyBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNoZWNrb3V0LXRleHQpIDgwJSwgdmFyKC0tY2hlY2tvdXQtYmFja2dyb3VuZCkpOyB9XG4uY2hlY2tvdXQtZGVsaXZlcnktb3B0aW9ucyB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogMC43NXJlbTsgfVxuXG4uY2hlY2tvdXQtY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hlY2tvdXQtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cblxuLmNoZWNrb3V0LWNob2ljZTpob3ZlciwgLmNoZWNrb3V0LWNob2ljZTpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2tvdXQtYWNjZW50KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jaGVja291dC1zdWJ0bGUpO1xufVxuXG4uY2hlY2tvdXQtY2hvaWNlOmZvY3VzLXdpdGhpbiB7IG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jaGVja291dC1hY2NlbnQpOyBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4uY2hlY2tvdXQgaW5wdXQ6aXMoW3R5cGU9XCJjaGVja2JveFwiXSwgW3R5cGU9XCJyYWRpb1wiXSkgeyBmbGV4LXNocmluazogMDsgfVxuXG4uY2hlY2tvdXQtc3VtbWFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hlY2tvdXQtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2hlY2tvdXQtc3VidGxlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hlY2tvdXQtc3VtbWFyeS1oZWFkaW5nIHsgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwOyB9XG4uY2hlY2tvdXQtc3VtbWFyeS1oZWFkaW5nIGgyIHsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuLmNoZWNrb3V0LXN1bW1hcnktYm9keSB7IHBhZGRpbmc6IDEuNXJlbTsgfVxuLmNoZWNrb3V0LXN1bW1hcnktYm9keSA+ICogKyAqIHsgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4uY2hlY2tvdXQtaXRlbSB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBzdGFydDsgZ2FwOiAxcmVtOyB9XG4uY2hlY2tvdXQtaXRlbS1pbWFnZSB7IHdpZHRoOiA4OHB4OyBoZWlnaHQ6IDEwNHB4OyBwYWRkaW5nOiAwLjVyZW07IGJhY2tncm91bmQ6ICNmZmY7IH1cbi5jaGVja291dC1pdGVtLXRpdGxlIHsgY29sb3I6IHZhcigtLWNoZWNrb3V0LXRleHQpOyBmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cbi5jaGVja291dC1pdGVtLXRpdGxlOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4OyB9XG4uY2hlY2tvdXQtdG90YWxzIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNoZWNrb3V0LWJvcmRlcik7IHBhZGRpbmctdG9wOiAxLjI1cmVtOyBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zOyB9XG4uY2hlY2tvdXQtdG90YWxzIGRkIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi5jaGVja291dC10b3RhbHMgW2RhdGEtb3JkZXItc3VtbWFyeS1zaGlwcGluZ10geyBtYXgtd2lkdGg6IDY1JTsgfVxuLmNoZWNrb3V0LXRvdGFscyBbZGF0YS1vcmRlci1zdW1tYXJ5LXRvdGFsXSB7IGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbi5jaGVja291dC1sZWdhbCB7IGZvbnQtc2l6ZTogMC44MTI1cmVtOyBsaW5lLWhlaWdodDogMS42NTsgfVxuLmNoZWNrb3V0LWxlZ2FsIGxhYmVsIHsgZm9udC1zaXplOiBpbmhlcml0OyBmb250LXdlaWdodDogNDAwOyB9XG4uY2hlY2tvdXQtbGVnYWwgYSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDsgfVxuLmNoZWNrb3V0LWxlZ2FsIGE6aG92ZXIgeyBjb2xvcjogdmFyKC0tY2hlY2tvdXQtYWNjZW50KTsgfVxuXG4uY2hlY2tvdXQtc3VibWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICM4MDVmMzI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jaGVja291dC1zdWJtaXQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjNjk0YjI0OyB9XG5odG1sLmRhcmsgLmNoZWNrb3V0LXN1Ym1pdCB7IGJhY2tncm91bmQ6ICNkNmJkOTQ7IGNvbG9yOiAjMjAxYTEyOyB9XG5odG1sLmRhcmsgLmNoZWNrb3V0LXN1Ym1pdDpob3ZlciB7IGJhY2tncm91bmQ6ICNlNGNlYWM7IH1cbi5jaGVja291dC1zdWJtaXQ6Zm9jdXMtdmlzaWJsZSwgLmNoZWNrb3V0LWNvbnRpbnVlOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2hlY2tvdXQtYWNjZW50KTsgb3V0bGluZS1vZmZzZXQ6IDNweDsgfVxuLmNoZWNrb3V0LWNvbnRpbnVlIHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMC41cmVtOyBjb2xvcjogdmFyKC0tY2hlY2tvdXQtdGV4dCk7IGZvbnQtc2l6ZTogMC44NzVyZW07IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNoZWNrb3V0LWxheW91dCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzgwcHg7IGdhcDogMy41cmVtOyB9XG4gICAgLmNoZWNrb3V0LXN1bW1hcnktc3RpY2t5IHsgcG9zaXRpb246IHN0aWNreTsgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1vZmZzZXQsIDBweCkgKyAxLjVyZW0pOyB9XG4gICAgLmNoZWNrb3V0LXNpZGViYXIgeyBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5jaGVja291dC1oZWFkZXItaW5uZXIgeyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogMC43NXJlbSAxcmVtOyBtaW4taGVpZ2h0OiA3MnB4OyB9XG4gICAgLmNoZWNrb3V0LXdvcmRtYXJrIHsgd2lkdGg6IDEyNXB4OyB9XG4gICAgLmNoZWNrb3V0LWRlYWxlciB7IG9yZGVyOiAzOyBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgLmNoZWNrb3V0LWJhY2sgeyBtYXgtd2lkdGg6IDUyJTsgZmxleC1zaHJpbms6IDE7IH1cbiAgICAuY2hlY2tvdXQtYmFjayBzdmcgeyBmbGV4LXNocmluazogMDsgfVxuICAgIC5jaGVja291dC1mb290ZXItaW5uZXIgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNoZWNrb3V0IHsgcGFkZGluZy1ibG9jazogMS41cmVtIDIuNXJlbTsgfVxuICAgIC5jaGVja291dC1jb250YWluZXIgeyBwYWRkaW5nLWlubGluZTogMXJlbTsgfVxuICAgIC5jaGVja291dC1zdGVwcyB7IGdhcDogMC43NXJlbTsgZm9udC1zaXplOiAwLjc1cmVtOyBhbGlnbi1pdGVtczogc3RhcnQ7IH1cbiAgICAuY2hlY2tvdXQtc3RlcHMgPiBsaTpub3QoW2FyaWEtaGlkZGVuXSkgeyBmbGV4OiAxOyB9XG4gICAgLmNoZWNrb3V0LXN0ZXBzIHNwYW4geyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgLmNoZWNrb3V0LXN0ZXBzIHN2ZyB7IGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLmNoZWNrb3V0LXN1bW1hcnktaGVhZGluZyB7IHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwOyB9XG4gICAgLmNoZWNrb3V0LXN1bW1hcnktYm9keSB7IHBhZGRpbmc6IDEuMjVyZW07IH1cbn1cblxuLyogVGhlIGJhZyB1c2VzIG9uZSBzdXJmYWNlIGFuZCB0aGUgd2Vic2l0ZSdzIHRleHQgY29sb3VyIGZvciBhbGwgY29udHJvbHMuICovXG4uc2hvcHBpbmctYmFnIHtcbiAgICAtLWJhZy1iYWNrZ3JvdW5kOiB2YXIoLS13ZWJzaXRlLXN1cmZhY2UtYmFzZSwgI2ZmZik7XG4gICAgLS1iYWctdGV4dDogdmFyKC0td2Vic2l0ZS1zdXJmYWNlLXRleHQsICMxYzE5MTcpO1xuICAgIC0tYmFnLWJvcmRlcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJhZy10ZXh0KSAxOCUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWctYmFja2dyb3VuZCk7XG4gICAgY29sb3I6IHZhcigtLWJhZy10ZXh0KTtcbiAgICBwYWRkaW5nLWJsb2NrOiAzcmVtIDVyZW07XG59XG5cbi5zaG9wcGluZy1iYWctaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgM3Z3LCAyLjc1cmVtKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG59XG5cbi5zaG9wcGluZy1iYWctc2VsbGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAuMjVyZW0gMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJhZy1ib3JkZXIpO1xufVxuXG4uc2hvcHBpbmctYmFnLXNlbGxlcnMgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogLjVyZW07XG4gICAgcGFkZGluZy1ibG9jazogLjc1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJhZy10ZXh0KSA3MCUsIHZhcigtLWJhZy1iYWNrZ3JvdW5kKSk7XG59XG5cbi5zaG9wcGluZy1iYWctc2VsbGVycyBhW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBjb2xvcjogdmFyKC0tYmFnLXRleHQpO1xufVxuXG4uc2hvcHBpbmctYmFnLWNvdW50IHsgZm9udC1zaXplOiAuNzVyZW07IH1cbi5zaG9wcGluZy1iYWctbXV0ZWQgeyBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJhZy10ZXh0KSA3MCUsIHZhcigtLWJhZy1iYWNrZ3JvdW5kKSk7IH1cbi5zaG9wcGluZy1iYWctbGF5b3V0IHsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzMDBweDsgZ2FwOiBjbGFtcCgycmVtLCA1dncsIDVyZW0pOyBhbGlnbi1pdGVtczogc3RhcnQ7IH1cbi5zaG9wcGluZy1iYWctaXRlbXMsIC5zaG9wcGluZy1iYWctZGV0YWlscywgLnNob3BwaW5nLWJhZy1zdW1tYXJ5IHsgbWluLXdpZHRoOiAwOyB9XG5cbi5zaG9wcGluZy1iYWctaXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExMnB4IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDEuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmFnLWJvcmRlcik7XG59XG5cbi5zaG9wcGluZy1iYWctaXRlbTpmaXJzdC1jaGlsZCB7IHBhZGRpbmctdG9wOiAwOyB9XG4uc2hvcHBpbmctYmFnLWltYWdlIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiAxMTJweDsgaGVpZ2h0OiAxMzJweDsgfVxuLnNob3BwaW5nLWJhZy1pbWFnZSBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb250YWluOyB9XG4uc2hvcHBpbmctYmFnLWRldGFpbHMgaDIgeyBtYXJnaW46IDAgMCAuNXJlbTsgZm9udC1zaXplOiAxcmVtOyBmb250LXdlaWdodDogNTAwOyBsaW5lLWhlaWdodDogMS41OyBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgfVxuLnNob3BwaW5nLWJhZy1kZXRhaWxzIHAgeyBtYXJnaW4tdG9wOiAuMjVyZW07IGZvbnQtc2l6ZTogLjgxMjVyZW07IGxpbmUtaGVpZ2h0OiAxLjY7IH1cbi5zaG9wcGluZy1iYWctcmVtb3ZlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiAxcmVtOyBwYWRkaW5nLWJsb2NrOiAuMjVyZW07IGNvbG9yOiBpbmhlcml0OyBmb250LXNpemU6IC44MTI1cmVtOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7IH1cbi5zaG9wcGluZy1iYWctcHJpY2UgeyBtYXgtd2lkdGg6IDEwcmVtOyBmb250LXNpemU6IC45Mzc1cmVtOyBmb250LXdlaWdodDogNTAwOyBsaW5lLWhlaWdodDogMS42OyB0ZXh0LWFsaWduOiByaWdodDsgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtczsgfVxuLnNob3BwaW5nLWJhZy1zdW1tYXJ5IGgyIHsgbWFyZ2luLWJvdHRvbTogMS41cmVtOyBmb250LXNpemU6IDFyZW07IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cbi5zaG9wcGluZy1iYWctdG90YWxzIHsgZm9udC1zaXplOiAuODc1cmVtOyBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zOyB9XG4uc2hvcHBpbmctYmFnLXRvdGFscyA+IGRpdiB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZ2FwOiAxcmVtOyBtYXJnaW4tdG9wOiAuNzVyZW07IH1cbi5zaG9wcGluZy1iYWctdG90YWxzIGRkIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi5zaG9wcGluZy1iYWctdG90YWxzIC5zaG9wcGluZy1iYWctdG90YWwgeyBtYXJnaW4tdG9wOiAxLjI1cmVtOyBwYWRkaW5nLXRvcDogMS4yNXJlbTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJhZy1ib3JkZXIpOyBmb250LXNpemU6IDFyZW07IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnNob3BwaW5nLWJhZy1zdWJtaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAuODc1cmVtIDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFnLXRleHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFnLXRleHQpO1xuICAgIGNvbG9yOiB2YXIoLS1iYWctYmFja2dyb3VuZCk7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zaG9wcGluZy1iYWctc3VibWl0OmhvdmVyIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJhZy10ZXh0KSA4NSUsIHZhcigtLWJhZy1iYWNrZ3JvdW5kKSk7IH1cbi5zaG9wcGluZy1iYWctZGV0YWlscyBhOmhvdmVyLCAuc2hvcHBpbmctYmFnLXNlbGxlcnMgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDsgfVxuLnNob3BwaW5nLWJhZyBhOmZvY3VzLXZpc2libGUsIC5zaG9wcGluZy1iYWcgYnV0dG9uOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yOyBvdXRsaW5lLW9mZnNldDogNHB4OyB9XG4uc2hvcHBpbmctYmFnLWVtcHR5IHsgcGFkZGluZy1ibG9jazogMnJlbTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJhZy1ib3JkZXIpOyB9XG4uc2hvcHBpbmctYmFnLWVtcHR5IGgyIHsgZm9udC1zaXplOiAxLjEyNXJlbTsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuLnNob3BwaW5nLWJhZy1lbXB0eSBwIHsgbWFyZ2luLXRvcDogLjc1cmVtOyBmb250LXNpemU6IC44NzVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNob3BwaW5nLWJhZyB7IHBhZGRpbmctYmxvY2s6IDJyZW0gM3JlbTsgfVxuICAgIC5zaG9wcGluZy1iYWctaGVhZGluZyB7IG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5zaG9wcGluZy1iYWctc2VsbGVycyB7IGdhcDogLjI1cmVtIDEuMjVyZW07IG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuc2hvcHBpbmctYmFnLWxheW91dCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IGdhcDogMnJlbTsgfVxuICAgIC5zaG9wcGluZy1iYWctaXRlbSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogODhweCBtaW5tYXgoMCwgMWZyKTsgY29sdW1uLWdhcDogMXJlbTsgcm93LWdhcDogLjVyZW07IH1cbiAgICAuc2hvcHBpbmctYmFnLWltYWdlIHsgd2lkdGg6IDg4cHg7IGhlaWdodDogMTA4cHg7IGdyaWQtcm93OiBzcGFuIDI7IH1cbiAgICAuc2hvcHBpbmctYmFnLXByaWNlIHsgZ3JpZC1jb2x1bW46IDI7IG1heC13aWR0aDogbm9uZTsgdGV4dC1hbGlnbjogbGVmdDsgfVxufVxuIiwiLmFydGxpc3RpbmdzLWFib3V0X193aWR0aCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjM1ZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDJyZW0gY2xhbXAoMi41cmVtLCA2dncsIDVyZW0pO1xuICAgIHdpZHRoOiBtaW4oMTAwJSAtIDNyZW0sIDY4cmVtKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmctYmxvY2s6IDNyZW0gMy41cmVtO1xufVxuXG4uYXJ0bGlzdGluZ3MtYWJvdXRfX2hlYWRlcixcbi5hcnRsaXN0aW5ncy1hYm91dF9fc3Rvcnkge1xuICAgIGdyaWQtY29sdW1uOiAxO1xufVxuXG4uYXJ0bGlzdGluZ3MtYWJvdXQgaDEge1xuICAgIG1heC13aWR0aDogMTVjaDtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCA0dncsIDRyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi5hcnRsaXN0aW5ncy1hYm91dF9fbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmFydGxpc3RpbmdzLWFib3V0X19wcm9zZSB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG59XG5cbi5hcnRsaXN0aW5ncy1hYm91dF9fcHJvc2UgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmFydGxpc3RpbmdzLWFib3V0IGgyIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5hcnRsaXN0aW5ncy1hYm91dF9fcHJvc2UgaDIge1xuICAgIG1hcmdpbi1ibG9jazogMi41cmVtIDFyZW07XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hcnRsaXN0aW5ncy1hYm91dF9faG91c2Uge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0bGlzdGluZ3MtYWJvdXRfX2hvdXNlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYXJ0bGlzdGluZ3MtYWJvdXRfX2hvdXNlIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC43NXJlbTtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5hcnRsaXN0aW5ncy1hYm91dF9fcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmFydGxpc3RpbmdzLWFib3V0X19wb3J0cmFpdCBpbWcge1xuICAgIGZsZXg6IDAgMCA0LjVyZW07XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hcnRsaXN0aW5ncy1hYm91dF9fcG9ydHJhaXQgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5hcnRsaXN0aW5ncy1hYm91dF9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAuNzVyZW0gMS43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG59XG5cbi5hcnRsaXN0aW5ncy1hYm91dF9fYWN0aW9ucyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC4yNWVtO1xufVxuXG4uYXJ0bGlzdGluZ3MtYWJvdXQgYTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcnRsaXN0aW5ncy1hYm91dF9fd2lkdGgge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDJyZW0gM3JlbTtcbiAgICB9XG5cbiAgICAuYXJ0bGlzdGluZ3MtYWJvdXRfX2hvdXNlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDI0cmVtO1xuICAgIH1cbn1cbiIsIi5hcnRsaXN0aW5ncy1jb250YWN0IHtcbiAgICBjb2xvcjogdmFyKC0td2Vic2l0ZS1zdXJmYWNlLXRleHQpO1xuICAgIHBhZGRpbmctYmxvY2s6IGNsYW1wKDNyZW0sIDV2dywgNXJlbSkgY2xhbXAoNHJlbSwgNnZ3LCA2cmVtKTtcbn1cblxuLmFydGxpc3RpbmdzLWNvbnRhY3RfX3dpZHRoIHtcbiAgICB3aWR0aDogbWluKDEwMCUgLSAzcmVtLCA3MnJlbSk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLmFydGxpc3RpbmdzLWNvbnRhY3RfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIuNXJlbSwgNHZ3LCAzLjVyZW0pO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0td2Vic2l0ZS1zdXJmYWNlLXRleHQpIDE4JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uYXJ0bGlzdGluZ3MtY29udGFjdF9fZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IC43MnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYXJ0bGlzdGluZ3MtY29udGFjdF9fdGl0bGUsXG4uYXJ0bGlzdGluZ3MtY29udGFjdF9fbWVzc2FnZSA+IGgyIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4uYXJ0bGlzdGluZ3MtY29udGFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNXZ3LCA0LjVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzNWVtO1xufVxuXG4uYXJ0bGlzdGluZ3MtY29udGFjdF9faW50cm8ge1xuICAgIG1heC13aWR0aDogMzhyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uYXJ0bGlzdGluZ3MtY29udGFjdF9fbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDEuMzVmcik7XG4gICAgZ2FwOiBjbGFtcCgzcmVtLCA3dncsIDdyZW0pO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgyLjVyZW0sIDR2dywgMy41cmVtKTtcbn1cblxuLmFydGxpc3RpbmdzLWNvbnRhY3RfX2RldGFpbCArIC5hcnRsaXN0aW5ncy1jb250YWN0X19kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLmFydGxpc3RpbmdzLWNvbnRhY3RfX2VtYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjNyZW0sIDIuMXZ3LCAxLjhyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5cbi5hcnRsaXN0aW5ncy1jb250YWN0X19jb21wYW55IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFydGxpc3RpbmdzLWNvbnRhY3QgYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmFydGxpc3RpbmdzLWNvbnRhY3RfX3RleHQtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLjc1cmVtO1xufVxuXG4uYXJ0bGlzdGluZ3MtY29udGFjdF9fcmVnaXN0cmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbn1cblxuLmFydGxpc3RpbmdzLWNvbnRhY3RfX2xlZ2FsIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uYXJ0bGlzdGluZ3MtY29udGFjdF9fbGVnYWwgdWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAuNXJlbTtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5hcnRsaXN0aW5ncy1jb250YWN0X19sZWdhbCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC4yZW07XG59XG5cbi5hcnRsaXN0aW5ncy1jb250YWN0X19vYmplY3Qtbm90ZSB7XG4gICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdlYnNpdGUtc3VyZmFjZS10ZXh0KSAxOCUsIHRyYW5zcGFyZW50KTtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uYXJ0bGlzdGluZ3MtY29udGFjdF9fb2JqZWN0LW5vdGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS13ZWJzaXRlLXN1cmZhY2UtdGV4dCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFydGxpc3RpbmdzLWNvbnRhY3RfX21lc3NhZ2UgPiBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDN2dywgMi4zcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xufVxuXG4uYXJ0bGlzdGluZ3MtY29udGFjdF9fZm9ybS1pbnRybyB7XG4gICAgbWFyZ2luLWJsb2NrOiAuNzVyZW0gMS43NXJlbTtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5hcnRsaXN0aW5ncy1jb250YWN0IHR1cmJvLWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFydGxpc3RpbmdzLWNvbnRhY3RfX2xvYWRpbmcge1xuICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG59XG5cbi5hcnRsaXN0aW5ncy1jb250YWN0X19mb3JtIC5hcnRsaXN0aW5ncy1jb250YWN0X19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXdlYnNpdGUtc3VyZmFjZS10ZXh0KTtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYXJ0bGlzdGluZ3MtY29udGFjdF9fZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJoaWRkZW5cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbi5hcnRsaXN0aW5ncy1jb250YWN0IC5hcnRsaXN0aW5ncy1jb250YWN0X19mb3JtIHRleHRhcmVhLFxuLmFydGxpc3RpbmdzLWNvbnRhY3QgLmFydGxpc3RpbmdzLWNvbnRhY3RfX2Zvcm0gc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0td2Vic2l0ZS1zdXJmYWNlLXRleHQpIDI0JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4xNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13ZWJzaXRlLXN1cmZhY2UtYmFzZSk7XG4gICAgY29sb3I6IHZhcigtLXdlYnNpdGUtc3VyZmFjZS10ZXh0KTtcbiAgICBwYWRkaW5nOiAuOHJlbSAuOXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmFydGxpc3RpbmdzLWNvbnRhY3RfX2Zvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmFydGxpc3RpbmdzLWNvbnRhY3RfX2Zvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdlYnNpdGUtc3VyZmFjZS10ZXh0KSA1MCUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmFydGxpc3RpbmdzLWNvbnRhY3RfX2Zvcm0gdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5hcnRsaXN0aW5ncy1jb250YWN0X19mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC4xNXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS43NXJlbTtcbn1cblxuLmFydGxpc3RpbmdzLWNvbnRhY3QgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAuMjVlbTtcbn1cblxuLmFydGxpc3RpbmdzLWNvbnRhY3QgYTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcnRsaXN0aW5ncy1jb250YWN0X19sYXlvdXQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAuYXJ0bGlzdGluZ3MtY29udGFjdF9fbWVzc2FnZSB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cblxuICAgIC5hcnRsaXN0aW5ncy1jb250YWN0X19kZXRhaWxzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS13ZWJzaXRlLXN1cmZhY2UtdGV4dCkgMTglLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cbn1cbiIsIi8qIEtlZXAgdGhlIHNoYXJlZCBDTVMgcmVuZGVyZXIsIHdpdGggYSBxdWlldGVyIHJlYWRpbmcgbGF5b3V0IGZvciBBcnRsaXN0aW5ncy4gKi9cbiNjb250ZW50OmhhcyguYXJ0bGlzdGluZ3MtbGVnYWwsIC5hcnRsaXN0aW5ncy1sZWdhbC1pbmRleCkgLndlYnNpdGUtaGVhZGluZyB7XG4gICAgcGFkZGluZy1ibG9jazogMy41cmVtIDEuNXJlbTtcbn1cblxuI2NvbnRlbnQ6aGFzKC5hcnRsaXN0aW5ncy1sZWdhbCwgLmFydGxpc3RpbmdzLWxlZ2FsLWluZGV4KSAud2Vic2l0ZS1oZWFkaW5nLXRpdGxlLFxuLmFydGxpc3RpbmdzLWxlZ2FsLWluZGV4IGgxIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgNHZ3LCAzLjI1cmVtKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDI1ZW07XG59XG5cbi5hcnRsaXN0aW5ncy1sZWdhbCxcbi5hcnRsaXN0aW5ncy1sZWdhbC1pbmRleCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2Vic2l0ZS1jb250ZW50LXN1cmZhY2UtYmFzZSk7XG4gICAgcGFkZGluZy1ibG9jazogMS41cmVtIDQuNXJlbTtcbn1cblxuLmFydGxpc3RpbmdzLWxlZ2FsIC5sZWdhbC1kb2N1bWVudC1tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgZ2FwOiAuNzVyZW0gMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0td2Vic2l0ZS1zdXJmYWNlLXRleHQpIDE2JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uYXJ0bGlzdGluZ3MtbGVnYWwgLnByb3NlIHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdlYnNpdGUtc3VyZmFjZS10ZXh0KSA4OCUsIHRyYW5zcGFyZW50KTtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5cbi5hcnRsaXN0aW5ncy1sZWdhbCAucHJvc2UgOmlzKGgyLCBoMywgaDQpIHtcbiAgICBjb2xvcjogdmFyKC0td2Vic2l0ZS1zdXJmYWNlLXRleHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgbWFyZ2luLWJsb2NrOiAyLjI1cmVtIC43NXJlbTtcbn1cblxuLmFydGxpc3RpbmdzLWxlZ2FsIC5wcm9zZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjY1cmVtO1xufVxuXG4uYXJ0bGlzdGluZ3MtbGVnYWwgLnByb3NlIGgzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmFydGxpc3RpbmdzLWxlZ2FsIC5wcm9zZSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFydGxpc3RpbmdzLWxlZ2FsIC5wcm9zZSBwIHtcbiAgICBtYXJnaW4tYmxvY2s6IDFyZW07XG59XG5cbi5hcnRsaXN0aW5ncy1sZWdhbCAucHJvc2UgOmlzKHVsLCBvbCkge1xuICAgIG1hcmdpbi1ibG9jazogLjc1cmVtIDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM1ZW07XG59XG5cbi5hcnRsaXN0aW5ncy1sZWdhbCAucHJvc2UgbGkge1xuICAgIG1hcmdpbi1ibG9jazogLjM1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjJlbTtcbn1cblxuLyogQ01TIGxpc3RzIGNvbnRhaW4gcGFyYWdyYXBoczsgYXZvaWQgYSBmdWxsIHBhcmFncmFwaCBnYXAgZm9yIGV2ZXJ5IGl0ZW0uICovXG4uYXJ0bGlzdGluZ3MtbGVnYWwgLnByb3NlIGxpID4gcCB7XG4gICAgbWFyZ2luLWJsb2NrOiAuMzVyZW07XG59XG5cbi5hcnRsaXN0aW5ncy1sZWdhbCAucHJvc2UgOmlzKGEsIHN0cm9uZykge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBQb2xpY3kgZG9tYWlucyBhbmQgc2VydmljZSBuYW1lcyBhcmUgcHJvc2UsIGV2ZW4gd2hlbiBhdXRob3JlZCBhcyBpbmxpbmUgY29kZS4gKi9cbi5hcnRsaXN0aW5ncy1sZWdhbCAucHJvc2UgOm5vdChwcmUpID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5hcnRsaXN0aW5ncy1sZWdhbCAucHJvc2UgOm5vdChwcmUpID4gY29kZTo6YmVmb3JlLFxuLmFydGxpc3RpbmdzLWxlZ2FsIC5wcm9zZSA6bm90KHByZSkgPiBjb2RlOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuLmFydGxpc3RpbmdzLWxlZ2FsLWluZGV4IGFydGljbGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hcnRsaXN0aW5ncy1sZWdhbC1pbmRleCBhcnRpY2xlIGgyIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAjY29udGVudDpoYXMoLmFydGxpc3RpbmdzLWxlZ2FsLCAuYXJ0bGlzdGluZ3MtbGVnYWwtaW5kZXgpIC53ZWJzaXRlLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIH1cblxuICAgIC5hcnRsaXN0aW5ncy1sZWdhbCAubGVnYWwtZG9jdW1lbnQtbWV0YSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbn1cbiIsIi5saW5rLWtpdCB7XG4gICAgLS1raXQtaW5rOiAjMjAyMDIwO1xuICAgIC0ta2l0LW11dGVkOiAjNjY2NDVmO1xuICAgIC0ta2l0LWxpbmU6ICNkOWQ3ZDE7XG4gICAgLS1raXQtc3VyZmFjZTogI2ZmZjtcbiAgICAtLWtpdC1zb2Z0OiAjZjZmNWYyO1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQ4cHggMjRweCA2NHB4O1xuICAgIGNvbG9yOiB2YXIoLS1raXQtaW5rKTtcbn1cbi5kYXJrIC5saW5rLWtpdCB7IC0ta2l0LWluazogI2YzZjNmMzsgLS1raXQtbXV0ZWQ6ICNiMmIyYWQ7IC0ta2l0LWxpbmU6ICM0NTQ1NDU7IC0ta2l0LXN1cmZhY2U6ICMyMDIwMjA7IC0ta2l0LXNvZnQ6ICMyOTI5Mjk7IH1cbi5saW5rLWtpdC1oZWFkaW5nIHsgbWF4LXdpZHRoOiA2NDBweDsgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuLmxpbmsta2l0IGgxIHsgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA0dncsIDQ0cHgpOyBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMS4xODsgbGV0dGVyLXNwYWNpbmc6IC0uMDM1ZW07IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbi5saW5rLWtpdC1oZWFkaW5nID4gcDpsYXN0LWNoaWxkIHsgY29sb3I6IHZhcigtLWtpdC1tdXRlZCk7IGxpbmUtaGVpZ2h0OiAxLjc7IGZvbnQtc2l6ZTogMTZweDsgfVxuLmxpbmsta2l0IGgyLCAubGluay1raXQgbGVnZW5kLCAubGluay1raXQtY29kZS1oZWFkaW5nID4gbGFiZWwgeyBmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbi5saW5rLWtpdC1mb3JtYXRzIHsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpOyBnYXA6IDEycHg7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgbWFyZ2luOiAwIDAgMzZweDsgbWluLXdpZHRoOiAwOyB9XG4ubGluay1raXQtZm9ybWF0cyBsZWdlbmQgeyBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4ubGluay1raXQtZm9ybWF0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBwYWRkaW5nOiAxNnB4OyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1raXQtbGluZSk7IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZDogdmFyKC0ta2l0LXN1cmZhY2UpOyBib3JkZXItcmFkaXVzOiAzcHg7IH1cbi5saW5rLWtpdC1mb3JtYXQ6aGFzKGlucHV0OmNoZWNrZWQpIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1raXQtaW5rKTsgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWtpdC1pbmspOyB9XG4ubGluay1raXQtZm9ybWF0OmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7IG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1raXQtaW5rKTsgb3V0bGluZS1vZmZzZXQ6IDNweDsgfVxuLmxpbmsta2l0LWZvcm1hdCBpbnB1dCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxM3B4OyByaWdodDogMTNweDsgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDsgYWNjZW50LWNvbG9yOiB2YXIoLS1raXQtaW5rKTsgfVxuLmxpbmsta2l0LWZvcm1hdC1zYW1wbGUgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgaGVpZ2h0OiA4NHB4OyBmb250LXNpemU6IDE0cHg7IH1cbi5saW5rLWtpdC1mb3JtYXQtc2FtcGxlIHN2ZyB7IHdpZHRoOiAxMzBweDsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbi5saW5rLWtpdC1zYW1wbGUtdGV4dCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDsgfVxuLmxpbmsta2l0LXNhbXBsZS1iYWRnZSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogN3B4OyBwYWRkaW5nOiA5cHggMTNweDsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta2l0LWxpbmUpOyBmb250LXNpemU6IDEwcHg7IH1cbi5saW5rLWtpdC1zYW1wbGUtYmFkZ2UgPiBzcGFuIHsgbWF4LXdpZHRoOiAxMzBweDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbi5saW5rLWtpdC1zYW1wbGUtYmFkZ2Ugc3ZnIHsgd2lkdGg6IDk2cHg7IH1cbi5saW5rLWtpdC1zYW1wbGUtYnV0dG9uIHsgcGFkZGluZzogOXB4IDE4cHg7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtpdC1saW5lKTsgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4ubGluay1raXQtZm9ybWF0LW5hbWUgeyBtYXJnaW4tdG9wOiA4cHg7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuLmxpbmsta2l0LXdvcmtzcGFjZSB7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDEuNjVmcik7IGdhcDogNDhweDsgcGFkZGluZy10b3A6IDMycHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1raXQtbGluZSk7IH1cbi5saW5rLWtpdC1vcHRpb25zID4gaDIgeyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4ubGluay1raXQtZmllbGQgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyBtaW4td2lkdGg6IDA7IH1cbi5saW5rLWtpdC1maWVsZCBsYWJlbCB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IG1hcmdpbi1ib3R0b206IDhweDsgfVxuLmxpbmsta2l0LWZpZWxkIHNlbGVjdCB7IHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiA0MnB4OyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1raXQtbGluZSk7IGJvcmRlci1yYWRpdXM6IDNweDsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2l0LXN1cmZhY2UpOyBjb2xvcjogdmFyKC0ta2l0LWluayk7IGZvbnQtc2l6ZTogMTRweDsgcGFkZGluZzogOHB4IDMycHggOHB4IDEycHg7IH1cbi5saW5rLWtpdC1maWVsZC1yb3cgeyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IGdhcDogMTZweDsgfVxuLmxpbmsta2l0LWNoZWNrIHsgZGlzcGxheTogZmxleDsgZ2FwOiAxMHB4OyBhbGlnbi1pdGVtczogY2VudGVyOyBmb250LXNpemU6IDEzcHg7IG1hcmdpbjogMTZweCAwOyB9XG4ubGluay1raXQtY2hlY2tbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cbi5saW5rLWtpdC1jaGVjayBpbnB1dCB7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtpdC1saW5lKTsgYm9yZGVyLXJhZGl1czogMnB4OyBhY2NlbnQtY29sb3I6IHZhcigtLWtpdC1pbmspOyB9XG4ubGluay1raXQtaGludCB7IGNvbG9yOiB2YXIoLS1raXQtbXV0ZWQpOyBmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAxLjY1OyBtYXJnaW4tdG9wOiA4cHg7IH1cbi5saW5rLWtpdC1yZXN1bHQtaGVhZGluZywgLmxpbmsta2l0LWNvZGUtaGVhZGluZyB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZ2FwOiAxNnB4OyBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4ubGluay1raXQtcHJldmlldyB7IHBvaW50ZXItZXZlbnRzOiBub25lOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMjYwcHg7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtpdC1saW5lKTsgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4ubGluay1raXQtZGVzdGluYXRpb24geyBkaXNwbGF5OiBmbGV4OyBnYXA6IDhweDsgZmxleC13cmFwOiB3cmFwOyBmb250LXNpemU6IDExcHg7IG1hcmdpbjogMTJweCAwIDI4cHg7IGNvbG9yOiB2YXIoLS1raXQtbXV0ZWQpOyB9XG4ubGluay1raXQtZGVzdGluYXRpb24gYSB7IG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7IH1cbi5saW5rLWtpdC1jb2RlLWhlYWRpbmcgYnV0dG9uIHsgcGFkZGluZzogOXB4IDE3cHg7IGJhY2tncm91bmQ6IHZhcigtLWtpdC1pbmspOyBjb2xvcjogdmFyKC0ta2l0LXN1cmZhY2UpOyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtpdC1pbmspOyBib3JkZXItcmFkaXVzOiAzcHg7IH1cbi5saW5rLWtpdC1jb2RlLWhlYWRpbmcgYnV0dG9uOmhvdmVyIHsgb3BhY2l0eTogLjg7IH1cbi5saW5rLWtpdC1jb2RlIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyByZXNpemU6IHZlcnRpY2FsOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1raXQtbGluZSk7IGJvcmRlci1yYWRpdXM6IDNweDsgYmFja2dyb3VuZDogdmFyKC0ta2l0LXNvZnQpOyBjb2xvcjogdmFyKC0ta2l0LWluayk7IHBhZGRpbmc6IDE0cHg7IGZvbnQ6IDExcHgvMS42IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBtb25vc3BhY2U7IH1cbi5saW5rLWtpdC1zdGF0dXMgeyBtaW4taGVpZ2h0OiAyMHB4OyBmb250LXNpemU6IDEycHg7IG1hcmdpbi10b3A6IDZweDsgfVxuLmxpbmsta2l0LWRvd25sb2FkIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTJweDsgZm9udC1zaXplOiAxMnB4OyBtYXJnaW4tdG9wOiAyMHB4OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7IH1cbi5saW5rLWtpdC1kb3dubG9hZCArIC5saW5rLWtpdC1kb3dubG9hZCB7IG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4ubGluay1raXQgOmlzKGEsIGJ1dHRvbiwgc2VsZWN0LCB0ZXh0YXJlYSwgaW5wdXQpOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiAycHggc29saWQgdmFyKC0ta2l0LWluayk7IG91dGxpbmUtb2Zmc2V0OiAzcHg7IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5saW5rLWtpdCB7IHBhZGRpbmc6IDI4cHggMThweCA0MHB4OyB9XG4gICAgLmxpbmsta2l0LWhlYWRpbmcgeyBtYXJnaW4tYm90dG9tOiAyNnB4OyB9XG4gICAgLmxpbmsta2l0LWZvcm1hdHMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgICAubGluay1raXQtd29ya3NwYWNlIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTsgZ2FwOiAyOHB4OyB9XG4gICAgLmxpbmsta2l0LWZvcm1hdC1zYW1wbGUgeyBoZWlnaHQ6IDc0cHg7IH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/