:root {
  --ms-tag-bg: #469BD4;
  --ms-caret-color: #0B4A7A;
  --ms-clear-color: #0B4A7A;
  --ms-option-bg-selected-pointed: #469BD4;
  --ms-option-bg-selected: #469BD4;
}

*, ::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: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1112px) {

  .container {
    max-width: 1112px;
  }
}
.pointer-events-none {
  pointer-events: none;
}
.visible {
  visibility: visible;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.bottom-0 {
  bottom: 0px;
}
.left-0 {
  left: 0px;
}
.right-0 {
  right: 0px;
}
.top-0 {
  top: 0px;
}
.top-2 {
  top: 0.5rem;
}
.isolate {
  isolation: isolate;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.m-3 {
  margin: 0.75rem;
}
.m-4 {
  margin: 1rem;
}
.m-auto {
  margin: auto;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.-ml-2 {
  margin-left: -0.5rem;
}
.-ml-4 {
  margin-left: -1rem;
}
.-mr-2 {
  margin-right: -0.5rem;
}
.-mt-1 {
  margin-top: -0.25rem;
}
.-mt-2 {
  margin-top: -0.5rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-12 {
  margin-left: 3rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.mr-8 {
  margin-right: 2rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-8 {
  margin-top: 2rem;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.flex {
  display: flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.h-full {
  height: 100%;
}
.w-1\/12 {
  width: 8.333333%;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-1\/5 {
  width: 20%;
}
.w-1\/6 {
  width: 16.666667%;
}
.w-10\/12 {
  width: 83.333333%;
}
.w-2\/12 {
  width: 16.666667%;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-4\/5 {
  width: 80%;
}
.w-5\/12 {
  width: 41.666667%;
}
.w-6\/12 {
  width: 50%;
}
.w-7\/12 {
  width: 58.333333%;
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-shrink {
  flex-shrink: 1;
}
.grow {
  flex-grow: 1;
}
.table-fixed {
  table-layout: fixed;
}
.border-collapse {
  border-collapse: collapse;
}
.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));
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-text {
  cursor: text;
}
.resize {
  resize: both;
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-start {
  align-items: flex-start;
}
.items-center {
  align-items: center;
}
.items-stretch {
  align-items: stretch;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.border {
  border-width: 1px;
}
.p-0 {
  padding: 0px;
}
.p-1 {
  padding: 0.25rem;
}
.p-11 {
  padding: 2.75rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-6 {
  padding: 1.5rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-5 {
  padding-right: 1.25rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.font-black {
  font-weight: 900;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-normal {
  font-weight: 400;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.underline {
  text-decoration-line: underline;
}
.opacity-0 {
  opacity: 0;
}
.outline {
  outline-style: solid;
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
:root {
  --plan-main-color: #000;
  --plan-text-color: #000;
}

.block-plan .plan-selector {
  position: relative;
}

.block-plan .plan-selector .plan-container {
  height: calc(100vh - 120px);
  position: relative;
  z-index: 89;
}

@media (min-width: 768px) {
  .block-plan .plan-selector .plan-container {
    height: 800px;
  }
}
.block-plan .plan-global {
  padding: 0 10px;
}

@media (min-width: 768px) {
  .block-plan .plan-global {
    padding: 0 30px;
    height: 800px;
  }
}
.block-plan .plan-global .plan-global-container {
  background: #f9f9f9;
  padding: 0;
  position: relative;
  z-index: 10;
  overflow: hidden;
}

.block-plan .plan-legend {
  position: absolute;
  top: 20px;
  right: 25px;
  z-index: 91;
}

.block-plan .plan-legend .trigger {
  margin: 0;
  border-radius: 8px;
  padding: 10px;
  background: #fff;
  transition: all 0.2s;
  font-size: 12px;
  display: block;
  font-weight: bold;
  color: #000;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15);
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.block-plan .plan-legend .trigger:hover {
  background: #eee;
}

.block-plan .plan-legend .when-opened {
  display: none;
}

.block-plan .plan-legend.opened .when-opened {
  display: inherit;
}

.block-plan .plan-legend.opened .when-closed {
  display: none;
}

.block-plan .plan-legend .display {
  background: #fff;
  z-index: 999;
  position: absolute;
  top: calc(100% + 5px);
  border-radius: 8px;
  right: 0;
  padding: 20px 20px 0 20px;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15);
  color: var(--plan-main-color);
}

.block-plan .plan-legend .display .item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  white-space: nowrap;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1;
}

.block-plan .plan-legend .display .item .type {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.block-plan .plan-controls {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 90;
  display: flex;
  flex-direction: column;
}

.block-plan .plan-controls .zoom-controls {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  /* Use one of the selectors from https://stackoverflow.com/a/20541859/7077589 and figure out
  how to remove the virtical space around the range input in IE*/
}

.block-plan .plan-controls .zoom-controls input[type=range] {
  background-color: transparent;
  -webkit-appearance: none;
  height: 100px;
}

.block-plan .plan-controls .zoom-controls input[type=range]:focus {
  outline: none;
}

.block-plan .plan-controls .zoom-controls input[type=range]::-webkit-slider-runnable-track {
  background: #eeeeee;
  border-radius: 1.5px;
  width: 20px;
  height: 100%;
  cursor: pointer;
}

.block-plan .plan-controls .zoom-controls input[type=range]::-webkit-slider-thumb {
  margin-left: 2px;
  width: 15px;
  height: 5px;
  background: #ddd;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  cursor: pointer;
  -webkit-appearance: none;
}

.block-plan .plan-controls .zoom-controls input[type=range]:focus::-webkit-slider-runnable-track {
  background: #f6f6f6;
}

.block-plan .plan-controls .zoom-controls input[type=range]::-moz-range-track {
  background: #eeeeee;
  border-radius: 1.5px;
  width: 20px;
  height: 100%;
  cursor: pointer;
}

.block-plan .plan-controls .zoom-controls input[type=range]::-moz-range-thumb {
  width: 15px;
  height: 5px;
  background: #ddd;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  cursor: pointer;
}

.block-plan .plan-controls .zoom-controls input[type=range]::-ms-track {
  background: transparent;
  border-color: transparent;
  border-width: 7px 0;
  color: transparent;
  width: 100%;
  height: 8.4px;
  cursor: pointer;
}

.block-plan .plan-controls .zoom-controls input[type=range]::-ms-fill-lower {
  background: #e6e6e6;
  border: 0.2px solid #010101;
  border-radius: 3px;
}

.block-plan .plan-controls .zoom-controls input[type=range]::-ms-fill-upper {
  background: #eeeeee;
  border: 0.2px solid #010101;
  border-radius: 3px;
}

.block-plan .plan-controls .zoom-controls input[type=range]::-ms-thumb {
  width: 29px;
  height: 18px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 29px;
  cursor: pointer;
  margin-top: 0px;
  /*Needed to keep the Edge thumb centred*/
}

.block-plan .plan-controls .zoom-controls input[type=range]:focus::-ms-fill-lower {
  background: #eeeeee;
}

.block-plan .plan-controls .zoom-controls input[type=range]:focus::-ms-fill-upper {
  background: #f6f6f6;
}

@supports (-ms-ime-align: auto) {
  .block-plan .plan-controls .zoom-controls {
    /* Pre-Chromium Edge only styles, selector taken from hhttps://stackoverflow.com/a/32202953/7077589 */
  }
  .block-plan .plan-controls .zoom-controls input[type=range] {
    margin: 0;
    /*Edge starts the margin from the thumb, not the track as other browsers do*/
  }
}
.block-plan .plan-controls .zoom-controls .zoom-range {
  writing-mode: vertical-lr;
  direction: rtl;
  margin-bottom: 6px;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.25);
}

.block-plan .plan-controls .zoom-controls .zoom-button {
  padding: 4px;
  margin-bottom: 6px;
  border-radius: 4px;
  background: #eee;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.25);
}

.block-plan .plan-controls .zoom-controls .zoom-button svg {
  width: 12px;
}

.block-plan .plan-controls .nav-controls .move-direction .move-item {
  outline: none;
  padding: 10px;
  background: #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15);
}

.block-plan .plan-controls .nav-controls .move-direction .move-item.move-up {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom: 0;
}

.block-plan .plan-controls .nav-controls .move-direction .move-item.move-up svg {
  transform: rotate(-180deg);
}

.block-plan .plan-controls .nav-controls .move-direction .move-item.move-down {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-top: 0;
}

.block-plan .plan-controls .nav-controls .move-direction .move-item.move-left {
  min-height: 34px;
}

.block-plan .plan-controls .nav-controls .move-direction .move-item.move-left svg {
  transform: rotate(90deg);
}

.block-plan .plan-controls .nav-controls .move-direction .move-item.move-right svg {
  transform: rotate(-90deg);
}

.block-plan .plan-controls .nav-controls .move-direction .move-item svg {
  width: 24px;
  margin: -8px -12px;
}

.block-plan .plan-controls .nav-controls .move-direction .move-item svg [stroke] {
  stroke: #626262;
}

.block-plan .plan-controls .nav-controls .move-rotate {
  outline: none;
  padding: 10px;
  background: #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15);
  height: 33px;
  margin-top: -2px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.block-plan .plan-controls .nav-controls .move-rotate.hidden {
  visibility: hidden;
}

.block-plan .plan-controls .nav-controls .move-rotate.move-antirotate {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.block-plan .plan-controls .nav-controls .move-rotate.move-antirotate svg {
  transform: scale(-1, 1);
}

.block-plan .plan-controls .nav-controls .move-rotate svg {
  width: 14px;
  margin: -8px -12px;
}

.block-plan .plan-controls .nav-controls .move-rotate svg [stroke] {
  stroke: #626262;
}

.block-plan .plan-controls .display-control {
  margin-top: 20px;
}

.block-plan .plan-controls .display-control .change-mode {
  background: #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15);
  padding: 5px;
  transition: all 0.2s;
  outline: none;
}

.block-plan .plan-controls .display-control .change-mode:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.block-plan .plan-controls .display-control .change-mode:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.block-plan .plan-controls .display-control .change-mode.active {
  background: #ddd;
}

.block-plan .plan-controls .display-control .change-mode svg {
  width: 20px;
}

.block-plan .plan-controls .display-control .change-mode svg [stroke] {
  stroke: #626262;
}

.block-plan .list-exhibitors {
  width: calc(80% - 20px);
  left: 15px;
  position: absolute;
  top: 54px;
  border: 1px solid #ddd;
  color: var(--plan-main-color);
  background: #fff;
  transition: all 0.2s;
  z-index: 90;
  border-radius: 8px;
  box-shadow: 0px 6px 16px -2px rgba(16, 24, 40, 0.2), 0px 0px 1px 0px rgba(16, 24, 40, 0.5);
}

.block-plan .list-exhibitors.hidden {
  left: -100%;
  display: block;
}

@media (min-width: 768px) {
  .block-plan .list-exhibitors.hidden {
    left: 20px;
  }
  .block-plan .list-exhibitors {
    left: 20px;
    top: 20px;
    height: calc(100% - 40px);
    width: 20%;
    max-width: 450px;
    min-width: 370px;
  }
}
.block-plan .list-exhibitors .list {
  padding: 6px 0;
  max-height: calc(100vh - 240px);
  overflow: auto;
}

@media (min-width: 768px) {
  .block-plan .list-exhibitors .list {
    max-height: calc(100% - 67px);
  }
}
.block-plan .list-exhibitors .item {
  padding: 16px 14px;
  align-items: start;
  justify-content: space-between;
  cursor: pointer;
  transition: all 0.2s;
}

.block-plan .list-exhibitors .item:not(:last-child) {
  border-bottom: 1px solid #eee;
}

.block-plan .list-exhibitors .item:hover {
  background: rgba(0, 0, 0, 0.05);
}

.block-plan .list-exhibitors .item .title {
  font-weight: bold;
  color: var(--plan-main-color);
  text-transform: uppercase;
  width: 100%;
  font-size: 1rem;
}

.block-plan .list-exhibitors .item .actions {
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.block-plan .list-exhibitors .item .actions .picture img {
  height: 21px;
}

.block-plan .list-exhibitors .item .actions .pin svg {
  height: 21px;
}

.block-plan .list-exhibitors .item .actions .pin svg [stroke] {
  stroke-width: 1.5;
}

.block-plan .search-field {
  border-bottom: 1px solid #ddd;
  padding: 15px;
}

.block-plan .search-field .icon {
  margin-right: 5px;
}

.block-plan .search-field input {
  width: 100%;
  padding: 4px;
}

.block-plan .search-field input::-moz-placeholder {
  color: var(--plan-main-color);
  font-weight: bold;
  opacity: 0.6;
}

.block-plan .search-field input::placeholder {
  color: var(--plan-main-color);
  font-weight: bold;
  opacity: 0.6;
}

.block-plan .exhibitor-list-button {
  width: 100%;
  position: absolute;
  top: 20px;
  left: 20px;
  width: auto;
  z-index: 200;
  border-radius: 8px;
  padding: 10px;
  background: #fff;
  transition: all 0.2s;
  font-size: 12px;
  display: block;
  font-weight: bold;
  color: #000;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15);
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.block-plan .exhibitor-list-button:hover {
  background: #eee;
}

@media (min-width: 768px) {
  .block-plan .exhibitor-list-button {
    display: none;
  }
}
.block-plan .plan-sidebar {
  z-index: 99999999;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% - 40px);
  max-height: calc(100% - 40px);
  padding: 10px;
  padding-top: 50px;
  background: #f9f9f9;
  transition: all 0.4s;
  margin-right: 20px;
  border-radius: 8px;
  margin-left: 20px;
  box-shadow: 0px 6px 16px -2px rgba(16, 24, 40, 0.2), 0px 0px 1px 0px rgba(16, 24, 40, 0.5);
  right: -200vw;
}

@media (min-width: 768px) {
  .block-plan .plan-sidebar {
    right: -100%;
    width: 468px;
    top: 20px;
    transform: none;
  }
}
.block-plan .plan-sidebar .close {
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 4px;
}

@media (min-width: 768px) {
  .block-plan .plan-sidebar .close {
    top: 13px;
    right: 15px;
  }
}
.block-plan .plan-sidebar .close svg {
  width: 30px;
}

.block-plan .plan-sidebar .close svg [stroke] {
  stroke: #aaa;
  stroke-width: 2;
}

.block-plan .plan-sidebar.opened {
  right: 0;
}

.block-plan .plan-sidebar .title {
  font-weight: 800;
  font-size: 20px;
  color: var(--plan-main-color);
  text-transform: uppercase;
  margin-bottom: 20px;
}

.block-plan .plan-sidebar .title.small {
  font-size: 17px;
}

.block-plan .plan-sidebar .category-title {
  font-weight: 800;
  font-size: 20px;
  color: var(--plan-main-color);
  text-transform: uppercase;
  margin-top: -20px;
}

.block-plan .plan-sidebar .sidebar-content {
  transition: all 0.2s;
  max-height: 100%;
  overflow: auto;
  padding: 37px;
  padding-top: 0;
}

.block-plan .plan-sidebar .sidebar-content .picture {
  width: 50%;
}

@media (min-width: 768px) {
  .block-plan .plan-sidebar .sidebar-content .picture {
    width: auto;
  }
}
.block-plan .plan-sidebar .sidebar-content .picture img {
  width: 100%;
}

@media (min-width: 768px) {
  .block-plan .plan-sidebar .sidebar-content .picture img {
    width: auto;
  }
}
.block-plan .plan-sidebar .sidebar-list .sidebar-list-item:not(:last-child) {
  border-bottom: 1px solid #ccc;
}

.block-plan .plan-sidebar .sidebar-list .sidebar-list-item .sidebar-list-title {
  display: flex;
  color: var(--plan-main-color);
  font-size: 1rem;
  padding: 16px 14px;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  transition: all 0.2s;
  font-weight: bold;
}

.block-plan .plan-sidebar .sidebar-list .sidebar-list-item .sidebar-list-title:hover {
  background: rgba(0, 0, 0, 0.05);
}

.block-plan .plan-sidebar .sidebar-list .sidebar-list-item .sidebar-list-title.hidden {
  display: none;
}

.block-plan .plan-sidebar .sidebar-list .sidebar-list-item .sidebar-list-title svg {
  flex-direction: none;
  width: 35px;
}

.block-plan .plan-sidebar .sidebar-list .sidebar-list-item .sidebar-list-title svg [stroke] {
  stroke: var(--plan-main-color);
}

.block-plan .plan-sidebar .sidebar-list .sidebar-go-back {
  cursor: pointer;
  position: absolute;
  margin-bottom: 20px;
  top: 11px;
  left: 41px;
}

.block-plan .plan-sidebar .sidebar-list .sidebar-go-back svg {
  width: 30px;
}

.block-plan .plan-sidebar .sidebar-list .sidebar-go-back svg [stroke] {
  stroke: #aaa;
}

.block-plan .plan-sidebar .sidebar-list .sidebar-go-back:not(.hidden) ~ .sidebar-list-item {
  border: none;
}

.block-plan .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 0.2s;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.block-plan .lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.block-plan .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid var(--plan-main-color);
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: var(--plan-main-color) transparent transparent transparent;
}

.block-plan .lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.block-plan .lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.block-plan .lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.block-plan .plan-label-container {
  pointer-events: none;
  transition: opacity 0.2s;
  opacity: 0.95;
  z-index: 1000;
  background-color: transparent;
}

.block-plan .plan-label-container .plan-label {
  position: relative;
  width: 1px;
  height: 1px;
}

.block-plan .plan-label-container .plan-label .exhib-plan-title {
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  text-shadow: 1px 0px 3px rgba(255, 255, 255, 0.8);
  z-index: 1;
  font-size: 28px;
  font-weight: bold;
  color: var(--plan-text-color);
  line-height: 1.2;
  display: flex;
  justify-content: center;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  transform-origin: top left;
}

.block-plan .plan-label-container .plan-label .exhib-plan-title.with-logo {
  top: 30px;
}

.block-plan .plan-label-container .plan-label .exhib-plan-booth-title {
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: -moz-max-content;
  width: max-content;
  max-width: 180px;
  font-size: 12px;
  text-shadow: 1px 0px 3px rgba(255, 255, 255, 0.4);
  z-index: 1;
  font-weight: bold;
  color: var(--plan-text-color);
  line-height: 1.2;
  margin-top: -1px;
}

.block-plan .plan-logo-container {
  pointer-events: none;
  background-color: transparent;
}

.block-plan .plan-logo-container .plan-logo {
  text-align: center;
  position: relative;
  width: 1px;
  height: 1px;
  margin-top: -10px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.block-plan .plan-logo-container .plan-logo .logo {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  overflow: hidden;
  pointer-events: none;
  transition: all 0.2s;
  z-index: -1;
}

.block-plan .plan-selector {
  top: 29px;
}

@media (min-width: 768px) {
  .block-plan .plan-selector {
    top: 0;
  }
}
.block-plan .list-exhibitors {
  z-index: 125;
}

.block-plan .plan-label-container .plan-label .exhib-plan-title {
  font-size: 12px;
  max-width: 54px;
}

.block-plan .plan-selector .plan-container {
  height: 100% !important;
}

.block-plan .plan-global {
  padding: 0;
  height: 100vh;
}

@media (min-width: 768px) {

  .md\:block {
    display: block;
  }

  .md\:hidden {
    display: none;
  }

  .md\:w-10\/12 {
    width: 83.333333%;
  }

  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .md\:border-none {
    border-style: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3BsYW4uY3NzIiwibWFwcGluZ3MiOiJBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7O0NBQUE7O0FBQUE7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7Ozs7Ozs7Q0FBQTs7QUFBQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7VUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOzs7Ozs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7Ozs7Q0FBQTs7QUFBQTs7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTs7Ozs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBOzs7O0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOzs7O0NBQUE7O0FBQUE7Ozs7Ozs7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0VBQUE7QUFBQTs7QUFBQTs7QUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7QUFDRjs7QUFDQTtF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QUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3R0Y7O0FBdEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlHRjs7QUF0R0E7RUFDRTtBQXlHRjs7QUF2R0E7RUFDRTtJQUNFO0VBMEdGO0FBQ0Y7QUF2R0E7RUFDRTtBQXlHRjs7QUF0R0E7RUFDRTtFQUNBO0FBeUdGOztBQXRHQTtFQUNFO0FBeUdGOztBQXRHQTtFQUNFO0VBQ0E7QUF5R0Y7O0FBbnpCQTs7RUFBQTtJQUFBO0VBbXpCQzs7RUFuekJEO0lBQUE7RUFtekJDOztFQW56QkQ7SUFBQTtFQW16QkM7O0VBbnpCRDtJQUFBO0VBbXpCQzs7RUFuekJEO0lBQUE7RUFtekJDO0FBQUEsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BsYW4vcGxhbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgLS1tcy10YWctYmc6ICM0NjlCRDQ7XG4gIC0tbXMtY2FyZXQtY29sb3I6ICMwQjRBN0E7XG4gIC0tbXMtY2xlYXItY29sb3I6ICMwQjRBN0E7XG4gIC0tbXMtb3B0aW9uLWJnLXNlbGVjdGVkLXBvaW50ZWQ6ICM0NjlCRDQ7XG4gIC0tbXMtb3B0aW9uLWJnLXNlbGVjdGVkOiAjNDY5QkQ0O1xufVxuXG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbjpyb290IHtcbiAgLS1wbGFuLW1haW4tY29sb3I6ICMwMDA7XG4gIC0tcGxhbi10ZXh0LWNvbG9yOiAjMDAwO1xufVxuXG4uYmxvY2stcGxhbiAucGxhbi1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLXNlbGVjdG9yIC5wbGFuLWNvbnRhaW5lciB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4OTtcbn1cbkBzY3JlZW4gbWQge1xuICAuYmxvY2stcGxhbiAucGxhbi1zZWxlY3RvciAucGxhbi1jb250YWluZXIge1xuICAgIGhlaWdodDogODAwcHg7XG4gIH1cbn1cbi5ibG9jay1wbGFuIC5wbGFuLWdsb2JhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBzY3JlZW4gbWQge1xuICAuYmxvY2stcGxhbiAucGxhbi1nbG9iYWwge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG59XG4uYmxvY2stcGxhbiAucGxhbi1nbG9iYWwgLnBsYW4tZ2xvYmFsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stcGxhbiAucGxhbi1sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDkxO1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tbGVnZW5kIC50cmlnZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tbGVnZW5kIC50cmlnZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWxlZ2VuZCAud2hlbi1vcGVuZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tbGVnZW5kLm9wZW5lZCAud2hlbi1vcGVuZWQge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tbGVnZW5kLm9wZW5lZCAud2hlbi1jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tbGVnZW5kIC5kaXNwbGF5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiB2YXIoLS1wbGFuLW1haW4tY29sb3IpO1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tbGVnZW5kIC5kaXNwbGF5IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmxvY2stcGxhbiAucGxhbi1sZWdlbmQgLmRpc3BsYXkgLml0ZW0gLnR5cGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYmxvY2stcGxhbiAucGxhbi1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogOTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvY2stcGxhbiAucGxhbi1jb250cm9scyAuem9vbS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAvKiBVc2Ugb25lIG9mIHRoZSBzZWxlY3RvcnMgZnJvbSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjA1NDE4NTkvNzA3NzU4OSBhbmQgZmlndXJlIG91dFxuICBob3cgdG8gcmVtb3ZlIHRoZSB2aXJ0aWNhbCBzcGFjZSBhcm91bmQgdGhlIHJhbmdlIGlucHV0IGluIElFKi9cbn1cbi5ibG9jay1wbGFuIC5wbGFuLWNvbnRyb2xzIC56b29tLWNvbnRyb2xzIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWNvbnRyb2xzIC56b29tLWNvbnRyb2xzIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWNvbnRyb2xzIC56b29tLWNvbnRyb2xzIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2stcGxhbiAucGxhbi1jb250cm9scyAuem9vbS1jb250cm9scyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWNvbnRyb2xzIC56b29tLWNvbnRyb2xzIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG4uYmxvY2stcGxhbiAucGxhbi1jb250cm9scyAuem9vbS1jb250cm9scyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2stcGxhbiAucGxhbi1jb250cm9scyAuem9vbS1jb250cm9scyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWNvbnRyb2xzIC56b29tLWNvbnRyb2xzIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA3cHggMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4LjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tY29udHJvbHMgLnpvb20tY29udHJvbHMgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyOiAwLjJweCBzb2xpZCAjMDEwMTAxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYmxvY2stcGxhbiAucGxhbi1jb250cm9scyAuem9vbS1jb250cm9scyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBib3JkZXI6IDAuMnB4IHNvbGlkICMwMTAxMDE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWNvbnRyb2xzIC56b29tLWNvbnRyb2xzIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDI5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICAvKk5lZWRlZCB0byBrZWVwIHRoZSBFZGdlIHRodW1iIGNlbnRyZWQqL1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tY29udHJvbHMgLnpvb20tY29udHJvbHMgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWNvbnRyb2xzIC56b29tLWNvbnRyb2xzIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmJsb2NrLXBsYW4gLnBsYW4tY29udHJvbHMgLnpvb20tY29udHJvbHMge1xuICAgIC8qIFByZS1DaHJvbWl1bSBFZGdlIG9ubHkgc3R5bGVzLCBzZWxlY3RvciB0YWtlbiBmcm9tIGhodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMzIyMDI5NTMvNzA3NzU4OSAqL1xuICB9XG4gIC5ibG9jay1wbGFuIC5wbGFuLWNvbnRyb2xzIC56b29tLWNvbnRyb2xzIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLypFZGdlIHN0YXJ0cyB0aGUgbWFyZ2luIGZyb20gdGhlIHRodW1iLCBub3QgdGhlIHRyYWNrIGFzIG90aGVyIGJyb3dzZXJzIGRvKi9cbiAgfVxufVxuLmJsb2NrLXBsYW4gLnBsYW4tY29udHJvbHMgLnpvb20tY29udHJvbHMgLnpvb20tcmFuZ2Uge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWNvbnRyb2xzIC56b29tLWNvbnRyb2xzIC56b29tLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tY29udHJvbHMgLnpvb20tY29udHJvbHMgLnpvb20tYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tY29udHJvbHMgLm5hdi1jb250cm9scyAubW92ZS1kaXJlY3Rpb24gLm1vdmUtaXRlbSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWNvbnRyb2xzIC5uYXYtY29udHJvbHMgLm1vdmUtZGlyZWN0aW9uIC5tb3ZlLWl0ZW0ubW92ZS11cCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tY29udHJvbHMgLm5hdi1jb250cm9scyAubW92ZS1kaXJlY3Rpb24gLm1vdmUtaXRlbS5tb3ZlLXVwIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tY29udHJvbHMgLm5hdi1jb250cm9scyAubW92ZS1kaXJlY3Rpb24gLm1vdmUtaXRlbS5tb3ZlLWRvd24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWNvbnRyb2xzIC5uYXYtY29udHJvbHMgLm1vdmUtZGlyZWN0aW9uIC5tb3ZlLWl0ZW0ubW92ZS1sZWZ0IHtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWNvbnRyb2xzIC5uYXYtY29udHJvbHMgLm1vdmUtZGlyZWN0aW9uIC5tb3ZlLWl0ZW0ubW92ZS1sZWZ0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWNvbnRyb2xzIC5uYXYtY29udHJvbHMgLm1vdmUtZGlyZWN0aW9uIC5tb3ZlLWl0ZW0ubW92ZS1yaWdodCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tY29udHJvbHMgLm5hdi1jb250cm9scyAubW92ZS1kaXJlY3Rpb24gLm1vdmUtaXRlbSBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAtOHB4IC0xMnB4O1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tY29udHJvbHMgLm5hdi1jb250cm9scyAubW92ZS1kaXJlY3Rpb24gLm1vdmUtaXRlbSBzdmcgW3N0cm9rZV0ge1xuICBzdHJva2U6ICM2MjYyNjI7XG59XG4uYmxvY2stcGxhbiAucGxhbi1jb250cm9scyAubmF2LWNvbnRyb2xzIC5tb3ZlLXJvdGF0ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tY29udHJvbHMgLm5hdi1jb250cm9scyAubW92ZS1yb3RhdGUuaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tY29udHJvbHMgLm5hdi1jb250cm9scyAubW92ZS1yb3RhdGUubW92ZS1hbnRpcm90YXRlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tY29udHJvbHMgLm5hdi1jb250cm9scyAubW92ZS1yb3RhdGUubW92ZS1hbnRpcm90YXRlIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tY29udHJvbHMgLm5hdi1jb250cm9scyAubW92ZS1yb3RhdGUgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbjogLThweCAtMTJweDtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWNvbnRyb2xzIC5uYXYtY29udHJvbHMgLm1vdmUtcm90YXRlIHN2ZyBbc3Ryb2tlXSB7XG4gIHN0cm9rZTogIzYyNjI2Mjtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWNvbnRyb2xzIC5kaXNwbGF5LWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tY29udHJvbHMgLmRpc3BsYXktY29udHJvbCAuY2hhbmdlLW1vZGUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWNvbnRyb2xzIC5kaXNwbGF5LWNvbnRyb2wgLmNoYW5nZS1tb2RlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4uYmxvY2stcGxhbiAucGxhbi1jb250cm9scyAuZGlzcGxheS1jb250cm9sIC5jaGFuZ2UtbW9kZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWNvbnRyb2xzIC5kaXNwbGF5LWNvbnRyb2wgLmNoYW5nZS1tb2RlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG4uYmxvY2stcGxhbiAucGxhbi1jb250cm9scyAuZGlzcGxheS1jb250cm9sIC5jaGFuZ2UtbW9kZSBzdmcge1xuICB3aWR0aDogMjBweDtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWNvbnRyb2xzIC5kaXNwbGF5LWNvbnRyb2wgLmNoYW5nZS1tb2RlIHN2ZyBbc3Ryb2tlXSB7XG4gIHN0cm9rZTogIzYyNjI2Mjtcbn1cbi5ibG9jay1wbGFuIC5saXN0LWV4aGliaXRvcnMge1xuICB3aWR0aDogY2FsYyg4MCUgLSAyMHB4KTtcbiAgbGVmdDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiB2YXIoLS1wbGFuLW1haW4tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgei1pbmRleDogOTA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAxNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjIpLCAwcHggMHB4IDFweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjUpO1xufVxuLmJsb2NrLXBsYW4gLmxpc3QtZXhoaWJpdG9ycy5oaWRkZW4ge1xuICBsZWZ0OiAtMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmJsb2NrLXBsYW4gLmxpc3QtZXhoaWJpdG9ycy5oaWRkZW4ge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBzY3JlZW4gbWQge1xuICAuYmxvY2stcGxhbiAubGlzdC1leGhpYml0b3JzIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtaW4td2lkdGg6IDM3MHB4O1xuICB9XG59XG4uYmxvY2stcGxhbiAubGlzdC1leGhpYml0b3JzIC5saXN0IHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQHNjcmVlbiBtZCB7XG4gIC5ibG9jay1wbGFuIC5saXN0LWV4aGliaXRvcnMgLmxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDY3cHgpO1xuICB9XG59XG4uYmxvY2stcGxhbiAubGlzdC1leGhpYml0b3JzIC5pdGVtIHtcbiAgcGFkZGluZzogMTZweCAxNHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5ibG9jay1wbGFuIC5saXN0LWV4aGliaXRvcnMgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLmJsb2NrLXBsYW4gLmxpc3QtZXhoaWJpdG9ycyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYmxvY2stcGxhbiAubGlzdC1leGhpYml0b3JzIC5pdGVtIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tcGxhbi1tYWluLWNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5ibG9jay1wbGFuIC5saXN0LWV4aGliaXRvcnMgLml0ZW0gLmFjdGlvbnMge1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYmxvY2stcGxhbiAubGlzdC1leGhpYml0b3JzIC5pdGVtIC5hY3Rpb25zIC5waWN0dXJlIGltZyB7XG4gIGhlaWdodDogMjFweDtcbn1cbi5ibG9jay1wbGFuIC5saXN0LWV4aGliaXRvcnMgLml0ZW0gLmFjdGlvbnMgLnBpbiBzdmcge1xuICBoZWlnaHQ6IDIxcHg7XG59XG4uYmxvY2stcGxhbiAubGlzdC1leGhpYml0b3JzIC5pdGVtIC5hY3Rpb25zIC5waW4gc3ZnIFtzdHJva2VdIHtcbiAgc3Ryb2tlLXdpZHRoOiAxLjU7XG59XG4uYmxvY2stcGxhbiAuc2VhcmNoLWZpZWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uYmxvY2stcGxhbiAuc2VhcmNoLWZpZWxkIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYmxvY2stcGxhbiAuc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5ibG9jay1wbGFuIC5zZWFyY2gtZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXBsYW4tbWFpbi1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uYmxvY2stcGxhbiAuZXhoaWJpdG9yLWxpc3QtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMjAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJsb2NrLXBsYW4gLmV4aGliaXRvci1saXN0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmJsb2NrLXBsYW4gLmV4aGliaXRvci1saXN0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2NrLXBsYW4gLnBsYW4tc2lkZWJhciB7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggNnB4IDE2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMiksIDBweCAwcHggMXB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuNSk7XG4gIHJpZ2h0OiAtMjAwdnc7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmJsb2NrLXBsYW4gLnBsYW4tc2lkZWJhciB7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHdpZHRoOiA0NjhweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYmxvY2stcGxhbiAucGxhbi1zaWRlYmFyIC5jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA0cHg7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmJsb2NrLXBsYW4gLnBsYW4tc2lkZWJhciAuY2xvc2Uge1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLmJsb2NrLXBsYW4gLnBsYW4tc2lkZWJhciAuY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4uYmxvY2stcGxhbiAucGxhbi1zaWRlYmFyIC5jbG9zZSBzdmcgW3N0cm9rZV0ge1xuICBzdHJva2U6ICNhYWE7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLXNpZGViYXIub3BlbmVkIHtcbiAgcmlnaHQ6IDA7XG59XG4uYmxvY2stcGxhbiAucGxhbi1zaWRlYmFyIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLXBsYW4tbWFpbi1jb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmxvY2stcGxhbiAucGxhbi1zaWRlYmFyIC50aXRsZS5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLXNpZGViYXIgLmNhdGVnb3J5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tcGxhbi1tYWluLWNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4uYmxvY2stcGxhbiAucGxhbi1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDM3cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5waWN0dXJlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBzY3JlZW4gbWQge1xuICAuYmxvY2stcGxhbiAucGxhbi1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLnBpY3R1cmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYmxvY2stcGxhbiAucGxhbi1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLnBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmJsb2NrLXBsYW4gLnBsYW4tc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5waWN0dXJlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ibG9jay1wbGFuIC5wbGFuLXNpZGViYXIgLnNpZGViYXItbGlzdCAuc2lkZWJhci1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tc2lkZWJhciAuc2lkZWJhci1saXN0IC5zaWRlYmFyLWxpc3QtaXRlbSAuc2lkZWJhci1saXN0LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLXBsYW4tbWFpbi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMTZweCAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tc2lkZWJhciAuc2lkZWJhci1saXN0IC5zaWRlYmFyLWxpc3QtaXRlbSAuc2lkZWJhci1saXN0LXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLXNpZGViYXIgLnNpZGViYXItbGlzdCAuc2lkZWJhci1saXN0LWl0ZW0gLnNpZGViYXItbGlzdC10aXRsZS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tc2lkZWJhciAuc2lkZWJhci1saXN0IC5zaWRlYmFyLWxpc3QtaXRlbSAuc2lkZWJhci1saXN0LXRpdGxlIHN2ZyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBub25lO1xuICB3aWR0aDogMzVweDtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLXNpZGViYXIgLnNpZGViYXItbGlzdCAuc2lkZWJhci1saXN0LWl0ZW0gLnNpZGViYXItbGlzdC10aXRsZSBzdmcgW3N0cm9rZV0ge1xuICBzdHJva2U6IHZhcigtLXBsYW4tbWFpbi1jb2xvcik7XG59XG4uYmxvY2stcGxhbiAucGxhbi1zaWRlYmFyIC5zaWRlYmFyLWxpc3QgLnNpZGViYXItZ28tYmFjayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDQxcHg7XG59XG4uYmxvY2stcGxhbiAucGxhbi1zaWRlYmFyIC5zaWRlYmFyLWxpc3QgLnNpZGViYXItZ28tYmFjayBzdmcge1xuICB3aWR0aDogMzBweDtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLXNpZGViYXIgLnNpZGViYXItbGlzdCAuc2lkZWJhci1nby1iYWNrIHN2ZyBbc3Ryb2tlXSB7XG4gIHN0cm9rZTogI2FhYTtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLXNpZGViYXIgLnNpZGViYXItbGlzdCAuc2lkZWJhci1nby1iYWNrOm5vdCguaGlkZGVuKSB+IC5zaWRlYmFyLWxpc3QtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ibG9jay1wbGFuIC5sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmxvY2stcGxhbiAubGRzLXJpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbi5ibG9jay1wbGFuIC5sZHMtcmluZyBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDhweDtcbiAgYm9yZGVyOiA4cHggc29saWQgdmFyKC0tcGxhbi1tYWluLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wbGFuLW1haW4tY29sb3IpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLXBsYW4gLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbn1cbi5ibG9jay1wbGFuIC5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cbi5ibG9jay1wbGFuIC5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG59XG5Aa2V5ZnJhbWVzIGxkcy1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5ibG9jay1wbGFuIC5wbGFuLWxhYmVsLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tbGFiZWwtY29udGFpbmVyIC5wbGFuLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWxhYmVsLWNvbnRhaW5lciAucGxhbi1sYWJlbCAuZXhoaWItcGxhbi10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDFweCAwcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLXBsYW4tdGV4dC1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tbGFiZWwtY29udGFpbmVyIC5wbGFuLWxhYmVsIC5leGhpYi1wbGFuLXRpdGxlLndpdGgtbG9nbyB7XG4gIHRvcDogMzBweDtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWxhYmVsLWNvbnRhaW5lciAucGxhbi1sYWJlbCAuZXhoaWItcGxhbi1ib290aC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtc2hhZG93OiAxcHggMHB4IDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tcGxhbi10ZXh0LWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5ibG9jay1wbGFuIC5wbGFuLWxvZ28tY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tbG9nby1jb250YWluZXIgLnBsYW4tbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsb2NrLXBsYW4gLnBsYW4tbG9nby1jb250YWluZXIgLnBsYW4tbG9nbyAubG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmJsb2NrLXBsYW4gLnBsYW4tc2VsZWN0b3Ige1xuICB0b3A6IDI5cHg7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmJsb2NrLXBsYW4gLnBsYW4tc2VsZWN0b3Ige1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uYmxvY2stcGxhbiAubGlzdC1leGhpYml0b3JzIHtcbiAgei1pbmRleDogMTI1O1xufVxuXG4uYmxvY2stcGxhbiAucGxhbi1sYWJlbC1jb250YWluZXIgLnBsYW4tbGFiZWwgLmV4aGliLXBsYW4tdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogNTRweDtcbn1cblxuLmJsb2NrLXBsYW4gLnBsYW4tc2VsZWN0b3IgLnBsYW4tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1wbGFuIC5wbGFuLWdsb2JhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwdmg7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/