.multiselect__container {
  font-family: sans-serif;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  padding-right: 1.75rem;
  padding-left: 0.5rem;
  background: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") no-repeat right #ddd;
  background-color: transparent;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid rgb(218 218 218);
  outline-offset: 2px;
  outline: transparent solid 2px;
  color: rgb(55 61 63);
  line-height: 1.5;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  cursor: pointer;
}

.multiselect__no-result {
  color: rgb(112 112 112);
  padding: 0.75rem;
  font-size: 0.875rem;
}

.multiselect__addable-button {
  padding: 0.5rem;
  text-decoration-line: underline;
  color: rgb(55 61 63);
  cursor: pointer;
}

.multiselect__addable-button:hover {
  color: rgb(29 115 186);
}

.multiselect__container:focus-within {
  border-color: rgb(44 141 222);
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.multiselect__container--disabled {
  background-color: rgb(240 240 240);
  cursor: not-allowed;
}

.multiselect__container:hover {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.multiselect__hidden {
  display: none;
}

.multiselect__preview {
  width: -webkit-fill-available;
  width: -moz-available;
  width: -webkit-fill-available;
  gap: 0.5rem;
  font-size: 0.875rem;
  display: flex;
  flex-wrap: wrap;
}

.multiselect__pill {
  max-width: -webkit-fill-available;
  max-width: -moz-available;
  max-width: fill-available;
  color: rgb(55 61 63);
  font-size: 0.75rem;
  padding-left: 0.5rem;
  background-color: rgb(250 249 244);
  border: 1px solid #f0f0f0;
  border-radius: 0.25rem;
  display: flex;
}

.multiselect__pill-delete {
  padding: 0.25rem 0.5rem 0.25rem 0.5rem;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  align-items: center;
  display: flex;
  margin-left: 0.25rem;
}

.multiselect__pill-delete:hover {
  background-color: rgb(254 178 178);
}

.multiselect__pill:hover svg {
  fill: rgb(246, 71, 71);
}

.multiselect__pill-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.multiselect__input-container {
  display: flex;
}

.multiselect__focused {
  background-color: #f4fbff;
}

.multiselect__placeholder {
  color: rgb(174 174 174);
  font-style: italic;
  padding-left: 0.25rem;
  opacity: 1;
}

.multiselect__addable {
  text-decoration-line: underline;
  color: rgb(112 112 112);
  text-align: center;
}

.multiselect__addable:hover {
  color: rgb(55 61 63);
}

.multiselect__search {
  width: 100%;
  outline: 2px solid transparent;
  outline-offset: 2px;
  border: transparent;
  color: rgb(55 61 63);
  font-size: 0.875rem;
  padding-left: 0.25rem;
}

.multiselect__search:focus::-moz-placeholder {
  color: rgb(112 112 112);
}

.multiselect__search:focus::placeholder {
  color: rgb(112 112 112);
}

.multiselect__search:disabled {
  background-color: rgb(240 240 240);
  cursor: not-allowed;
}

.multiselect__search::-moz-placeholder {
  font-style: italic;
  opacity: 1;
  color: rgb(174 174 174);
}

.multiselect__search::placeholder {
  font-style: italic;
  opacity: 1;
  color: rgb(174 174 174);
}

.multiselect__list {
  max-height: 400px;
  overflow-y: auto;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.multiselect__list li {
  display: block;
  align-items: center;
  font-size: 0.875rem;
  color: rgb(112 112 112);
  border-top-width: 1;
}

.multiselect__list li:first {
  border-top-width: 0;
}

.multiselect__list li:hover {
  background-color: rgb(244 251 255);
}

.multiselect__list li label {
  padding: 0.75rem;
  align-items: center;
  cursor: pointer;
  display: flex;
}

.multiselect__list li:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.multiselect__list li:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.multiselect__list li input {
  margin-right: 0.75rem;
}

.multiselect__dropdown {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  background-color: rgb(255 255 255);
  border: 1px solid rgb(218 218 218);
  width: 100%;
  border-radius: 0.25rem;
  display: none;
  margin-top: 0.5rem;
  z-index: 50;
  position: absolute;
}

.multiselect__dropdown--open {
  display: block;
}

:root {
  --white: #ffffff;
  --black: #000000;
  --gray: #e0ded9;
  --gray-2: #303030;
  --gray-3: #121212;
  --gray-4: #333330;
  --gray-5: #efeff0;
  --gray-6: #4f4f4f;
  --gray-7: #181817;
  --gray-8: #494945;
  --gray-10: #fcfbf8;
  --gray-11: #414141;
  --gray-12: #6d6d6d;
  --gray-13: #95979d;
  --gray-light: #fcfcfc;
  --gray-darker: #737370;
  --gray-darkest: #4b4b4b;
  --dull-lavender-500: #835cf6;
  --mariner-300: #8ccafd;
  --mariner-400: #5bb6fd;
  --mariner-500: #34a2fd;
  --important-green: #22c55e;
  --important-red: #f5423e;
  --gray-100: #fcfbf8;
  --gray-200: #efeff0;
  --gray-300: #e0ded9;
  --gray-400: #95979d;
  --gray-500: #6d6d6d;
  --gray-600: #4f4f4f;
  --gray-700: #414141;
  --gray-800: #303030;
  --gray-900: #121212;
  --border-light: #e4e4e7;
  --base-border: var(--border-light);
  --foreground: #18181b;
  --base-foreground: var(--foreground);
  --primary-foreground: #fafafa;
  --destructive-foreground: #fef2f2;
  --destructive-background: #dc2626;
  --base-accent: #f4f4f5;
  --base-input: #e4e4e7;
  --base-muted-foreground: #71717a;
  --custom-input-dark-input-80: #e5e5e5;
  --alert-success-background: #f0fdf5;
  --alert-danger-background: #fef2f2;
  --masala-200: #d1d1d1;
  --masala-700: #4f4f4f;
  --masala-950: #262626;
  --primary-50: #f4f6fa;
  --primary-100: #e6eaf3;
  --primary-200: #d3daea;
  --primary-300: #b4c1dc;
  --primary-400: #90a2ca;
  --primary-500: #7686bb;
  --primary-600: #636fad;
  --primary-700: #58609d;
  --primary-800: #4c5081;
  --primary-900: #404468;
  --primary-950: #2b2d42;
  --secondary-50: #faf5f0;
  --secondary-100: #f5ebe0;
  --secondary-200: #e9d3bf;
  --secondary-300: #dbb596;
  --secondary-400: #cb926c;
  --secondary-500: #c0774f;
  --secondary-600: #b36443;
  --secondary-700: #954f39;
  --secondary-800: #784134;
  --secondary-900: #62372d;
  --secondary-950: #341b16;
  --mirage-50: #f3f5fa;
  --mirage-100: #e9ecf6;
  --mirage-200: #d7dcee;
  --mirage-300: #bfc4e2;
  --mirage-400: #a4a8d5;
  --mirage-500: #8d8dc7;
  --mirage-600: #7975b6;
  --mirage-700: #68639f;
  --mirage-800: #565281;
  --mirage-900: #494669;
  --mirage-950: #1c1b28;
  --blue-picton-50: #fff2f1;
  --blue-picton-100: #ffe3e1;
  --blue-picton-200: #ffcbc8;
  --blue-picton-300: #ffa6a1;
  --blue-picton-400: #fe7068;
  --blue-picton-500: #f7463c;
  --blue-picton-600: #e4291e;
  --blue-picton-700: #c01e15;
  --blue-picton-800: #9f1c15;
  --blue-picton-900: #831f19;
  --blue-picton-950: #480a07;
  --green-fern-50: #effaf2;
  --green-fern-100: #d8f3de;
  --green-fern-200: #b5e5c2;
  --green-fern-300: #84d19e;
  --green-fern-400: #4db573;
  --green-fern-500: #2e9b5a;
  --green-fern-600: #1f7c46;
  --green-fern-700: #19633a;
  --green-fern-800: #164f30;
  --green-fern-900: #134129;
  --green-fern-950: #0a2417;
  --mountain-meadow-50: #ecfdf7;
  --mountain-meadow-100: #d1faec;
  --mountain-meadow-200: #a7f3da;
  --mountain-meadow-300: #6ee7bf;
  --mountain-meadow-400: #34d39e;
  --mountain-meadow-500: #10b981;
  --mountain-meadow-600: #059666;
  --mountain-meadow-700: #047852;
  --mountain-meadow-800: #065f42;
  --mountain-meadow-900: #064e36;
  --mountain-meadow-950: #022c1e;
  --lightning-yellow-50: #fff9eb;
  --lightning-yellow-100: #feefc7;
  --lightning-yellow-200: #fddd8a;
  --lightning-yellow-300: #fccb4d;
  --lightning-yellow-400: #fbbf24;
  --lightning-yellow-500: #f5b40b;
  --lightning-yellow-600: #d99e06;
  --lightning-yellow-700: #b48409;
  --lightning-yellow-800: #926d0e;
  --lightning-yellow-900: #785b0f;
  --lightning-yellow-950: #453303;
  --coral-red-50: #fef2f2;
  --coral-red-100: #fee2e2;
  --coral-red-200: #fecaca;
  --coral-red-300: #fca5a5;
  --coral-red-400: #f87171;
  --coral-red-500: #f87171;
  --coral-red-600: #dc2626;
  --coral-red-700: #b91c1c;
  --coral-red-800: #991b1b;
  --coral-red-900: #7f1d1d;
  --coral-red-950: #450a0a;
}

:root {
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semi-bold: 600;
  --weight-bold: 700;
  --weight-extra-bold: 800;
  --font-inter: "Inter", sans-serif;
  --font-plus-jakarta-sans: "Plus Jakarta Sans", sans-serif;
  --font-dm-sans: "DM Sans", sans-serif;
  --font-roboto: "Roboto", sans-serif;
  --bs-body-font-family: var(--font-inter) !important;
}

:root {
  --width-w-1: 4px;
  --width-w-2: 8px;
  --width-w-3: 12px;
  --width-w-4: 16px;
  --width-w-5: 20px;
  --width-w-6: 24px;
  --width-w-7: 28px;
  --width-w-8: 32px;
  --width-w-9: 36px;
  --width-w-10: 40px;
  --width-w-11: 44px;
  --width-w-12: 48px;
  --width-w-13: 52px;
  --width-w-14: 56px;
  --width-w-15: 60px;
  --width-w-16: 64px;
  --width-w-17: 68px;
  --width-w-18: 72px;
  --height-h-1: 4px;
  --height-h-2: 8px;
  --height-h-3: 12px;
  --height-h-4: 16px;
  --height-h-5: 20px;
  --height-h-6: 24px;
  --height-h-7: 28px;
  --height-h-8: 32px;
  --height-h-9: 36px;
  --height-h-10: 40px;
  --height-h-11: 44px;
  --height-h-12: 48px;
  --height-h-13: 52px;
  --height-h-14: 56px;
  --height-h-15: 60px;
  --height-h-16: 64px;
  --height-h-17: 68px;
  --height-h-18: 72px;
  --spacing-0-5: 2px;
  --spacing-1: 4px;
  --spacing-1-5: 6px;
  --spacing-2: 8px;
  --spacing-2-5: 10px;
  --spacing-3: 12px;
  --spacing-4: 16px;
  --spacing-5: 20px;
  --spacing-6: 24px;
  --spacing-7: 28px;
  --spacing-8: 32px;
  --spacing-9: 36px;
  --spacing-10: 40px;
  --spacing-11: 44px;
  --spacing-12: 48px;
  --spacing-13: 52px;
  --spacing-14: 56px;
  --spacing-15: 60px;
  --spacing-16: 64px;
  --spacing-17: 68px;
  --spacing-18: 72px;
  --shadow-lg-1-offset-x: 0px;
  --shadow-lg-1-offset-y: 10px;
  --shadow-lg-1-blur-radius: 15px;
  --shadow-lg-1-spread-radius: -3px;
  --shadow-lg-1-color: rgba(0, 0, 0, 0.1);
  --shadow-lg-2-offset-x: 0px;
  --shadow-lg-2-offset-y: 4px;
  --shadow-lg-2-blur-radius: 6px;
  --shadow-lg-2-spread-radius: -4px;
  --shadow-lg-2-color: rgba(0, 0, 0, 0.1);
  --border-radius-sm: 2px;
  --border-radius-md: 4px;
  --border-radius-lg: 8px;
  --border-radius-xl: 12px;
}

@keyframes bounce {
  0% {
    transform: scale(1);
  }
  30% {
    transform: scale(1.3);
  }
  50% {
    transform: scale(0.9);
  }
  70% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.form {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form.full-width {
  width: 100%;
}
.form.full-width .form-group {
  width: 100%;
}
.form .form-group {
  margin-bottom: var(--spacing-3);
  --input-border-color: var(--base-input);
}
.form .form-group.is-invalid {
  --input-border-color: var(--coral-red-600);
}
.form .form-group.auto-submit {
  position: relative;
}
.form .form-group.auto-submit .auto-submit-check {
  position: absolute;
  right: var(--spacing-3);
  top: 0px;
  bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s;
}
.form .form-group.auto-submit .auto-submit-check svg .fill {
  fill: var(--green-fern-500);
}
.form .form-group.auto-submit .auto-submit-check.bounce {
  animation: bounce 0.5s ease-in-out;
}
.form .form-group label {
  color: var(--base-foreground);
  font-size: 14px;
  font-weight: var(--weight-medium);
  margin-bottom: var(--spacing-2);
}
.form .form-group .input-group {
  position: relative;
}
.form .form-group .input-group .form-input {
  margin-right: 39px;
}
.form .form-group .input-group button {
  position: absolute;
  width: 40px;
  right: 0px;
  transform: translateY(-50%);
  top: 50%;
  padding: var(--spacing-2) var(--spacing-3);
  border-radius: 0px 50% 50% 0px;
  border: 1px solid var(--base-input);
  background-color: var(--base-input);
  color: var(--base-foreground);
  font-size: 14px;
  font-weight: var(--weight-medium);
  line-height: 20px;
  text-align: center;
  cursor: pointer;
}
.form .form-group .input-group button:hover {
  background-color: var(--base-hover);
}
.form .form-group .form-input {
  width: 100%;
  padding: var(--spacing-2) var(--spacing-3);
  border: 1px solid var(--input-border-color);
  border-radius: 18px;
  background-color: var(--white);
  font-weight: var(--weight-regular);
  font-size: 14px;
  line-height: 20px;
  color: var(--base-foreground);
  box-sizing: border-box;
  transition: border-color 0.3s;
}
.form .form-group .form-input.submitted {
  border-color: var(--green-fern-500);
}
.form .form-group .form-input:focus {
  outline: none;
}
.form .form-group .form-input::-moz-placeholder {
  overflow: hidden;
  color: var(--base-muted-foreground);
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.form .form-group .form-input::placeholder {
  overflow: hidden;
  color: var(--base-muted-foreground);
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.form .form-group .form-input:disabled {
  background-color: var(--gray-200);
  color: var(--base-muted-foreground);
  cursor: not-allowed;
}
.form .form-group .price-field {
  align-self: flex-start;
  position: relative;
}
.form .form-group .price-field .form-input {
  width: 100%;
  position: relative;
  padding-right: 30px;
}
.form .form-group .price-field .euro-sign {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.form .form-group .price-field .euro-sign svg .stroke {
  stroke: var(--gray-12);
}
.form .component-select {
  --select-border: 1px solid var(--input-border-color);
  --select-font-size: 14px;
}
.form .form-select {
  width: 100%;
  padding: var(--spacing-2) var(--spacing-3);
  border: 1px solid var(--input-border-color);
  border-radius: 18px;
  background-color: var(--white);
  font-weight: var(--weight-regular);
  font-size: 14px;
  line-height: 20px;
  color: var(--base-foreground);
  box-sizing: border-box;
}
.form .form-select:focus {
  outline: none;
}
.form .form-select::-moz-placeholder {
  overflow: hidden;
  color: var(--base-muted-foreground);
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.form .form-select::placeholder {
  overflow: hidden;
  color: var(--base-muted-foreground);
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.form .form-select:disabled {
  background-color: var(--base-disabled);
  color: var(--base-muted-foreground);
  cursor: not-allowed;
}
.form .form-actions {
  display: flex;
  justify-content: space-between;
}
.form .form-radio-group,
.form .form-checkbox-group {
  display: flex;
  gap: var(--spacing-4);
  align-items: center;
  --color: var(--secondary-500);
  --hover-color: var(--secondary-300);
  --border-size: 2px;
  --display: inline-block;
}
.form .form-radio-group.primary,
.form .form-checkbox-group.primary {
  --color: var(--primary-400);
  --hover-color: var(--primary-300);
  --border-size: 1px;
}
.form .form-radio-group.no-button,
.form .form-checkbox-group.no-button {
  --display: none;
}
.form .form-radio-group .form-radio-label,
.form .form-radio-group .form-checkbox-label,
.form .form-checkbox-group .form-radio-label,
.form .form-checkbox-group .form-checkbox-label {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: var(--gray-darkest);
  font-size: 15px;
  font-weight: var(--weight-medium);
  gap: var(--spacing-2);
}
.form .form-radio-group .form-radio,
.form .form-radio-group .form-checkbox,
.form .form-checkbox-group .form-radio,
.form .form-checkbox-group .form-checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  flex: 0 0 20px;
  border: var(--border-size) solid var(--color);
  background: var(--white);
  position: relative;
  outline: none;
  cursor: pointer;
  transition: 0.3s;
  margin: 0;
  display: var(--display);
  vertical-align: middle;
  box-shadow: 0px 0px 0px 3px var(--white) inset;
}
.form .form-radio-group .form-radio.form-radio,
.form .form-radio-group .form-checkbox.form-radio,
.form .form-checkbox-group .form-radio.form-radio,
.form .form-checkbox-group .form-checkbox.form-radio {
  border-radius: 50%;
}
.form .form-radio-group .form-radio.form-checkbox,
.form .form-radio-group .form-checkbox.form-checkbox,
.form .form-checkbox-group .form-radio.form-checkbox,
.form .form-checkbox-group .form-checkbox.form-checkbox {
  border-radius: 4px;
}
.form .form-radio-group .form-radio:checked, .form .form-radio-group .form-radio:hover:checked,
.form .form-radio-group .form-checkbox:checked,
.form .form-radio-group .form-checkbox:hover:checked,
.form .form-checkbox-group .form-radio:checked,
.form .form-checkbox-group .form-radio:hover:checked,
.form .form-checkbox-group .form-checkbox:checked,
.form .form-checkbox-group .form-checkbox:hover:checked {
  background: var(--color);
}
.form .form-radio-group .form-radio:hover,
.form .form-radio-group .form-checkbox:hover,
.form .form-checkbox-group .form-radio:hover,
.form .form-checkbox-group .form-checkbox:hover {
  background: var(--hover-color);
}
.form .form-radio-group .form-radio:disabled,
.form .form-radio-group .form-checkbox:disabled,
.form .form-checkbox-group .form-radio:disabled,
.form .form-checkbox-group .form-checkbox:disabled {
  cursor: not-allowed;
  background: var(--white);
}
.form .form-radio-group .form-radio:disabled:hover,
.form .form-radio-group .form-checkbox:disabled:hover,
.form .form-checkbox-group .form-radio:disabled:hover,
.form .form-checkbox-group .form-checkbox:disabled:hover {
  background: var(--white);
}
.form .form-radio-group .form-radio:disabled:checked,
.form .form-radio-group .form-checkbox:disabled:checked,
.form .form-checkbox-group .form-radio:disabled:checked,
.form .form-checkbox-group .form-checkbox:disabled:checked {
  background: var(--color);
}
.form .form-radio-group .form-radio:disabled:checked:hover,
.form .form-radio-group .form-checkbox:disabled:checked:hover,
.form .form-checkbox-group .form-radio:disabled:checked:hover,
.form .form-checkbox-group .form-checkbox:disabled:checked:hover {
  background: var(--color);
}
.form .form-rich-input {
  position: relative;
  padding: var(--spacing-3);
  border: 1px solid var(--border-light);
  border-radius: var(--border-radius-md);
  --editor-height: 200px;
  --toolbar-height: 50px;
  height: var(--editor-height);
}
.form .form-rich-input trix-toolbar {
  position: absolute;
  bottom: 0px;
  left: var(--spacing-3);
  width: calc(100% - var(--spacing-3) * 2);
  height: var(--toolbar-height);
}
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-link,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-heading-1,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-quote,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-code,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-bullet-list,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-number-list,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-decrease-nesting-level,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-increase-nesting-level,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-attach,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button-group--block-tools,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button-group--file-tools {
  display: none;
}
.form .form-rich-input trix-toolbar .trix-button-row .trix-button-group {
  border: 0px;
  padding: var(--spacing-2);
}
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon {
  color: var(--primary-500);
  border: 0px;
}
.form .form-rich-input trix-editor {
  border: 0px;
  outline: none;
  height: calc(var(--editor-height) - var(--toolbar-height));
  min-height: calc(var(--editor-height) - var(--toolbar-height));
  overflow: scroll;
}
.form .form-rich-input trix-editor:focus {
  outline: none;
  box-shadow: none;
}
.form .form-rich-input trix-editor::-moz-placeholder {
  color: var(--primary-500);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.form .form-rich-input trix-editor::placeholder {
  color: var(--primary-500);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}

.influencers-search-container {
  width: 100%;
  display: flex;
  margin-top: var(--spacing-2);
  gap: var(--spacing-4);
  --filters-width: 324px;
}
.influencers-search-container .filters-container {
  padding: var(--spacing-8);
  border: 1px solid var(--base-border);
  border-radius: 6px;
  width: var(--filters-width);
}
.influencers-search-container .filters-container .filter-title-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--spacing-10);
}
.influencers-search-container .filters-container .filter-title-container .filter-title {
  color: var(--masala-950);
  font-size: 24px;
  font-weight: var(--weight-medium);
  line-height: 30px;
}
.influencers-search-container .filters-container .filter-title-container .clear-filters {
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
  color: var(--masala-950);
  font-size: 15px;
  font-weight: var(--weight-medium);
  line-height: 20px;
  cursor: pointer;
}
.influencers-search-container .filters-container .filter-title-container .clear-filters svg .fill {
  fill: var(--masala-950);
}
.influencers-search-container .filters-container .filter {
  border-top: 1px solid var(--base-border);
  padding: var(--spacing-5) 0px;
}
.influencers-search-container .filters-container .filter .filter-title {
  color: var(--gray-4);
  font-size: 17px;
  font-weight: var(--weight-bold);
  line-height: 23px;
  margin-bottom: var(--spacing-4);
}
.influencers-search-container .filters-container .filter .filter-help {
  color: var(--gray-darkest);
  font-size: 12px;
  font-weight: var(--weight-medium);
  line-height: 16px;
  margin-bottom: var(--spacing-4);
}
.influencers-search-container .filters-container .filter .filter-help span {
  font-weight: var(--weight-bold);
}
.influencers-search-container .filters-container .filter .filter-choices {
  color: var(--gray-4);
  font-size: 14px;
  font-weight: var(--weight-medium);
  line-height: 20px;
}
.influencers-search-container .filters-container .filter .filter-choices .choices-list {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
}
.influencers-search-container .filters-container .filter .filter-choices .choices-list input.form-checkbox {
  pointer-events: none;
}
.influencers-search-container .filters-container .filter .filter-choices .show-more {
  margin-top: var(--spacing-4);
  cursor: pointer;
}
.influencers-search-container .filters-container .filter .component-double-slider .slider-values {
  color: var(--gray-darkest);
  font-size: 15px;
  font-weight: var(--weight-medium);
  line-height: 20px;
}
.influencers-search-container .filters-container .filter .followers-filter {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding-top: 0px;
  padding-bottom: 35px;
  position: relative;
}
.influencers-search-container .filters-container .filter .followers-filter .datalist {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.influencers-search-container .filters-container .filter .followers-filter .datalist__bars {
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: 36px;
  padding: 0 8px;
  box-sizing: border-box;
  position: relative;
}
.influencers-search-container .filters-container .filter .followers-filter .datalist__bar {
  flex: 1 0 0;
  min-width: 0;
  background-color: var(--primary-200);
  width: 100%;
  transition: background-color 0.15s ease;
}
.influencers-search-container .filters-container .filter .followers-filter .datalist__bar.active {
  background-color: var(--primary-950);
}
.influencers-search-container .filters-container .filter .followers-filter .datalist__gradient {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.03));
}
.influencers-search-container .filters-container .filter .followers-filter .component-double-slider {
  position: absolute;
  top: 81px;
  left: 0px;
  width: 100%;
}
.influencers-search-container .results-container {
  width: 100%;
}

.component-button {
  --height: var(--height-h-10);
  --width: auto;
  --padding: var(--spacing-2) var(--spacing-4);
  --gap: var(--spacing-2);
  --background-color: var(--primary-500);
  --text-color: var(--primary-foreground);
  --text-size: 14px;
  --text-weight: var(--weight-medium);
  --border-size: 0px;
  --border-style: solid;
  --border-radius: 9999px;
  --border-color: var(--primary-500);
  --hover-background-color: linear-gradient(
      0deg,
      var(--alpha-90, rgba(255, 255, 255, 0.1)) 0%,
      var(--alpha-90, rgba(255, 255, 255, 0.1)) 100%
    ),
    var(--background-color);
  --cursor: pointer;
  --display: inline-flex;
  display: var(--display);
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  transition: 0.3s;
  width: var(--width);
  height: var(--height);
  padding: var(--padding);
  gap: var(--gap);
  background: var(--background-color);
  border: var(--border-size) var(--border-style) var(--border-color);
  border-radius: var(--border-radius);
  color: var(--text-color);
  font-family: var(--bs-body-font-family);
  font-size: var(--text-size);
  font-style: normal;
  font-weight: var(--text-weight);
  line-height: 20px;
  text-decoration: none;
  cursor: var(--cursor);
  white-space: nowrap;
}
.component-button.disabled {
  --cursor: not-allowed;
  opacity: 0.5;
}
.component-button.no-cursor {
  --cursor: default;
}
.component-button.flex {
  display: flex;
  width: 100%;
}
.component-button.table-filter {
  --height: var(--height-h-10);
  --padding: var(--spacing-2) var(--spacing-4);
  --border-radius: 6px;
  --border-style: dashed;
}
.component-button.table-filter.outline {
  --border-style: dashed;
}
.component-button.xs {
  --height: var(--height-h-6);
  --padding: var(--spacing-2) var(--spacing-3);
  --border-radius: 12px;
}
.component-button.sm {
  --height: var(--height-h-9);
  --padding: var(--spacing-2) var(--spacing-3);
}
.component-button.lg {
  --height: var(--height-h-11);
  --padding: var(--spacing-3) var(--spacing-8);
}
.component-button.round {
  --border-radius: 9999px;
  --width: var(--height);
  --padding: 0px;
}
.component-button.secondary {
  --background-color: var(--base-destructive);
  --text-color: var(--secondary-50);
}
.component-button.secondary.outline {
  --text-color: var(--secondary-300);
  --hover-background-color: var(--secondary-100);
}
.component-button.destructive {
  --background-color: var(--destructive-background);
  --text-color: var(--destructive-foreground);
}
.component-button.destructive.outline {
  --text-color: var(--destructive-background);
  --hover-background-color: var(--blue-picton-200);
}
.component-button.green {
  --text-color: var(--mountain-meadow-500);
  --background-color: var(--mountain-meadow-100);
}
.component-button.green.outline {
  --text-color: var(--mountain-meadow-500);
  --hover-background-color: var(--mountain-meadow-200);
}
.component-button.red {
  --text-color: var(--coral-red-600);
  --background-color: var(--coral-red-100);
}
.component-button.red.outline {
  --text-color: var(--coral-red-600);
  --hover-background-color: var(--coral-red-200);
}
.component-button.important-green {
  --text-color: var(--white);
  --background-color: var(--important-green);
}
.component-button.important-red {
  --text-color: var(--white);
  --background-color: var(--important-red);
}
.component-button.outline {
  --text-color: var(--primary-500);
  --hover-background-color: var(--primary-100);
  --background-color: transparent;
  --border-size: 1px;
  --border-style: solid;
  --border-color: var(--text-color);
}
.component-button.ghost {
  --background-color: transparent;
  --text-color: var(--foreground);
  --hover-background-color: var(--base-accent);
}
.component-button.base-input {
  --text-color: var(--base-muted-foreground);
  --hover-background-color: transparent;
  --background-color: transparent;
  --border-size: 1px;
  --border-style: solid;
  --border-color: var(--base-input);
}
.component-button.link {
  --background-color: transparent;
  --text-color: var(--foreground);
  --text-size: 14px;
  --hover-background-color: transparent;
}
.component-button.link:hover {
  text-decoration: underline;
}
.component-button.available {
  --padding: 6px 8px;
  --height: var(--height-h-7);
  --background-color: #f0fdf5;
  --text-color: #22c55e;
}
.component-button.unavailable {
  --padding: 6px 8px;
  --height: var(--height-h-7);
  --background-color: rgba(254, 112, 104, 0.2);
  --text-color: var(--blue-picton-400);
}
.component-button .icon,
.component-button .button-icon {
  display: flex;
  align-items: center;
}
.component-button .icon svg .stroke,
.component-button .button-icon svg .stroke {
  stroke: var(--text-color);
}
.component-button .icon svg .fill,
.component-button .button-icon svg .fill {
  fill: var(--text-color);
}
.component-button:hover:not(.disabled) {
  background: var(--hover-background-color);
}

.component-switch {
  display: flex;
  justify-content: flex-start;
  gap: var(--spacing-2);
  align-items: center;
}
.component-switch label {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 0px !important;
}
.component-switch label input[type=checkbox] {
  display: none;
}
.component-switch label .slider {
  width: var(--width-w-10);
  height: var(--height-h-6);
  background: var(--custom-input-dark-input-80);
  border-radius: 9999px;
  position: relative;
  transition: background 0.2s;
}
.component-switch label .slider:before {
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
  width: var(--width-w-5);
  height: var(--height-h-5);
  background: var(--white);
  border-radius: 50%;
  transition: transform 0.2s;
  box-shadow: var(--shadow-lg-1-offset-x) var(--shadow-lg-1-offset-y) var(--shadow-lg-1-blur-radius) var(--shadow-lg-1-spread-radius) var(--shadow-lg-1-color), var(--shadow-lg-2-offset-x) var(--shadow-lg-2-offset-y) var(--shadow-lg-2-blur-radius) var(--shadow-lg-2-spread-radius) var(--shadow-lg-2-color);
}
.component-switch label input[type=checkbox]:checked + .slider {
  background: var(--primary-500);
}
.component-switch label input[type=checkbox]:checked + .slider::before {
  transform: translateX(var(--width-w-4));
}

.alert {
  padding: 16px;
  border-radius: 8px;
  font-size: 15px;
  font-weight: var(--weight-medium);
  line-height: 20px;
  --text-color: var(--primary-500);
  color: var(--text-color);
}
.alert.xs {
  padding: 8px;
  font-size: 14px;
}
.alert.inline {
  display: inline-block;
}
.alert .title,
.alert .alert-title {
  font-weight: var(--weight-bold);
}
.alert.primary {
  background: var(--primary-100);
  --text-color: var(--primary-500);
}
.alert.success {
  background: var(--alert-success-background);
  --text-color: var(--gray-4);
}
.alert.danger {
  background: var(--alert-danger-background);
  --text-color: var(--gray-4);
}
.alert.neutral {
  background: var(--base-accent);
  --text-color: var(--gray-6);
}
.alert.with-icon {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.alert.with-icon .content {
  flex: 1;
}
.alert.with-icon.primary svg .fill {
  fill: var(--primary-500);
}
.alert.with-icon.primary svg .stroke {
  stroke: var(--primary-500);
}
.alert.with-icon.success svg .fill {
  fill: var(--mountain-meadow-600);
}
.alert.with-icon.success svg .stroke {
  stroke: var(--mountain-meadow-600);
}
.alert.with-icon.danger svg .fill {
  fill: var(--blue-picton-600);
}
.alert.with-icon.danger svg .stroke {
  stroke: var(--blue-picton-600);
}
.alert.with-icon.neutral svg .fill {
  fill: var(--gray-6);
}
.alert.with-icon.neutral svg .stroke {
  stroke: var(--gray-6);
}

.component-badge {
  display: inline-flex;
  padding: var(--spacing-0-5) var(--spacing-2-5);
  justify-content: center;
  align-items: center;
  border-radius: 9999px;
  border: 1px solid rgba(255, 255, 255, 0);
  color: var(--primary-foreground);
  font-size: 12px;
  font-style: normal;
  font-weight: var(--weight-semi-bold);
  line-height: 16px;
  white-space: nowrap;
}
.component-badge.text-white {
  color: var(--white);
}
.component-badge.primary {
  background: var(--primary-500);
}
.component-badge.green {
  background: var(--mountain-meadow-500);
}
.component-badge.yellow {
  background: var(--lightning-yellow-300);
}
.component-badge.red {
  background: var(--coral-red-500);
}
.component-badge.purple {
  background: var(--dull-lavender-500);
}
.component-badge.blue {
  background: var(--mariner-500);
}
.component-badge.light-blue {
  background: var(--mariner-300);
}
.component-badge.gray {
  background: var(--gray-300);
}
.component-badge.outline {
  background: transparent;
}
.component-badge.outline.green {
  border: 1px solid var(--mountain-meadow-500);
  color: var(--mountain-meadow-500);
}
.component-badge.outline.yellow {
  border: 1px solid var(--lightning-yellow-300);
  color: var(--lightning-yellow-300);
}
.component-badge.outline.red {
  border: 1px solid var(--coral-red-500);
  color: var(--coral-red-500);
}
.component-badge.outline.purple {
  border: 1px solid var(--dull-lavender-500);
  color: var(--dull-lavender-500);
}
.component-badge.outline.blue {
  border: 1px solid var(--mariner-500);
  color: var(--mariner-500);
}
.component-badge.outline.light-blue {
  border: 1px solid var(--mariner-300);
  color: var(--mariner-300);
}
.component-badge.outline.gray {
  border: 1px solid var(--gray-300);
  color: var(--gray-300);
}

.component-carousel {
  --carousel-width: 100vw;
  --carousel-item-width: calc(var(--carousel-width) / 3);
  --carousel-gap: var(--spacing-6);
  --carousel-controls-offset-top: 0px;
  --carousel-controls-offset-left: 0px;
  --carousel-controls-offset-right: 0px;
  position: relative;
}
.component-carousel__view {
  width: var(--carousel-width);
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.component-carousel__control {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(calc(-50% - var(--carousel-controls-offset-top)));
  width: 32px;
  height: 32px;
  display: flex;
  padding: 9px 8px 9px 10px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: 0.3s;
  border-radius: 16px;
  border: 1px solid var(--gray-5);
  background: var(--white);
  box-shadow: 0px 1.2px 1.923px 0px rgba(0, 0, 0, 0.02), 0px 2px 3.681px 0px rgba(0, 0, 0, 0.04), 0px 1px 5px 0px rgba(0, 0, 0, 0.05);
}
.component-carousel__control .icon {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.component-carousel__control:hover {
  background-color: rgba(221, 221, 221, 0.8);
}
.component-carousel__control.prev {
  left: var(--carousel-controls-offset-left);
}
.component-carousel__control.prev svg {
  transform: rotate(180deg);
}
.component-carousel__control.prev svg .stroke {
  stroke: var(--black);
}
.component-carousel__control.next {
  right: var(--carousel-controls-offset-right);
}
.component-carousel__control.next svg .stroke {
  stroke: var(--black);
}
.component-carousel .item-list {
  position: absolute;
  margin: 0;
  padding: 0;
  transition: transform 0.3s;
  transform: translateX(0px);
  list-style: none;
  display: flex;
  gap: var(--carousel-gap);
}
.component-carousel .item-list__item {
  width: var(--carousel-item-width);
  display: inline-block;
}
.component-carousel .item {
  display: table;
  height: 100%;
  width: 100%;
}
.component-carousel .item span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: white;
  font-size: 50px;
}

.component-tooltip {
  position: absolute;
  z-index: 9999;
  background: #222;
  color: #fff;
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 0.95em;
  pointer-events: none;
  white-space: normal;
  text-align: center;
  max-width: 240px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  transition: opacity 0.15s;
}

.component-tooltip--top::after,
.component-tooltip--bottom::after,
.component-tooltip--left::after,
.component-tooltip--right::after {
  content: "";
  position: absolute;
  border-style: solid;
}

.component-tooltip--top::after {
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px 6px 0 6px;
  border-color: #222 transparent transparent transparent;
}

.component-tooltip--bottom::after {
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #222 transparent;
}

.component-tooltip--left::after {
  right: -6px;
  top: 50%;
  transform: translateY(-50%);
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #222;
}

.component-tooltip--right::after {
  left: -6px;
  top: 50%;
  transform: translateY(-50%);
  border-width: 6px 6px 6px 0;
  border-color: transparent #222 transparent transparent;
}

.component-filter-tabs {
  display: inline-flex;
  height: var(--height-h-10);
  padding: var(--spacing-1);
  align-items: center;
  border-radius: var(--border-radius-md);
  background: var(--primary-50);
}
.component-filter-tabs .tab {
  display: flex;
  flex: 1 0 0;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  padding: var(--spacing-1-5) var(--spacing-3);
  gap: var(--spacing-2);
  cursor: pointer;
  border-radius: var(--border-radius-sm);
  color: var(--primary-500);
  text-align: center;
  font-size: 14px;
  font-weight: var(--font-medium);
  line-height: 20px;
  transition: 0.3s;
  text-decoration: none;
}
.component-filter-tabs .tab.active, .component-filter-tabs .tab:hover {
  border-radius: var(--border-radius-sm);
  background: var(--primary-500);
  color: var(--primary-100);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}

.component-modal {
  position: fixed;
  inset: 0;
  z-index: 1050;
  pointer-events: none;
}
.component-modal[data-utils--modal-open-value=true] {
  pointer-events: auto;
}

.component-modal__backdrop {
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(30, 32, 37, 0.6);
  position: fixed;
  inset: 0;
  z-index: 1051;
  transition: opacity 0.2s;
  opacity: 0;
}
.component-modal__backdrop.is-visible {
  opacity: 1;
  display: flex;
}

.component-modal__modal {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
  max-width: 510px;
  width: 100%;
  max-height: 90vh;
  overflow: auto;
  padding: var(--spacing-8);
  position: relative;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translateY(0);
}
.component-modal__modal.size-lg {
  max-width: 800px;
}
.component-modal__modal.full-height-right {
  border-radius: 0;
  max-width: 100vw;
  width: 40%;
  height: 100vh;
  max-height: 100vh;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  left: auto;
  animation: slideInRight 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transform: none;
}
.component-modal__modal.full-height-right.size-lg {
  width: 50%;
}

.component-modal__close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1052;
  background: none;
  border: none;
  font-size: 2rem;
  color: #888;
  cursor: pointer;
}

.component-modal__title {
  color: var(--black);
  font-size: 22.875px;
  font-weight: var(--weight-bold);
  line-height: 25.2px;
  margin-bottom: 36px;
}

.component-modal__content {
  font-size: 1rem;
}

@keyframes slideInRight {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
.component-autocomplete-tags {
  position: relative;
  width: 100%;
}
.component-autocomplete-tags .autocomplete-results {
  position: absolute;
  z-index: 1055;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 0.5rem;
  margin-top: 0.25rem;
  width: 100%;
  max-height: 220px;
  overflow-y: auto;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  padding: 0;
  list-style: none;
}
.component-autocomplete-tags .autocomplete-results.hidden {
  display: none;
}
.component-autocomplete-tags .autocomplete-result {
  padding: 0.75rem 1rem;
  cursor: pointer;
  transition: background 0.15s;
  font-size: 1rem;
}
.component-autocomplete-tags .autocomplete-result:hover,
.component-autocomplete-tags .autocomplete-result:focus {
  background: #f5f7fa;
  color: #1a73e8;
}
.component-autocomplete-tags .tags-container {
  margin-top: 0.5rem;
  min-height: 1.5rem;
  --background: var(--primary-100);
  --border: 0px;
  --radius: 1rem;
  --padding: 0.25rem 0.75rem;
  --margin: 0.15rem 0.25rem 0.15rem 0;
  --height: auto;
  --gap: auto;
  --color: #1a73e8;
  --font-size: 0.85em;
}
.component-autocomplete-tags .tags-container .no-tags {
  color: var(--gray-500);
  font-size: 14px;
}
.component-autocomplete-tags .tags-container.with-favorites {
  --border: 2px solid var(--primary-500);
  --radius: 8px;
  --padding: 0px 14px;
  --margin: 16px 16px 0px 0px;
  --height: 32px;
  --gap: 4px;
  --color: var(--primary-500);
  --font-size: 14px;
  margin-bottom: 32px;
}
.component-autocomplete-tags .tags-container.with-favorites .favorite-star {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 6px;
}
.component-autocomplete-tags .tags-container.with-favorites .favorite-star.is-favorite .fill {
  fill: var(--primary-500);
  stroke-width: 1px;
  stroke: var(--primary-500);
}
.component-autocomplete-tags .tags-container.with-favorites .favorite-star .fill {
  fill: var(--primary-100);
  stroke-width: 1px;
  stroke: var(--primary-500);
}
.component-autocomplete-tags .tags-container .autocomplete-tag {
  display: inline-flex;
  align-items: center;
  background: var(--background);
  border: var(--border);
  color: var(--color);
  gap: var(--gap);
  height: var(--height);
  border-radius: var(--radius);
  margin: var(--margin);
  padding: var(--padding);
  font-size: var(--font-size);
}
.component-autocomplete-tags .tags-container .autocomplete-tag .remove-tag {
  display: inline;
  background: none;
  border: none;
  color: var(--color);
  font-size: 22px;
  font-weight: var(--weight-regular);
  margin-left: 0.5em;
  cursor: pointer;
  padding: 0;
  line-height: 1;
}

.component-select {
  --select-bg: var(--white);
  --select-border: 1px solid var(--gray);
  --select-border-active: 1px solid var(--primary-500);
  --select-radius: 999px;
  --select-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  --select-color: var(--primary-900);
  --select-color-active: var(--primary-500);
  --select-option-hover-bg: var(--primary-100);
  --select-arrow: var(--gray-darkest);
  --select-cursor: pointer;
  --select-font-size: 1rem;
  position: relative;
  width: 100%;
  min-width: 180px;
}
.component-select.no-border {
  --select-border: none;
}
.component-select.disabled {
  --select-cursor: not-allowed;
  --select-bg: var(--gray-100);
  --select-border: 1px solid var(--gray-300);
  --select-color: var(--gray-500);
  --select-color-active: var(--gray-500);
  --select-arrow: var(--gray-500);
  --select-option-hover-bg: var(--gray-200);
}
.component-select .select-display {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--select-bg);
  border: var(--select-border);
  border-radius: var(--select-radius);
  padding: 0 1.25rem;
  cursor: var(--select-cursor);
  font-size: var(--select-font-size);
  min-height: 40px;
  height: 40px;
  color: var(--select-color);
  transition: border 0.15s, box-shadow 0.15s;
}
.component-select .select-display.open {
  border: var(--select-border-active);
  box-shadow: var(--select-shadow);
  color: var(--select-color-active);
}
.component-select .select-arrow {
  margin-left: 1em;
  font-size: 1.2em;
  color: var(--select-arrow);
  pointer-events: none;
  transition: transform 0.2s;
  display: flex;
  align-items: center;
}
.component-select .select-display.open .select-arrow {
  transform: rotate(180deg);
  color: var(--select-color-active);
}
.component-select .select-options {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 0.25rem);
  z-index: 1055;
  background: var(--select-bg);
  border: var(--select-border);
  border-radius: 8px;
  box-shadow: var(--select-shadow);
  max-height: 220px;
  overflow-y: auto;
  padding: 0.25rem;
  margin: 0;
  list-style: none;
  display: none;
}
.component-select .select-options.open {
  display: block;
}
.component-select .select-option {
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  font-size: var(--select-font-size);
  transition: background 0.15s, color 0.15s;
  border-radius: 4px;
  color: var(--select-color);
}
.component-select .select-option:hover,
.component-select .select-option.selected {
  background: var(--select-option-hover-bg);
  color: var(--select-color-active);
}

.component-tabs {
  display: flex;
  flex-direction: column;
  width: 100%;
  --tabs-header-height: 43px;
  --tabs-header-margin-bottom: var(--spacing-3);
  --tabs-header-offset-height: 0px;
}
.component-tabs .tabs-header {
  display: flex;
  border-bottom: 1px solid var(--border-light);
  margin-bottom: var(--tabs-header-margin-bottom);
  gap: var(--spacing-3);
  width: 100%;
  height: var(--tabs-header-height);
}
.component-tabs .tabs-header .tab {
  color: var(--gray-13);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 24px;
  padding: var(--spacing-2) var(--spacing-3);
  cursor: pointer;
  transition: 0.3s;
}
.component-tabs .tabs-header .tab.disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.component-tabs .tabs-header .tab.active, .component-tabs .tabs-header .tab.enabled:hover {
  color: var(--primary-500);
  font-size: 16px;
  font-weight: var(--weight-medium);
  line-height: 24px;
  border-bottom: 2px solid var(--primary-500);
}
.component-tabs .tabs-content {
  display: flex;
  padding: var(--spacing-4);
  border-radius: 8px;
  border: 1px solid var(--border-light);
  height: calc(100vh - var(--tabs-header-height) - var(--tabs-header-margin-bottom) - var(--header-height) - var(--layout-gap) * 3 - var(--tabs-header-offset-height));
  overflow-y: auto;
}
.component-tabs .tabs-content:has(.tab-panel.active.borderless) {
  border: none;
  padding: 0;
}
.component-tabs .tabs-content.height-auto {
  height: auto;
  overflow-y: unset;
}
.component-tabs .tabs-content .tab-panel {
  width: 100%;
}

.component-switcher .switcher-items {
  display: flex;
  padding: 4px;
  align-items: center;
  gap: 2px;
  z-index: 2;
  border-radius: 16px;
  background: var(--white);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  position: relative;
}
.component-switcher .switcher-items .switcher-item {
  flex: 1 1 0;
  text-align: center;
  cursor: pointer;
  position: relative;
  background: transparent;
  transition: color 0.2s;
  display: flex;
  padding: 8px 10px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 12px;
  color: var(--gray-400);
  font-size: 14px;
  font-weight: var(--weight-regular);
  margin-top: 2px;
}
.component-switcher .switcher-items .switcher-item.active {
  color: var(--white);
}
.component-switcher .switcher-items .switcher-item.active:hover {
  color: var(--white);
}
.component-switcher .switcher-items .switcher-item:hover {
  color: var(--primary-700);
}
.component-switcher .switcher-items::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  bottom: 4px;
  width: calc(50% - 4px);
  background: var(--primary-700);
  border-radius: 12px;
  z-index: 0;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
  box-shadow: 0 2px 8px rgba(60, 60, 100, 0.04);
  pointer-events: none;
  transform: translateX(0%);
}
.component-switcher .switcher-items.is-right::before {
  transform: translateX(100%);
}
.component-switcher .switcher-items.is-left::before {
  transform: translateX(0%);
}
.component-switcher .switcher-content {
  margin-top: 1.5rem;
}
.component-switcher .switcher-content .switcher-content-item {
  display: none;
}
.component-switcher .switcher-content .switcher-content-item.switcher-content-item.active {
  display: block;
}

.rating-container {
  margin-top: var(--spacing-3);
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
  white-space: nowrap;
}
.rating-container .star-rating {
  display: flex;
  align-items: center;
}
.rating-container .star-rating .star {
  display: flex;
  align-items: center;
}
.rating-container .star-rating.icon-star .star.full .fill {
  fill: url(#full);
}
.rating-container .star-rating.icon-star .star.empty .fill {
  fill: url(#empty);
}
.rating-container .star-rating.icon-star .star.half .fill {
  fill: url(#half);
}
.rating-container .star-rating.icon-star2 .star .stroke {
  stroke: var(--primary-500);
}
.rating-container .star-rating.icon-star2 .star.full .fill {
  fill: var(--primary-500);
}
.rating-container .star-rating.icon-star2 .star.empty .fill {
  fill: var(--white);
}
.rating-container .star-rating.interactive {
  cursor: pointer;
  flex-direction: row-reverse;
}
.rating-container .star-rating.interactive:hover .star .stroke {
  stroke: var(--primary-900);
}
.rating-container .star-rating.interactive .star:hover .fill, .rating-container .star-rating.interactive .star:hover ~ .star .fill {
  fill: var(--primary-900);
}
.rating-container .count {
  color: var(--black);
  font-size: 9px;
  font-weight: var(--weight-medium);
  line-height: 15px;
  margin-left: 0px;
}

.component-influencer-profile {
  width: 100%;
  display: flex;
  --left-part-width: 411px;
}
.component-influencer-profile .block {
  position: relative;
  border-radius: 16px;
  border: 1px solid var(--gray);
  background: var(--white);
  padding: var(--spacing-6);
  margin-top: var(--spacing-6);
  width: 100%;
}
.component-influencer-profile .block .block-horizontal {
  width: 100%;
  display: flex;
}
.component-influencer-profile .block .block-horizontal .block-section {
  width: 100%;
}
.component-influencer-profile .block h3 {
  color: var(--mirage-950);
  font-size: 19px;
  font-weight: var(--weight-bold);
  line-height: 40px;
  margin-bottom: var(--spacing-4);
}
.component-influencer-profile .block .edit-icon {
  position: absolute;
  top: var(--spacing-6);
  right: var(--spacing-6);
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: var(--border-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.component-influencer-profile .block .edit-icon svg .stroke {
  stroke: var(--primary-500);
}
.component-influencer-profile .block .edit-icon:hover {
  background-color: var(--secondary-50);
}
.component-influencer-profile .block .block-section {
  margin-bottom: var(--spacing-6);
}
.component-influencer-profile .block .block-section:last-child {
  margin-bottom: 0;
}
.component-influencer-profile .block .block-section .block-section-header {
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
}
.component-influencer-profile .block .block-section .block-section-header .block-icon {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.component-influencer-profile .block .block-section .block-section-header .block-icon svg .stroke {
  stroke: var(--secondary-300);
}
.component-influencer-profile .block .block-section .block-section-header .block-icon.primary svg .stroke {
  stroke: var(--primary-700);
}
.component-influencer-profile .block .block-section .block-section-header h4 {
  color: var(--mirage-950);
  font-size: 18px;
  font-weight: var(--weight-bold);
  margin: 0px;
}
.component-influencer-profile .block .block-section .block-section-content {
  display: flex;
  flex-direction: column;
  padding-left: var(--spacing-3);
  color: var(--gray-darkest);
  font-size: 13.016px;
  font-weight: var(--weight-medium);
  line-height: 17.5px;
  margin-top: var(--spacing-2);
}
.component-influencer-profile .block .list-item {
  margin-bottom: var(--spacing-2);
  padding: var(--spacing-4);
}
.component-influencer-profile .block .list-item:last-child {
  margin-bottom: 0;
}
.component-influencer-profile .block .list-item h4 {
  color: var(--gray-darkest);
  font-size: 19px;
  font-weight: var(--weight-bold);
  line-height: 25px;
  margin: 0px;
}
.component-influencer-profile .block .list-item span {
  color: var(--gray-darkest);
  font-size: 13px;
  font-weight: var(--weight-regular);
  line-height: 17.5px;
}
.component-influencer-profile .block.services-container .block-header, .component-influencer-profile .block.portfolio-container .block-header, .component-influencer-profile .block.reviews-container .block-header {
  display: flex;
  align-items: center;
  padding-right: 0px;
  margin-bottom: var(--spacing-4);
  gap: var(--spacing-2);
}
.component-influencer-profile .block.services-container .block-header h3, .component-influencer-profile .block.portfolio-container .block-header h3, .component-influencer-profile .block.reviews-container .block-header h3 {
  margin-bottom: 0px;
}
.component-influencer-profile .block.services-container .block-header .provider-select, .component-influencer-profile .block.portfolio-container .block-header .provider-select, .component-influencer-profile .block.reviews-container .block-header .provider-select {
  margin-right: auto;
}
.component-influencer-profile .block.services-container.editable .block-header, .component-influencer-profile .block.portfolio-container.editable .block-header, .component-influencer-profile .block.reviews-container.editable .block-header {
  padding-right: 48px;
}
.component-influencer-profile .block.services-container.reviews-container .block-header h3, .component-influencer-profile .block.portfolio-container.reviews-container .block-header h3, .component-influencer-profile .block.reviews-container.reviews-container .block-header h3 {
  margin-right: auto;
}
.component-influencer-profile .block.services-container .services-list, .component-influencer-profile .block.portfolio-container .services-list, .component-influencer-profile .block.reviews-container .services-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-6);
  margin-bottom: var(--spacing-6);
}
.component-influencer-profile .block.services-container .services-list .service-item, .component-influencer-profile .block.portfolio-container .services-list .service-item, .component-influencer-profile .block.reviews-container .services-list .service-item {
  flex: 1 1 calc(50% - var(--spacing-6));
  max-width: calc(50% - var(--spacing-6));
  min-width: 260px;
  box-sizing: border-box;
  display: flex;
  padding: 20.8px;
  justify-content: space-between;
  height: 92px;
  border-radius: 16px;
  border: 1px solid var(--gray);
  background: var(--white);
  box-shadow: 0px 1.2px 1.923px 0px rgba(0, 0, 0, 0.02), 0px 2px 3.681px 0px rgba(0, 0, 0, 0.04), 0px 1px 5px 0px rgba(0, 0, 0, 0.05);
}
.component-influencer-profile .block.services-container .services-list .service-item .title, .component-influencer-profile .block.portfolio-container .services-list .service-item .title, .component-influencer-profile .block.reviews-container .services-list .service-item .title {
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 21px;
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(var(--right-part-width) / 2 - var(--spacing-6) * 4 - 180px);
}
.component-influencer-profile .block.services-container .services-list .service-item .description, .component-influencer-profile .block.portfolio-container .services-list .service-item .description, .component-influencer-profile .block.reviews-container .services-list .service-item .description {
  font-size: 12px;
  font-weight: var(--weight-regular);
  line-height: 18px;
  color: var(--gray-darkest);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(var(--right-part-width) / 2 - var(--spacing-6) * 4 - 180px);
}
.component-influencer-profile .block.services-container .services-list .service-item .price-container, .component-influencer-profile .block.portfolio-container .services-list .service-item .price-container, .component-influencer-profile .block.reviews-container .services-list .service-item .price-container {
  margin-left: auto;
  margin-right: 8px;
}
.component-influencer-profile .block.services-container .services-list .service-item .price-container .second-line, .component-influencer-profile .block.portfolio-container .services-list .service-item .price-container .second-line, .component-influencer-profile .block.reviews-container .services-list .service-item .price-container .second-line {
  white-space: nowrap;
  display: flex;
  align-items: bottom;
}
.component-influencer-profile .block.services-container .services-list .service-item .price-container span, .component-influencer-profile .block.portfolio-container .services-list .service-item .price-container span, .component-influencer-profile .block.reviews-container .services-list .service-item .price-container span {
  color: var(--mirage-950);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.component-influencer-profile .block.services-container .services-list .service-item .price-container span.price, .component-influencer-profile .block.portfolio-container .services-list .service-item .price-container span.price, .component-influencer-profile .block.reviews-container .services-list .service-item .price-container span.price {
  font-size: 18px;
  font-weight: var(--weight-semi-bold);
  margin-right: 4px;
}
.component-influencer-profile .block.services-container .services-list .service-item .icon, .component-influencer-profile .block.portfolio-container .services-list .service-item .icon, .component-influencer-profile .block.reviews-container .services-list .service-item .icon {
  width: var(--width-w-10);
  height: var(--width-w-10);
  min-width: var(--width-w-10);
  min-height: var(--width-w-10);
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--primary-100);
  border-radius: 50%;
  cursor: pointer;
}
.component-influencer-profile .block.services-container .services-list .service-item .icon svg .stroke, .component-influencer-profile .block.portfolio-container .services-list .service-item .icon svg .stroke, .component-influencer-profile .block.reviews-container .services-list .service-item .icon svg .stroke {
  stroke: var(--primary-700);
}
.component-influencer-profile .block.services-container .reviews-list, .component-influencer-profile .block.portfolio-container .reviews-list, .component-influencer-profile .block.reviews-container .reviews-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-6);
  margin-bottom: var(--spacing-6);
}
.component-influencer-profile .block.services-container .reviews-list .review-item, .component-influencer-profile .block.portfolio-container .reviews-list .review-item, .component-influencer-profile .block.reviews-container .reviews-list .review-item {
  flex: 1 1 calc(50% - var(--spacing-6));
  max-width: calc(50% - var(--spacing-6));
  min-width: 260px;
  box-sizing: border-box;
  padding: 20px;
  justify-content: space-between;
  border-radius: 16px;
  border: 1px solid var(--gray);
  background: var(--white);
  box-shadow: 0px 1.2px 1.923px 0px rgba(0, 0, 0, 0.02), 0px 2px 3.681px 0px rgba(0, 0, 0, 0.04), 0px 1px 5px 0px rgba(0, 0, 0, 0.05);
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-left: 38px;
  text-decoration: none;
  width: 100%;
  margin-bottom: var(--spacing-4);
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer:after, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer:after, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer:after {
  content: "";
  position: absolute;
  bottom: calc(-1 * var(--spacing-2));
  left: 0;
  width: 100%;
  border-bottom: 1px solid var(--primary-500);
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer .picture-container, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer .picture-container, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer .picture-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer .picture-container img, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer .picture-container img, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer .picture-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer .picture-container .picture-initials, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer .picture-container .picture-initials, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer .picture-container .picture-initials {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: var(--weight-medium);
  color: var(--white);
  background: var(--primary-500);
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer .name, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer .name, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer .name {
  color: var(--primary-500);
  font-size: 13px;
  font-weight: var(--weight-bold);
  line-height: 17.5px;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer .enterprise, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer .enterprise, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer .enterprise {
  color: var(--black);
  font-size: 13px;
  font-weight: var(--weight-regular);
  line-height: 17.5px;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .main-rating, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .main-rating, .component-influencer-profile .block.reviews-container .reviews-list .review-item .main-rating {
  display: flex;
  gap: var(--spacing-4);
  align-items: center;
  margin-bottom: var(--spacing-4);
}
.component-influencer-profile .block.services-container .reviews-list .review-item .main-rating .rating-container, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .main-rating .rating-container, .component-influencer-profile .block.reviews-container .reviews-list .review-item .main-rating .rating-container {
  margin: 0px;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .main-rating .date, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .main-rating .date, .component-influencer-profile .block.reviews-container .reviews-list .review-item .main-rating .date {
  font-size: 12px;
  color: var(--black);
  font-weight: var(--weight-regular);
}
.component-influencer-profile .block.services-container .reviews-list .review-item .comment,
.component-influencer-profile .block.services-container .reviews-list .review-item .private-comment, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .comment,
.component-influencer-profile .block.portfolio-container .reviews-list .review-item .private-comment, .component-influencer-profile .block.reviews-container .reviews-list .review-item .comment,
.component-influencer-profile .block.reviews-container .reviews-list .review-item .private-comment {
  color: var(--mirage-950);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 24px;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .sub-ratings, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .sub-ratings, .component-influencer-profile .block.reviews-container .reviews-list .review-item .sub-ratings {
  width: 100%;
  display: flex;
  margin-top: var(--spacing-2);
}
.component-influencer-profile .block.services-container .reviews-list .review-item .sub-ratings .rating-container, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .sub-ratings .rating-container, .component-influencer-profile .block.reviews-container .reviews-list .review-item .sub-ratings .rating-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0px;
  flex: 1;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .sub-ratings .rating-container .title, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .sub-ratings .rating-container .title, .component-influencer-profile .block.reviews-container .reviews-list .review-item .sub-ratings .rating-container .title {
  font-size: 13px;
  font-weight: var(--weight-regular);
}
.component-influencer-profile .block.services-container .services-gradient, .component-influencer-profile .block.services-container.reviews-gradient, .component-influencer-profile .block.portfolio-container .services-gradient, .component-influencer-profile .block.portfolio-container.reviews-gradient, .component-influencer-profile .block.reviews-container .services-gradient, .component-influencer-profile .block.reviews-container.reviews-gradient {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 120px;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--white, #fff) 50%, var(--white, #fff) 100%);
  border-radius: 0 0 16px 16px;
  z-index: 2;
}
.component-influencer-profile .block.services-container .show-more-button, .component-influencer-profile .block.portfolio-container .show-more-button, .component-influencer-profile .block.reviews-container .show-more-button {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--white);
  z-index: 3;
}
.component-influencer-profile .block.services-container .portfolio-list, .component-influencer-profile .block.portfolio-container .portfolio-list, .component-influencer-profile .block.reviews-container .portfolio-list {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
  --size: 216px;
  min-height: var(--size);
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item {
  height: var(--size);
  display: flex;
  gap: 24px;
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .image-container, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .image-container, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .image-container {
  width: 40%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--white);
  border-radius: 8px;
  overflow: hidden;
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .image-container img, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .image-container img, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 0px;
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .image-container .image-placeholder, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .image-container .image-placeholder, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .image-container .image-placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-100);
  border-radius: 8px;
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .description-container, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .description-container, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .description-container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: var(--size);
  width: 60%;
  border-radius: 8px;
  border: 1px solid var(--masala-200);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  padding: var(--spacing-4);
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .description-container .provider-icon, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .description-container .provider-icon, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .description-container .provider-icon {
  position: absolute;
  top: var(--spacing-4);
  right: var(--spacing-4);
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .description-container .title, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .description-container .title, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .description-container .title {
  color: var(--black);
  font-size: 18px;
  font-weight: var(--weight-semi-bold);
  line-height: 25.2px;
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .description-container .date, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .description-container .date, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .description-container .date {
  margin-bottom: auto;
  color: var(--gray-700);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .description-container .description, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .description-container .description, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .description-container .description {
  color: var(--mirage-950);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 24px;
  margin-right: 50px;
}
.component-influencer-profile .left-part {
  width: var(--left-part-width);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-right: var(--spacing-6);
}
.component-influencer-profile .left-part .picture-container {
  position: relative;
  width: 215px;
  height: 215px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 50px;
  cursor: pointer;
}
.component-influencer-profile .left-part .picture-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0px;
}
.component-influencer-profile .left-part .picture-container .picture-initials {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 72px;
  color: var(--white);
  background-color: var(--primary-500);
  border-radius: 50%;
}
.component-influencer-profile .left-part .picture-container .overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.component-influencer-profile .left-part .picture-container .overlay svg .stroke {
  stroke: var(--white);
}
.component-influencer-profile .left-part .picture-container .overlay span {
  margin-top: 8px;
  color: var(--white);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
}
.component-influencer-profile .left-part .picture-container:hover .overlay {
  display: flex;
}
.component-influencer-profile .left-part .alert {
  width: 100%;
}
.component-influencer-profile .right-part {
  --right-part-width: calc(100vw - var(--left-part-width) - var(--menu-width));
  width: var(--right-part-width);
}
.component-influencer-profile .right-part .header-profile {
  display: flex;
  width: 100%;
}
.component-influencer-profile .right-part .header-profile .header-profile-left {
  flex: 1;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .header-line {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .header-line .name {
  color: var(--mirage-950);
  font-size: 29.25px;
  font-weight: var(--weight-medium);
  line-height: 45px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .header-line .tag {
  display: flex;
  height: 20px;
  padding: 0.4px 6px 1px 6px;
  align-items: center;
  margin-right: auto;
  margin-left: 30px;
  border-radius: 4px;
  background: var(--primary-100);
  color: var(--primary-500);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .see-profile-link {
  display: inline-block;
  color: var(--primary-700);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 20px;
  text-decoration: none;
  margin-bottom: 24px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .see-profile-link:hover {
  text-decoration: underline;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .title {
  color: var(--mirage-950);
  font-size: 19.688px;
  font-weight: var(--weight-bold);
  line-height: 25px;
  margin-bottom: 10px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .languages {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-5);
  margin-top: var(--spacing-3);
}
.component-influencer-profile .right-part .header-profile .header-profile-left .languages .language-item {
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
}
.component-influencer-profile .right-part .header-profile .header-profile-left .languages .language-item span {
  color: var(--black);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
  display: flex;
  align-items: center;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .languages .language-item svg {
  width: 16px;
  height: 16px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .languages .language-item svg .stroke {
  stroke: var(--black);
}
.component-influencer-profile .right-part .header-profile .header-profile-left .stats {
  display: flex;
  align-items: center;
  gap: var(--spacing-6);
  margin-top: 12px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .stats .missions {
  color: var(--mirage-950);
  font-size: 14.625px;
  font-weight: var(--weight-bold);
  line-height: 20px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .stats .rating-container {
  margin-top: 0px;
}
.component-influencer-profile .right-part .header-profile .header-profile-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .actions {
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-3);
  margin-bottom: 10px;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .actions .edit-icon {
  width: 40px;
  height: 40px;
  border-radius: var(--border-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .actions .edit-icon svg .stroke {
  stroke: var(--primary-500);
}
.component-influencer-profile .right-part .header-profile .header-profile-right .actions .edit-icon:hover {
  background-color: var(--secondary-50);
}
.component-influencer-profile .right-part .header-profile .header-profile-right .availability-button {
  margin-bottom: auto;
  display: flex;
  justify-content: flex-end;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability {
  display: flex;
  margin-top: 10px;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .price,
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .availability {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 10px 15px;
  border: 1px solid var(--gray);
}
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .price.price,
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .availability.price {
  background: var(--secondary-50);
  border-right: 0px;
  border-radius: 4px 0px 0px 4px;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .price.availability,
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .availability.availability {
  background: var(--white);
  border-left: 0px;
  border-radius: 0px 4px 4px 0px;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .price .title,
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .availability .title {
  color: var(--black);
  font-size: 11.438px;
  font-weight: var(--weight-regular);
  line-height: 15px;
  margin-bottom: 19px;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .price .value,
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .availability .value {
  color: var(--black);
  font-size: 18.281px;
  font-weight: var(--weight-bold);
  line-height: 25px;
}
.component-influencer-profile .right-part .sectors,
.component-influencer-profile .right-part .skills {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-2);
  margin-top: 14px;
}
.component-influencer-profile .right-part .sectors .sector-item,
.component-influencer-profile .right-part .sectors .skill-item,
.component-influencer-profile .right-part .skills .sector-item,
.component-influencer-profile .right-part .skills .skill-item {
  display: flex;
  height: 20px;
  padding: 1px 6px;
  align-items: center;
  border-radius: 4px;
  background: var(--primary-100);
  color: var(--primary-700);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
}
.component-influencer-profile .right-part .sectors .sector-item .favorite,
.component-influencer-profile .right-part .sectors .skill-item .favorite,
.component-influencer-profile .right-part .skills .sector-item .favorite,
.component-influencer-profile .right-part .skills .skill-item .favorite {
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 6px;
}
.component-influencer-profile .right-part .sectors .sector-item .favorite svg .fill,
.component-influencer-profile .right-part .sectors .skill-item .favorite svg .fill,
.component-influencer-profile .right-part .skills .sector-item .favorite svg .fill,
.component-influencer-profile .right-part .skills .skill-item .favorite svg .fill {
  fill: var(--primary-500);
  stroke-width: 1px;
  stroke: var(--primary-500);
}
.component-influencer-profile .right-part .socials {
  margin-top: 24.5px;
  margin-bottom: -120px;
}
.component-influencer-profile .right-part .socials .component-carousel {
  --carousel-gap: var(--spacing-4);
  --carousel-controls-offset-top: 62px;
  --carousel-controls-offset-right: -20px;
  --carousel-width: calc(
    100vw - var(--left-part-width) - var(--menu-width) + var(--carousel-controls-offset-right)
  );
}
.component-influencer-profile .right-part .socials .component-carousel.displayed-4 {
  --carousel-item-width: calc(var(--carousel-width) / 4);
}
.component-influencer-profile .right-part .socials .component-carousel.displayed-3 {
  --carousel-item-width: calc(var(--carousel-width) / 3);
}
.component-influencer-profile .right-part .socials .component-carousel__view {
  padding-bottom: 200px;
}
.component-influencer-profile .right-part .socials .social-item {
  display: flex;
  height: 78px;
  padding: 0px 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--masala-200);
  background: var(--white);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
.component-influencer-profile .right-part .socials .social-item .social-content {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
.component-influencer-profile .right-part .socials .social-item .component-badge {
  margin-left: var(--spacing-2);
  margin-right: auto;
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .menu-icon {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .menu-icon svg .stroke {
  stroke: var(--foreground);
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .menu-icon:hover svg .stroke {
  stroke: var(--primary-500);
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu {
  padding: var(--spacing-2);
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu a,
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu span.fake-link {
  color: var(--foreground);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
  text-decoration: none;
  cursor: pointer;
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu a:hover:not(.disabled),
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu span.fake-link:hover:not(.disabled) {
  color: var(--primary-500);
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu a.disabled,
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu span.fake-link.disabled {
  color: var(--gray);
  pointer-events: none;
  cursor: not-allowed;
}
.component-influencer-profile .right-part .socials .social-item .followers-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 10px;
}
.component-influencer-profile .right-part .socials .social-item .followers-container .username {
  color: var(--primary-950);
  font-size: 14px;
  font-weight: var(--weight-medium);
  line-height: 20px;
  text-decoration: none;
}
.component-influencer-profile .right-part .socials .social-item .followers-container a.username:hover {
  text-decoration: underline;
  color: var(--primary-500);
}
.component-influencer-profile .right-part .socials .social-item .followers-container .followers {
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
}
.component-influencer-profile .right-part .socials .social-item .followers-container .followers .amount {
  color: var(--mirage-950);
  font-size: 20px;
  font-weight: var(--weight-bold);
}
.component-influencer-profile .right-part .socials .social-item .followers-container .followers .suffix {
  color: var(--mirage-950);
  font-size: 12px;
  font-weight: var(--weight-medium);
}
.component-influencer-profile .right-part .socials .social-item .statistics-button {
  display: flex;
  padding: 2px var(--spacing-2);
  gap: var(--spacing-1);
  align-items: center;
  border-radius: 4px;
  background: var(--primary-100);
  align-self: flex-end;
  cursor: pointer;
  transition: background-color 0.3s;
}
.component-influencer-profile .right-part .socials .social-item .statistics-button:hover {
  background: var(--primary-200);
}
.component-influencer-profile .right-part .socials .social-item .statistics-button svg .stroke {
  stroke: var(--primary-700);
}
.component-influencer-profile .right-part .socials .social-item .statistics-button span {
  color: var(--primary-700);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
}

.influencer-most-popular-posts {
  width: 100%;
  margin-top: var(--spacing-8);
}
.influencer-most-popular-posts h3 {
  margin: 0 0 var(--spacing-3) 0;
  font-size: 16px;
  font-weight: var(--weight-bold);
  color: var(--mirage-950);
}
.influencer-most-popular-posts .popular-post {
  display: flex;
  gap: var(--spacing-3);
  align-items: flex-start;
  padding: var(--spacing-3) 0;
  border-bottom: 1px solid var(--gray-300);
}
.influencer-most-popular-posts .popular-post:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.influencer-most-popular-posts .popular-post .image-container {
  width: 100px;
  height: 100px;
  flex: 0 0 100px;
  overflow: hidden;
  border-radius: 8px;
  background: var(--primary-100);
  display: flex;
  align-items: center;
  justify-content: center;
}
.influencer-most-popular-posts .popular-post .image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.influencer-most-popular-posts .popular-post .content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 6px;
  justify-content: space-between;
  min-height: 100px;
}
.influencer-most-popular-posts .popular-post .content .title {
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  color: var(--mirage-950);
  line-height: 18px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.influencer-most-popular-posts .popular-post .content .published-at {
  font-size: 12px;
  color: var(--base-muted-foreground);
  margin-bottom: auto;
}
.influencer-most-popular-posts .popular-post .content .stats {
  display: flex;
  gap: var(--spacing-3);
  align-items: center;
}
.influencer-most-popular-posts .popular-post .content .stats .stat {
  display: flex;
  gap: 6px;
  align-items: center;
  color: var(--mirage-950);
  font-size: 13px;
}
.influencer-most-popular-posts .popular-post .content .stats .stat svg {
  width: 16px;
  height: 16px;
}

.influencer-statistics-container {
  width: 100%;
  display: flex;
  gap: var(--spacing-4);
  flex-wrap: wrap;
}
.influencer-statistics-container .statistics {
  flex: 1 1 calc(33.333% - var(--spacing-4));
  max-width: calc(33.333% - var(--spacing-4));
  height: 100px;
  padding-left: 62px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  gap: var(--spacing-1);
  border-radius: 16px;
  border: 1px solid var(--gray-300);
  background: var(--white);
  box-shadow: 0 1.2px 1.923px 0 rgba(0, 0, 0, 0.02), 0 2px 3.681px 0 rgba(0, 0, 0, 0.04), 0 1px 5px 0 rgba(0, 0, 0, 0.05);
}
.influencer-statistics-container .statistics .icon {
  position: absolute;
  width: 31.5px;
  height: 31.5px;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: var(--primary-100);
}
.influencer-statistics-container .statistics .icon svg .stroke {
  stroke: var(--primary-700);
}
.influencer-statistics-container .statistics .icon svg .fill {
  fill: var(--primary-700);
}
.influencer-statistics-container .statistics .title {
  color: var(--base-muted-foreground);
  font-size: 13px;
  line-height: 17.5px;
}
.influencer-statistics-container .statistics .total {
  color: var(--masala-950);
  font-size: 18px;
  font-weight: var(--weight-bold);
  line-height: 24.5px;
}
.influencer-statistics-container .statistics .percent {
  font-size: 11px;
  line-height: 14px;
}
.influencer-statistics-container .statistics .percent.positive {
  color: var(--green-fern-400);
}
.influencer-statistics-container .statistics .percent.negative {
  color: var(--coral-red-400);
}

.component-enterprise-profile {
  width: 100%;
  display: flex;
  --left-part-width: 411px;
}
.component-enterprise-profile .block {
  position: relative;
  border-radius: 16px;
  border: 1px solid var(--gray);
  background: var(--white);
  padding: var(--spacing-6);
  margin-top: var(--spacing-6);
  width: 100%;
}
.component-enterprise-profile .block .block-horizontal {
  width: 100%;
  display: flex;
}
.component-enterprise-profile .block .block-horizontal .block-section {
  width: 100%;
}
.component-enterprise-profile .block h3 {
  color: var(--mirage-950);
  font-size: 19px;
  font-weight: var(--weight-bold);
  line-height: 40px;
  margin-bottom: var(--spacing-4);
}
.component-enterprise-profile .block .edit-icon {
  position: absolute;
  top: var(--spacing-6);
  right: var(--spacing-6);
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: var(--border-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.component-enterprise-profile .block .edit-icon svg .stroke {
  stroke: var(--primary-500);
}
.component-enterprise-profile .block .edit-icon:hover {
  background-color: var(--secondary-50);
}
.component-enterprise-profile .block .block-section {
  margin-bottom: var(--spacing-6);
}
.component-enterprise-profile .block .block-section:last-child {
  margin-bottom: 0;
}
.component-enterprise-profile .block .block-section .block-section-header {
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
}
.component-enterprise-profile .block .block-section .block-section-header .block-icon {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.component-enterprise-profile .block .block-section .block-section-header .block-icon svg .stroke {
  stroke: var(--secondary-300);
}
.component-enterprise-profile .block .block-section .block-section-header .block-icon.primary svg .stroke {
  stroke: var(--primary-700);
}
.component-enterprise-profile .block .block-section .block-section-header h4 {
  color: var(--mirage-950);
  font-size: 18px;
  font-weight: var(--weight-bold);
  margin: 0px;
}
.component-enterprise-profile .block .block-section .block-section-content {
  display: flex;
  flex-direction: column;
  padding-left: var(--spacing-3);
  color: var(--gray-darkest);
  font-size: 13.016px;
  font-weight: var(--weight-medium);
  line-height: 17.5px;
  margin-top: var(--spacing-2);
}
.component-enterprise-profile .block .list-item {
  margin-bottom: var(--spacing-2);
  padding: var(--spacing-4);
}
.component-enterprise-profile .block .list-item:last-child {
  margin-bottom: 0;
}
.component-enterprise-profile .block .list-item h4 {
  color: var(--gray-darkest);
  font-size: 19px;
  font-weight: var(--weight-bold);
  line-height: 25px;
  margin: 0px;
}
.component-enterprise-profile .block .list-item span {
  color: var(--gray-darkest);
  font-size: 13px;
  font-weight: var(--weight-regular);
  line-height: 17.5px;
}
.component-enterprise-profile .block.reviews-container .block-header {
  display: flex;
  align-items: center;
  padding-right: 0px;
  margin-bottom: var(--spacing-4);
  gap: var(--spacing-2);
}
.component-enterprise-profile .block.reviews-container .block-header h3 {
  margin-bottom: 0px;
}
.component-enterprise-profile .block.reviews-container .block-header .provider-select {
  margin-right: auto;
}
.component-enterprise-profile .block.reviews-container.editable .block-header {
  padding-right: 48px;
}
.component-enterprise-profile .block.reviews-container.reviews-container .block-header h3 {
  margin-right: auto;
}
.component-enterprise-profile .block.reviews-container .reviews-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-6);
  margin-bottom: var(--spacing-6);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item {
  flex: 1 1 calc(50% - var(--spacing-6));
  max-width: calc(50% - var(--spacing-6));
  min-width: 260px;
  box-sizing: border-box;
  padding: 20px;
  justify-content: space-between;
  border-radius: 16px;
  border: 1px solid var(--gray);
  background: var(--white);
  box-shadow: 0px 1.2px 1.923px 0px rgba(0, 0, 0, 0.02), 0px 2px 3.681px 0px rgba(0, 0, 0, 0.04), 0px 1px 5px 0px rgba(0, 0, 0, 0.05);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-left: 38px;
  text-decoration: none;
  width: 100%;
  margin-bottom: var(--spacing-4);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer:after {
  content: "";
  position: absolute;
  bottom: calc(-1 * var(--spacing-2));
  left: 0;
  width: 100%;
  border-bottom: 1px solid var(--primary-500);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer .picture-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer .picture-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer .picture-container .picture-initials {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: var(--weight-medium);
  color: var(--white);
  background: var(--primary-500);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer .name {
  color: var(--primary-500);
  font-size: 13px;
  font-weight: var(--weight-bold);
  line-height: 17.5px;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer .enterprise {
  color: var(--black);
  font-size: 13px;
  font-weight: var(--weight-regular);
  line-height: 17.5px;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .main-rating {
  display: flex;
  gap: var(--spacing-4);
  align-items: center;
  margin-bottom: var(--spacing-4);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .main-rating .rating-container {
  margin: 0px;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .main-rating .date {
  font-size: 12px;
  color: var(--black);
  font-weight: var(--weight-regular);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .comment,
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .private-comment {
  color: var(--mirage-950);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 24px;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .sub-ratings {
  width: 100%;
  display: flex;
  margin-top: var(--spacing-2);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .sub-ratings .rating-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0px;
  flex: 1;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .sub-ratings .rating-container .title {
  font-size: 13px;
  font-weight: var(--weight-regular);
}
.component-enterprise-profile .block.reviews-container.reviews-gradient {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 120px;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--white, #fff) 50%, var(--white, #fff) 100%);
  border-radius: 0 0 16px 16px;
  z-index: 2;
}
.component-enterprise-profile .block.reviews-container .show-more-button {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--white);
  z-index: 3;
}
.component-enterprise-profile .left-part {
  width: var(--left-part-width);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-right: var(--spacing-6);
}
.component-enterprise-profile .left-part .picture-container {
  position: relative;
  width: 215px;
  height: 215px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 50px;
  cursor: pointer;
}
.component-enterprise-profile .left-part .picture-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0px;
}
.component-enterprise-profile .left-part .picture-container .picture-initials {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 72px;
  color: var(--white);
  background-color: var(--primary-500);
  border-radius: 50%;
}
.component-enterprise-profile .left-part .picture-container .overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.component-enterprise-profile .left-part .picture-container .overlay svg .stroke {
  stroke: var(--white);
}
.component-enterprise-profile .left-part .picture-container .overlay span {
  margin-top: 8px;
  color: var(--white);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
}
.component-enterprise-profile .left-part .picture-container:hover .overlay {
  display: flex;
}
.component-enterprise-profile .left-part .alert {
  width: 100%;
}
.component-enterprise-profile .right-part {
  --right-part-width: calc(100vw - var(--left-part-width) - var(--menu-width));
  width: var(--right-part-width);
}
.component-enterprise-profile .right-part .header-profile {
  display: flex;
  width: 100%;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left {
  flex: 1;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .header-line {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .header-line .name {
  color: var(--mirage-950);
  font-size: 29.25px;
  font-weight: var(--weight-medium);
  line-height: 45px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .header-line .tag {
  display: flex;
  height: 20px;
  padding: 0.4px 6px 1px 6px;
  align-items: center;
  margin-right: auto;
  margin-left: 30px;
  border-radius: 4px;
  background: var(--primary-100);
  color: var(--primary-500);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .see-profile-link {
  display: inline-block;
  color: var(--primary-700);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 20px;
  text-decoration: none;
  margin-bottom: 24px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .see-profile-link:hover {
  text-decoration: underline;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .title {
  color: var(--mirage-950);
  font-size: 19.688px;
  font-weight: var(--weight-bold);
  line-height: 25px;
  margin-bottom: 10px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .languages {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-5);
  margin-top: var(--spacing-3);
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .languages .language-item {
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .languages .language-item span {
  color: var(--black);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
  display: flex;
  align-items: center;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .languages .language-item svg {
  width: 16px;
  height: 16px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .languages .language-item svg .stroke {
  stroke: var(--black);
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .stats {
  display: flex;
  align-items: center;
  gap: var(--spacing-6);
  margin-top: 12px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .stats .missions {
  color: var(--mirage-950);
  font-size: 14.625px;
  font-weight: var(--weight-bold);
  line-height: 20px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .stats .rating-container {
  margin-top: 0px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .actions {
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-3);
  margin-bottom: 10px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .actions .edit-icon {
  width: 40px;
  height: 40px;
  border-radius: var(--border-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .actions .edit-icon svg .stroke {
  stroke: var(--primary-500);
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .actions .edit-icon:hover {
  background-color: var(--secondary-50);
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .availability-button {
  margin-bottom: auto;
  display: flex;
  justify-content: flex-end;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability {
  display: flex;
  margin-top: 10px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .price,
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .availability {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 10px 15px;
  border: 1px solid var(--gray);
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .price.price,
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .availability.price {
  background: var(--secondary-50);
  border-right: 0px;
  border-radius: 4px 0px 0px 4px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .price.availability,
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .availability.availability {
  background: var(--white);
  border-left: 0px;
  border-radius: 0px 4px 4px 0px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .price .title,
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .availability .title {
  color: var(--black);
  font-size: 11.438px;
  font-weight: var(--weight-regular);
  line-height: 15px;
  margin-bottom: 19px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .price .value,
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .availability .value {
  color: var(--black);
  font-size: 18.281px;
  font-weight: var(--weight-bold);
  line-height: 25px;
}
.component-enterprise-profile .right-part .sectors {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-2);
  margin-top: 14px;
}
.component-enterprise-profile .right-part .sectors .sector-item {
  display: flex;
  height: 20px;
  padding: 1px 6px;
  align-items: center;
  border-radius: 4px;
  background: var(--primary-100);
  color: var(--primary-700);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
}
.component-enterprise-profile .right-part .sectors .sector-item .favorite {
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 6px;
}
.component-enterprise-profile .right-part .sectors .sector-item .favorite svg .fill {
  fill: var(--primary-500);
  stroke-width: 1px;
  stroke: var(--primary-500);
}

.flash-alerts-container {
  position: fixed;
  bottom: 20px;
  right: 20px;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 1050;
}
.flash-alerts-container .alert {
  position: relative;
  cursor: pointer;
  display: flex;
  transition: box-shadow 0.3s ease;
  padding-right: 40px;
}
.flash-alerts-container .alert:hover {
  box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.05);
}
.flash-alerts-container .alert button.close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  border: none;
  font-size: 20px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  color: var(--text-color);
}

.component-search-results {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  --gap: var(--spacing-3);
  gap: var(--gap);
}
.component-search-results.columns-2 .search-result {
  flex: 1 1 calc(50% - var(--gap));
  max-width: calc(50% - var(--gap));
}
.component-search-results.columns-3 .search-result {
  flex: 1 1 calc(33.3333% - var(--gap));
  max-width: calc(33.3333% - var(--gap));
}
.component-search-results.columns-4 .search-result {
  flex: 1 1 calc(25% - var(--gap));
  max-width: calc(25% - var(--gap));
}
.component-search-results .search-result {
  position: relative;
  border-radius: 8px;
  border: 1px solid var(--primary-400);
  padding: var(--spacing-4);
  cursor: pointer;
  transition: 0.3s;
  background: var(--white);
  z-index: 1;
  text-decoration: none;
  overflow: hidden;
}
.component-search-results .search-result:hover {
  box-shadow: 4px 6px 10px 0 rgba(0, 0, 0, 0.15);
  transform: scale(1.01);
}
.component-search-results .search-result .picture-container {
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: 180px;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  background: var(--primary-400);
  z-index: -1;
}
.component-search-results .search-result .picture-container img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.component-search-results .search-result .picture-container.with-picture:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
}
.component-search-results .search-result .favorite-icon {
  position: absolute;
  top: var(--spacing-2);
  right: var(--spacing-2);
  z-index: 1;
  cursor: pointer;
  transition: 0.3s;
}
.component-search-results .search-result .favorite-icon svg .fill {
  transition: 0.3s;
  fill: var(--white);
}
.component-search-results .search-result .favorite-icon.active svg .fill {
  fill: var(--coral-red-600);
}
.component-search-results .search-result .remove-from-list {
  position: absolute;
  top: var(--spacing-2);
  right: var(--spacing-2);
  z-index: 1;
  cursor: pointer;
  font-size: 20px;
  line-height: 20px;
  color: var(--white);
  background: var(--coral-red-600);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s;
}
.component-search-results .search-result .remove-from-list span {
  line-height: 20px;
  margin-top: -3px;
}
.component-search-results .search-result .remove-from-list:hover {
  background: var(--coral-red-200);
}
.component-search-results .search-result .name {
  margin-top: 108px;
  color: var(--primary-50);
  font-size: 15px;
  font-weight: var(--weight-bold);
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.component-search-results .search-result .location {
  margin-top: var(--spacing-1);
  height: 16px;
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
  color: var(--white);
  font-size: 13px;
  font-weight: var(--weight-regular);
  line-height: 16px;
}
.component-search-results .search-result .location svg .stroke {
  stroke: var(--white);
}
.component-search-results .search-result .amount {
  position: absolute;
  top: 170px;
  left: var(--spacing-4);
  border-radius: 18px;
  background: var(--white);
  box-shadow: 0 4px 12px 0 rgba(24, 24, 24, 0.16);
  padding: var(--spacing-1) var(--spacing-2);
  display: flex;
  gap: var(--spacing-1);
}
.component-search-results .search-result .amount .prefix {
  color: var(--masala-950);
  font-size: 12px;
  font-weight: var(--weight-regular);
  line-height: 15px;
}
.component-search-results .search-result .amount .value {
  color: var(--masala-950);
  font-size: 12px;
  font-weight: var(--weight-bold);
  line-height: 15px;
}
.component-search-results .search-result .content {
  margin-top: 16px;
  height: 147px;
  padding-top: var(--spacing-6);
}
.component-search-results .search-result .content .title {
  color: var(--black);
  font-size: 15px;
  font-weight: var(--weight-bold);
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.component-search-results .search-result .content .stats {
  margin-top: var(--spacing-2);
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
}
.component-search-results .search-result .content .stats .missions {
  color: var(--black);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.component-search-results .search-result .content .stats .rating-container {
  margin-top: 0px;
  margin-bottom: var(--spacing-1);
}
.component-search-results .search-result .content .skills {
  margin-top: var(--spacing-2);
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-2);
}
.component-search-results .search-result .content .skills .skill-item {
  border-radius: 9999px;
  background: var(--primary-100);
  padding: var(--spacing-0-5) var(--spacing-2);
  color: var(--primary-700);
  font-size: 12px;
  font-weight: var(--weight-semi-bold);
  line-height: 16px;
  white-space: nowrap;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.component-search-results .search-result .content .skills .skill-item .favorite {
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 6px;
}
.component-search-results .search-result .content .skills .skill-item .favorite svg .fill {
  fill: var(--primary-500);
  stroke-width: 1px;
  stroke: var(--primary-500);
}

.component-double-slider {
  --track-bg: #e6e6e6;
  --accent: var(--secondary-400);
  --thumb-size: 16px;
  --track-height: 2px;
  position: relative;
  width: 100%;
  padding-top: 12px;
}
.component-double-slider input[type=range] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: var(--thumb-size);
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  margin: 0;
  pointer-events: none;
}
.component-double-slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  pointer-events: auto;
  width: var(--thumb-size);
  height: var(--thumb-size);
  background: var(--white);
  border-radius: 50%;
  border: 1px solid var(--accent);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  -webkit-transition: transform 0.08s ease, box-shadow 0.08s ease;
  transition: transform 0.08s ease, box-shadow 0.08s ease;
}
.component-double-slider input[type=range]::-webkit-slider-runnable-track {
  height: var(--track-height);
  background: transparent;
}
.component-double-slider input[type=range]::-moz-range-thumb {
  pointer-events: auto;
  width: var(--thumb-size);
  height: var(--thumb-size);
  background: var(--white);
  border-radius: 50%;
  border: 1px solid var(--accent);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
.component-double-slider input[type=range]::-moz-range-track {
  height: var(--track-height);
  background: transparent;
}
.component-double-slider input[type=range]:focus::-webkit-slider-thumb,
.component-double-slider input[type=range]:active::-webkit-slider-thumb,
.component-double-slider input[type=range]:focus::-moz-range-thumb,
.component-double-slider input[type=range]:active::-moz-range-thumb {
  transform: scale(1.08);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.18);
  z-index: 3;
}
.component-double-slider input.min-input-range {
  z-index: 1;
}
.component-double-slider input.max-input-range {
  z-index: 2;
}
.component-double-slider .slider-track {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(var(--thumb-size) / 2 - var(--track-height) / 2);
  height: var(--track-height);
  background: var(--track-bg);
  border-radius: var(--track-height);
  z-index: 0;
  overflow: hidden;
}
.component-double-slider .slider-track::after {
  content: "";
  display: block;
}
.component-double-slider .slider-values {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
}
@media (max-width: 480px) {
  .component-double-slider .slider-values {
    font-size: 0.85rem;
  }
  .component-double-slider input[type=range]::-webkit-slider-thumb,
  .component-double-slider input[type=range]::-moz-range-thumb {
    width: 18px;
    height: 18px;
  }
}

.frontend-layout-header {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000;
  display: flex;
  width: 100%;
  height: var(--header-height);
  padding: 6px 40px 6.667px 40px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-bottom: 0.667px solid var(--gray);
  background: var(--white) !important;
}

footer {
  position: relative;
  margin-top: 170px;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 0.5px solid var(--secondary-200);
  background: var(--white);
  z-index: 1;
}
footer:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 55px;
  background: #faf5f0;
  z-index: -1;
}
footer .background {
  position: absolute;
  bottom: 50px;
  left: 0px;
  z-index: -1;
  width: 100vw;
  overflow: hidden;
}
footer .background svg {
  width: 110vw;
}
footer a {
  color: var(--black);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
  margin-bottom: 16px;
  text-decoration: none;
}
footer h5 {
  color: var(--black);
  font-size: 16px;
  font-weight: var(--weight-semi-bold);
  line-height: 24px;
  margin-bottom: 16px;
}
footer .lemonway-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
footer .lemonway-container img {
  height: 30px;
  margin-bottom: 10px;
}
footer .lemonway-container p,
footer .lemonway-container a {
  font-size: 12px;
  text-align: center;
  margin-top: 4px;
  margin-bottom: 0px;
}
footer .lemonway-container a {
  text-decoration: underline;
}

.frontend-container {
  position: relative;
  z-index: 2;
}

.frontend-layout {
  padding-top: var(--header-height);
}
.frontend-layout .primary-title {
  display: block;
  color: var(--black);
  font-size: 56px;
  font-weight: var(--weight-semi-bold);
  line-height: normal;
  letter-spacing: 0.1px;
  max-width: 50%;
}
.frontend-layout .secondary-title {
  display: block;
  color: var(--black);
  font-size: 18px;
  font-weight: var(--weight-semi-bold);
  line-height: 24px;
  letter-spacing: 0.1px;
}
.frontend-layout p.subtitle {
  display: block;
  color: var(--black);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 24px;
  letter-spacing: 0.1px;
  width: 50%;
}
.frontend-layout .title-container .frontend-title-container {
  position: relative;
  display: inline-block;
  margin-top: 167px;
  margin-bottom: 16px;
}
.frontend-layout .title-container .frontend-title-container.registration-kind {
  margin-top: 48px;
}
.frontend-layout .title-container .frontend-title-container .title-background {
  position: absolute;
  background-color: var(--primary-500);
  border-radius: 9999px;
  height: 36px;
  top: 0px;
  right: -10px;
  left: -0.29px;
  z-index: 1;
  transform: rotate(-1deg);
}
.frontend-layout .title-container .frontend-title-container h1 {
  position: relative;
  font-weight: var(--weight-bold);
  font-size: 22.875px;
  line-height: 1.311em;
  color: var(--white);
  margin: 0;
  padding: 2px 4px 4px 12px;
  z-index: 2;
}
.frontend-layout .title-container span {
  color: var(--gray-darkest);
  font-size: 23.25px;
  font-weight: var(--weight-bold);
  line-height: 30px;
  margin-left: 15px;
}

.frontend-account-form {
  padding-bottom: 100px;
}
.frontend-account-form.sign-in-form {
  --spacing: 8px;
}
.frontend-account-form.invite-form {
  --spacing: 8px;
}
.frontend-account-form.registration-form {
  --spacing: 32px;
}
.frontend-account-form.registration-form .subtitle {
  color: var(--gray-darkest);
  font-weight: var(--weight-bold);
  font-size: 22.875px;
  line-height: 30px;
}
.frontend-account-form.registration-form .registration-kind-container {
  margin-top: var(--spacing-4);
  margin-bottom: var(--spacing-10);
}
.frontend-account-form.registration-form .registration-kind-container .kind-container {
  width: 100%;
  position: relative;
  padding-bottom: 100%;
}
.frontend-account-form.registration-form .registration-kind-container .kind-container .kind-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-decoration: none;
  display: flex;
  padding: 25px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 16px;
  border: 1px solid var(--gray);
  background: var(--white);
  cursor: pointer;
  transition: 0.3s;
}
.frontend-account-form.registration-form .registration-kind-container .kind-container .kind-content:hover {
  background: var(--primary-50);
  border-color: var(--primary-500);
}
.frontend-account-form.registration-form .registration-kind-container .kind-container .kind-content img {
  max-width: 75%;
}
.frontend-account-form.registration-form .registration-kind-container .kind-container .kind-content h3 {
  color: var(--gray-4);
  font-size: 18.906px;
  font-weight: var(--weight-bold);
  line-height: 25px;
  margin-top: 0px;
  margin-bottom: var(--spacing-1);
}
.frontend-account-form.registration-form .registration-kind-container .kind-container .kind-content p.description {
  color: var(--gray-4);
  font-size: 19.219px;
  font-weight: var(--weight-regular);
  line-height: 25px;
  margin-bottom: 0px;
}
.frontend-account-form.registration-form .sign-in-container {
  display: flex;
  gap: 2px;
  align-items: center;
  justify-content: center;
  color: var(--gray-4);
  font-size: 11.625px;
  font-weight: var(--weight-regular);
  line-height: 15px;
}
.frontend-account-form.registration-form .sign-in-container p {
  margin: 0px;
}
.frontend-account-form.registration-form .sign-in-container a {
  color: var(--secondary-500);
  text-decoration: none;
  transition: 0.3s;
}
.frontend-account-form.registration-form .sign-in-container a:hover {
  text-decoration: underline;
}
.frontend-account-form .oauth-buttons {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 32px;
}
.frontend-account-form .oauth-buttons .btn-oauth {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 15px 42px;
  border: 1px solid var(--primary-500);
  border-radius: 48px;
  background: white;
  color: var(--primary-500);
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 15.375px;
  line-height: 1.041em;
  transition: all 0.2s ease;
}
.frontend-account-form .oauth-buttons .btn-oauth:hover {
  background-color: var(--primary-100);
}
.frontend-account-form .oauth-buttons .btn-oauth .oauth-icon {
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.frontend-account-form .oauth-buttons .btn-oauth.btn-google .oauth-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234285F4' d='M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z'/%3E%3Cpath fill='%2334A853' d='M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z'/%3E%3Cpath fill='%23FBBC05' d='M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z'/%3E%3Cpath fill='%23EA4335' d='M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z'/%3E%3C/svg%3E");
}
.frontend-account-form .oauth-buttons .btn-oauth.btn-linkedin .oauth-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230077B5' d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E");
}
.frontend-account-form .oauth-buttons .btn-oauth.btn-facebook .oauth-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233b5998' d='M22.675 0h-21.35C.595 0 0 .592 0 1.326v21.348C0 23.408.595 24 1.325 24h11.495v-9.294H9.692v-3.622h3.128V8.413c0-3.1 1.893-4.788 4.659-4.788 1.325 0 2.463.099 2.797.143v3.24l-1.918.001c-1.504 0-1.797.715-1.797 1.763v2.313h3.587l-.467 3.622h-3.12V24h6.116C23.406 24 24 23.408 24 22.674V1.326C24 .592 23.406 0 22.675 0'/%3E%3C/svg%3E");
}
.frontend-account-form .oauth-buttons .btn-oauth.btn-instagram .oauth-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='1.464' x2='22.524' y1='22.524' y2='1.464' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fd5'/%3E%3Cstop offset='.5' stop-color='%23ff543e'/%3E%3Cstop offset='1' stop-color='%233a5aee'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M12 2.2c3.2 0 3.584.012 4.847.07 1.17.056 1.97.24 2.43.41.59.22 1.01.48 1.45.92.44.44.7.86.92 1.45.17.46.354 1.26.41 2.43.058 1.263.07 1.647.07 4.847s-.012 3.584-.07 4.847c-.056 1.17-.24 1.97-.41 2.43-.22.59-.48 1.01-.92 1.45-.44.44-.86.7-1.45.92-.46.17-1.26.354-2.43.41-1.263.058-1.647.07-4.847.07s-3.584-.012-4.847-.07c-1.17-.056-1.97-.24-2.43-.41-.59-.22-1.01-.48-1.45-.92-.44-.44-.7-.86-.92-1.45-.17-.46-.354-1.26-.41-2.43C2.212 15.584 2.2 15.2 2.2 12s.012-3.584.07-4.847c.056-1.17.24-1.97.41-2.43.22-.59.48-1.01.92-1.45.44-.44.86-.7 1.45-.92.46-.17 1.26-.354 2.43-.41C8.416 2.212 8.8 2.2 12 2.2zm0-2.2C8.736 0 8.332.013 7.052.072 5.77.13 4.672.322 3.78.62c-.93.32-1.72.75-2.51 1.54-.79.79-1.22 1.58-1.54 2.51C.322 4.672.13 5.77.072 7.052.013 8.332 0 8.736 0 12c0 3.264.013 3.668.072 4.948.058 1.282.25 2.38.548 3.272.32.93.75 1.72 1.54 2.51.79.79 1.58 1.22 2.51 1.54.892.298 1.99.49 3.272.548C8.332 23.987 8.736 24 12 24s3.668-.013 4.948-.072c1.282-.058 2.38-.25 3.272-.548.93-.32 1.72-.75 2.51-1.54.79-.79 1.22-1.58 1.54-2.51.298-.892.49-1.99.548-3.272C23.987 15.668 24 15.264 24 12c0-3.264-.013-3.668-.072-4.948-.058-1.282-.25-2.38-.548-3.272-.32-.93-.75-1.72-1.54-2.51-.79-.79-1.58-1.22-2.51-1.54C19.328.322 18.23.13 16.948.072 15.668.013 15.264 0 12 0zM12 5.838A6.162 6.162 0 1 0 12 18.162 6.162 6.162 0 1 0 12 5.838zm0 10.162a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm7.2-11.162a1.44 1.44 0 1 0 0 2.88 1.44 1.44 0 1 0 0-2.88z'/%3E%3C/svg%3E");
}
.frontend-account-form .divider-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 13.6px;
  margin-bottom: 32px;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.frontend-account-form .divider-container .divider-line {
  flex: 1;
  height: 1px;
  background-color: var(--primary-500);
}
.frontend-account-form .divider-container .divider-line:first-child {
  margin-right: 12px;
}
.frontend-account-form .divider-container .divider-line:last-child {
  margin-left: 12px;
}
.frontend-account-form .divider-container .divider-text {
  font-weight: var(--weight-regular);
  font-size: 16px;
  line-height: 1.26em;
  color: var(--primary-500);
  text-align: center;
}
.frontend-account-form .account-form {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.frontend-account-form .account-form .form-group {
  margin-bottom: var(--spacing);
}
.frontend-account-form .account-form .form-group label {
  color: var(--gray-2);
  font-size: 15.375px;
  font-weight: var(--weight-bold);
  line-height: 20px;
  margin-bottom: 8px;
}
.frontend-account-form .account-form .form-group .form-input {
  width: 100%;
  padding: 14.4px 21.6px;
  border: 1px solid #e0ded9;
  border-radius: 24px;
  background-color: #ffffff;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 15.375px;
  line-height: 1.21em;
  color: #737370;
  box-sizing: border-box;
}
.frontend-account-form .account-form .form-group .form-input:focus {
  outline: none;
  border-color: var(--primary-500);
  box-shadow: 0 0 0 2px rgba(46, 155, 90, 0.1);
}
.frontend-account-form .account-form .form-group .form-input::-moz-placeholder {
  color: #737370;
}
.frontend-account-form .account-form .form-group .form-input::placeholder {
  color: #737370;
}
.frontend-account-form .account-form .form-group .hint-list {
  display: flex;
  justify-content: space-between;
  color: var(--base-muted-foreground);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
  margin-bottom: 0px;
  margin-top: 8px;
}
.frontend-account-form .account-form .form-group .password-input-wrapper {
  position: relative;
}
.frontend-account-form .account-form .form-group .password-input-wrapper .password-toggle {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #737370;
  cursor: pointer;
  padding: 4px;
}
.frontend-account-form .account-form .form-group .password-input-wrapper .password-toggle:hover {
  color: var(--primary-500);
}
.frontend-account-form .account-form .forgot-password {
  display: flex;
  justify-content: flex-end;
  margin: 0px;
}
.frontend-account-form .account-form .forgot-password .forgot-link {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 11.4375px;
  line-height: 1.206em;
  color: var(--primary-500);
  text-decoration: none;
  text-align: center;
}
.frontend-account-form .account-form .forgot-password .forgot-link:hover {
  text-decoration: underline;
}
.frontend-account-form .account-form .legal-text {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 15.625px;
  line-height: 1.28em;
  color: #4b4b4b;
  margin: 16px 0;
}
.frontend-account-form .account-form .legal-text .legal-link {
  color: var(--primary-500);
  text-decoration: none;
  font-size: 15.25px;
  line-height: 1.311em;
}
.frontend-account-form .account-form .legal-text .legal-link:hover {
  text-decoration: underline;
}
.frontend-account-form .account-form .form-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  gap: 16px;
}
.frontend-account-form .account-form .form-footer .footer-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.frontend-account-form .account-form .form-footer .footer-buttons a {
  color: var(--primary-500);
}

.frontend-search-form-container {
  --submit-button-height: 40px;
  --spacing: 12px;
  --submit-button-width: 160px;
  --form-border-size: 2px;
  --margin-top: -110px;
  --margin-bottom: 110px;
  display: flex;
  width: 100%;
  margin-top: var(--margin-top);
  margin-bottom: var(--margin-bottom);
  padding: 26.667px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  z-index: 3;
  border-radius: 38px;
  border: 1px solid var(--gray);
  background: #fff;
  box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.15);
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
}
.frontend-search-form-container form {
  position: relative;
  display: flex;
  padding: 0px calc(var(--submit-button-width) + var(--spacing) * 2) 0px var(--spacing);
  align-items: center;
  justify-content: space-between;
  gap: -0.01px;
  flex: 1 1 auto;
  align-self: stretch;
  min-height: calc(var(--submit-button-height) + var(--spacing) * 2 + var(--form-border-size));
  border-radius: 32px;
  border: var(--form-border-size) solid var(--gray);
}
.frontend-search-form-container form .keywords-input,
.frontend-search-form-container form .sectors-input {
  min-height: var(--submit-button-height);
}
.frontend-search-form-container form .keywords-input input[type=text],
.frontend-search-form-container form .sectors-input input[type=text] {
  color: var(--gray-darker);
  font-style: normal;
  font-size: 15px;
  font-weight: var(--weight-regular);
}
.frontend-search-form-container form .keywords-input input[type=text]::-webkit-input-placeholder,
.frontend-search-form-container form .sectors-input input[type=text]::-webkit-input-placeholder {
  color: var(--gray-darker);
  font-style: normal;
  font-size: 15px;
  font-weight: var(--weight-regular);
}
.frontend-search-form-container form .keywords-input input[type=text]::-moz-placeholder,
.frontend-search-form-container form .sectors-input input[type=text]::-moz-placeholder {
  color: var(--gray-darker);
  font-style: normal;
  font-size: 15px;
  font-weight: var(--weight-regular);
}
.frontend-search-form-container form .keywords-input input[type=text]:-ms-input-placeholder,
.frontend-search-form-container form .sectors-input input[type=text]:-ms-input-placeholder {
  color: var(--gray-darker);
  font-style: normal;
  font-size: 15px;
  font-weight: var(--weight-regular);
}
.frontend-search-form-container form .keywords-input input[type=text]:-moz-placeholder,
.frontend-search-form-container form .sectors-input input[type=text]:-moz-placeholder {
  color: var(--gray-darker);
  font-style: normal;
  font-size: 15px;
  font-weight: var(--weight-regular);
}
.frontend-search-form-container form .keywords-input {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
  padding-right: var(--spacing);
}
.frontend-search-form-container form .keywords-input:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  background: var(--gray);
}
.frontend-search-form-container form .keywords-input input {
  border: 0px;
  background: var(--white);
  width: 100%;
}
.frontend-search-form-container form .keywords-input input:focus {
  outline: none;
}
.frontend-search-form-container form .sectors-input {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-left: var(--spacing);
  height: auto;
  overflow: visible;
  flex: 1;
}
.frontend-search-form-container form .sectors-input .multiselect__container {
  border: 0px;
  padding: var(--spacing-2);
  background: none;
  min-height: 18px;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  font-family: var(--bs-body-font-family);
  flex: 1;
}
.frontend-search-form-container form .sectors-input .multiselect__container:focus-within {
  box-shadow: none;
}
.frontend-search-form-container form .sectors-input .multiselect__container:hover {
  box-shadow: none;
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill {
  display: flex;
  min-height: 32px;
  padding: 2px 14px;
  align-items: center;
  gap: 8px;
  border-radius: 48px;
  border: 2px solid var(--secondary-400);
  background: var(--secondary-50);
  color: var(--secondary-400);
  font-size: 14px;
  font-weight: var(--weight-medium);
  line-height: 28px;
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill .multiselect__pill-text {
  padding: 0px;
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill .multiselect__pill-delete {
  padding: 0px;
  transition: 0.3s;
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill .multiselect__pill-delete svg {
  transform: scale(1.2);
  transition: 0.3s;
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill .multiselect__pill-delete svg path {
  fill: var(--secondary-400);
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill .multiselect__pill-delete:hover {
  background: transparent;
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill .multiselect__pill-delete:hover svg path {
  fill: var(--secondary-700);
}
.frontend-search-form-container form .sectors-input > div {
  width: 100%;
}
.frontend-search-form-container form .sectors-input > :not(.multiselect__container) {
  flex: 0;
}
.frontend-search-form-container form input[type=submit] {
  position: absolute;
  top: var(--spacing);
  right: var(--spacing);
  display: flex;
  min-height: var(--submit-button-height);
  width: var(--submit-button-width);
  padding: 12px 42px;
  justify-content: center;
  align-items: center;
  gap: -0.01px;
  border: 0px;
  border-radius: 48px;
  background: var(--primary-800);
  color: var(--white);
  text-align: center;
  font-size: 13.453px;
  font-weight: 400;
  line-height: 14px;
}

.frontend-faq-container {
  margin-top: 0px;
}
.frontend-faq-container h2.title {
  color: var(--primary-700);
  text-align: center;
  font-size: 37.734px;
  font-weight: var(--weight-medium);
  line-height: 48.3px;
  margin-top: 48px;
  margin-bottom: 48px;
}
.frontend-faq-container .accordion-item {
  border: 0px;
  border-bottom: 1px solid var(--gray);
  background: transparent;
  --bs-accordion-border-color: none;
}
.frontend-faq-container .accordion-item:last-child {
  border-bottom: 0px;
}
.frontend-faq-container .accordion-item .question .accordion-button {
  background: none;
  border: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  color: var(--black);
  height: 60px;
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 24px;
  letter-spacing: 0.1px;
}
.frontend-faq-container .accordion-item .question .accordion-button svg {
  transform: rotate(90deg);
  transition: 0.3s ease;
}
.frontend-faq-container .accordion-item .question .accordion-button svg .stroke {
  stroke: var(--black);
}
.frontend-faq-container .accordion-item .question .accordion-button:after {
  display: none;
}
.frontend-faq-container .accordion-item .question .accordion-button.collapsed svg {
  transform: rotate(0deg);
}

.frontend-hero-container {
  position: relative;
  margin: 35px 42px;
  padding: 47px 500px 47px 70px;
  border-radius: 48px;
  background: var(--primary-50);
  overflow: hidden;
  z-index: 1;
  height: 541px;
}
.frontend-hero-container .component-button.cta-primary.lg {
  --border-color: var(--primary-700);
  --background-color: var(--primary-700);
}
.frontend-hero-container .hero-background {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
}
.frontend-hero-container h1 {
  margin-bottom: 40px;
}
.frontend-hero-container h1 span {
  color: var(--black);
  font-size: 64px;
  font-weight: var(--weight-regular);
  line-height: normal;
}
.frontend-hero-container h1 span:first-child {
  color: var(--primary-800);
  font-weight: var(--weight-extra-bold);
}
.frontend-hero-container p.description {
  color: var(--gray-2);
  font-size: 22px;
  font-weight: var(--weight-regular);
  line-height: 30px;
  margin-bottom: 40px;
}

.frontend-home-landing .component-switcher {
  margin-top: -90px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.frontend-home-landing .component-switcher .switcher-items {
  display: inline-flex;
}
.frontend-home-landing .component-switcher .switcher-items .switcher-item {
  width: 200px;
}
.frontend-home-landing .component-switcher .switcher-content {
  width: 100%;
  margin-top: 40px;
}
.frontend-home-landing .features-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 100px;
}
.frontend-home-landing .features-container .arrow {
  width: 24px;
  height: 24px;
}
.frontend-home-landing .features-container .arrow .stroke {
  stroke: var(--black);
}
.frontend-home-landing .features-container .item {
  --item-color: var(--primary-700);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.frontend-home-landing .features-container .item .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  background: var(--white);
  border-radius: 8px;
  border: 1px solid var(--item-color);
  margin-bottom: 16px;
}
.frontend-home-landing .features-container .item .icon .stroke {
  stroke: var(--item-color);
}
.frontend-home-landing .features-container .item .text {
  text-align: center;
  font-size: 18px;
  font-weight: var(--weight-medium);
  color: var(--black);
  letter-spacing: 0.1px;
}
.frontend-home-landing .content-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 120px;
  gap: 80px;
}
.frontend-home-landing .content-container h2 {
  color: var(--black);
  font-size: 24px;
  font-weight: var(--weight-semi-bold);
  letter-spacing: 0.1px;
  margin-bottom: 16px;
}
.frontend-home-landing .content-container p {
  color: var(--black);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 24px;
  letter-spacing: 0.1px;
  margin-bottom: 16px;
}
.frontend-home-landing .content-container .placeholder-image {
  width: 100%;
  text-align: center;
}
.frontend-home-landing .content-container .placeholder-image img {
  width: 75%;
  border-radius: 8px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.frontend-home-landing .metrics-container {
  margin-bottom: 80px;
}
.frontend-home-landing .metrics-container .title {
  color: var(--black);
  text-align: center;
  font-size: 37.555px;
  font-weight: var(--weight-medium);
  line-height: 48.3px;
  margin-top: 100px;
  margin-bottom: 0px;
}
.frontend-home-landing .metrics-container .title span {
  color: var(--primary-700);
  font-weight: var(--weight-bold);
}
.frontend-home-landing .metrics-container .description {
  color: var(--gray-darkest);
  text-align: center;
  font-size: 19.063px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 40px;
}
.frontend-home-landing .metrics-container .metrics {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.frontend-home-landing .metrics-container .metrics .metric {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.frontend-home-landing .metrics-container .metrics .metric .value {
  color: var(--primary-700);
  font-size: 30px;
  font-weight: var(--weight-medium);
  line-height: 45px;
  margin-bottom: 12px;
}
.frontend-home-landing .metrics-container .metrics .metric .label {
  color: var(--gray-darker);
  font-size: 15.25px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.frontend-home-landing .social-container {
  margin-top: 160px;
}
.frontend-home-landing .social-container .default-profile {
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.25);
}
.frontend-home-landing .social-container h2.title {
  color: var(--black);
  text-align: center;
  font-size: 37.734px;
  font-weight: var(--weight-medium);
  line-height: 48.3px;
  margin-bottom: 48px;
}
.frontend-home-landing .social-container h2.title span {
  color: var(--primary-700);
}
.frontend-home-landing .social-container .social-tabs-container {
  margin: 40px 0;
  position: relative;
}
.frontend-home-landing .social-container .tabs-header {
  display: flex;
  justify-content: space-around;
  position: relative;
  border-bottom: 1px solid var(--gray);
  margin-bottom: 30px;
}
.frontend-home-landing .social-container .tab-item {
  display: flex;
  flex: 1;
  cursor: pointer;
  min-height: 65px;
  justify-content: center;
  align-items: center;
  color: var(--gray-darker);
  text-align: center;
  font-size: 15.375px;
  font-weight: var(--weight-bold);
  line-height: 20px;
  text-transform: uppercase;
  padding-bottom: 24px;
}
.frontend-home-landing .social-container .tab-item:hover, .frontend-home-landing .social-container .tab-item.active {
  color: var(--primary-700);
}
.frontend-home-landing .social-container .tab-indicator {
  position: absolute;
  height: 4px;
  background: var(--primary-700);
  bottom: -2px;
  left: 0;
  width: 25%; /* Controlled by JS */
  transition: transform 0.4s ease;
}
.frontend-home-landing .social-container .tabs-content {
  position: relative;
  min-height: 100px;
}
.frontend-home-landing .social-container .tabs-content .tab-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: all 0.4s ease;
  padding: 20px 0;
}
.frontend-home-landing .social-container .tabs-content .tab-content.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.frontend-home-landing .cta-container {
  position: relative;
  display: flex;
  justify-content: center;
  margin-top: 100px;
}
.frontend-home-landing .cta-container .cta-content .title {
  color: var(--black);
  text-align: center;
  font-size: 37.734px;
  font-weight: var(--weight-medium);
  line-height: 64px;
  margin-bottom: 88px;
}
.frontend-home-landing .cta-container .cta-content .buttons {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.frontend-home-landing .frontend-faq-container {
  margin-top: 160px;
}

.frontend-influencers-show {
  width: 100%;
  --menu-width: 0px;
  padding: var(--spacing-6);
}

.frontend-influencers-show-modals .component-modal-accept-match.component-modal-share .modal-body,
.frontend-influencers-show-modals .component-modal-reject-match.component-modal-share .modal-body,
.frontend-influencers-show-modals .component-modal-new-match.component-modal-share .modal-body,
.frontend-influencers-show-modals .component-modal-sign-in.component-modal-share .modal-body,
.frontend-influencers-show-modals .component-modal-share.component-modal-share .modal-body {
  min-height: unset;
}
.frontend-influencers-show-modals .component-modal-accept-match .modal-body,
.frontend-influencers-show-modals .component-modal-reject-match .modal-body,
.frontend-influencers-show-modals .component-modal-new-match .modal-body,
.frontend-influencers-show-modals .component-modal-sign-in .modal-body,
.frontend-influencers-show-modals .component-modal-share .modal-body {
  width: 100%;
  min-height: 200px;
}
.frontend-influencers-show-modals .component-modal-accept-match .modal-body label,
.frontend-influencers-show-modals .component-modal-reject-match .modal-body label,
.frontend-influencers-show-modals .component-modal-new-match .modal-body label,
.frontend-influencers-show-modals .component-modal-sign-in .modal-body label,
.frontend-influencers-show-modals .component-modal-share .modal-body label {
  display: flex;
  color: var(--foreground);
  font-size: 14px;
  font-weight: var(--weight-medium);
  margin-bottom: var(--spacing-2);
}
.frontend-influencers-show-modals .component-modal-accept-match .modal-body .inline-help,
.frontend-influencers-show-modals .component-modal-reject-match .modal-body .inline-help,
.frontend-influencers-show-modals .component-modal-new-match .modal-body .inline-help,
.frontend-influencers-show-modals .component-modal-sign-in .modal-body .inline-help,
.frontend-influencers-show-modals .component-modal-share .modal-body .inline-help {
  color: var(--gray-500);
  font-size: 14px;
  font-weight: var(--weight-medium);
  margin-bottom: var(--spacing-3);
  text-align: center;
  padding: 0 var(--spacing-8);
}
.frontend-influencers-show-modals .component-modal-accept-match .modal-body .input-and-button,
.frontend-influencers-show-modals .component-modal-reject-match .modal-body .input-and-button,
.frontend-influencers-show-modals .component-modal-new-match .modal-body .input-and-button,
.frontend-influencers-show-modals .component-modal-sign-in .modal-body .input-and-button,
.frontend-influencers-show-modals .component-modal-share .modal-body .input-and-button {
  display: flex;
  width: 100%;
  gap: var(--spacing-4);
}
.frontend-influencers-show-modals .component-modal-accept-match .modal-body .input-and-button input.form-control,
.frontend-influencers-show-modals .component-modal-reject-match .modal-body .input-and-button input.form-control,
.frontend-influencers-show-modals .component-modal-new-match .modal-body .input-and-button input.form-control,
.frontend-influencers-show-modals .component-modal-sign-in .modal-body .input-and-button input.form-control,
.frontend-influencers-show-modals .component-modal-share .modal-body .input-and-button input.form-control {
  display: flex;
  height: var(--height-h-10);
  padding: var(--spacing-2) var(--spacing-3);
  align-items: center;
  gap: var(--spacing-1);
  align-self: stretch;
  border-radius: 18px;
  border: 1px solid var(--base-input);
  background: var(--white);
  color: var(--base-muted-foreground);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.frontend-influencers-show-modals .component-modal-accept-match .modal-body .input-and-button input.form-control:focus,
.frontend-influencers-show-modals .component-modal-reject-match .modal-body .input-and-button input.form-control:focus,
.frontend-influencers-show-modals .component-modal-new-match .modal-body .input-and-button input.form-control:focus,
.frontend-influencers-show-modals .component-modal-sign-in .modal-body .input-and-button input.form-control:focus,
.frontend-influencers-show-modals .component-modal-share .modal-body .input-and-button input.form-control:focus {
  outline: none;
}

.frontend-influencers-search .frontend-search-form-container,
.dashboard-enterprise-influencers .frontend-search-form-container {
  --margin-top: var(--spacing-8);
  --margin-bottom: var(--spacing-8);
}
.frontend-influencers-search .pagination-container,
.dashboard-enterprise-influencers .pagination-container {
  margin-top: var(--spacing-4);
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-8);
  align-items: center;
}
.frontend-influencers-search .pagination-container .context,
.dashboard-enterprise-influencers .pagination-container .context {
  overflow: hidden;
  color: var(--base-foreground);
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: var(--weight-medium);
  line-height: 20px;
}
.frontend-influencers-search .pagination-container .pagination,
.dashboard-enterprise-influencers .pagination-container .pagination {
  display: flex;
  gap: var(--spacing-2);
}
.frontend-influencers-search .pagination-container .pagination .page-item > *,
.dashboard-enterprise-influencers .pagination-container .pagination .page-item > * {
  display: flex;
  width: var(--width-w-10);
  height: var(--height-h-10);
  padding: var(--spacing-2);
  justify-content: center;
  align-items: center;
  gap: var(--spacing-2);
  border-radius: 6px;
  border: 1px solid var(--base-input);
  background: var(--white);
  cursor: pointer;
}
.frontend-influencers-search .pagination-container .pagination .page-item > * svg .stroke,
.dashboard-enterprise-influencers .pagination-container .pagination .page-item > * svg .stroke {
  stroke: var(--base-foreground);
}
.frontend-influencers-search .pagination-container .pagination .page-item.disabled > *,
.dashboard-enterprise-influencers .pagination-container .pagination .page-item.disabled > * {
  cursor: not-allowed;
  opacity: 0.5;
}

.frontend-contact {
  --spacing: 60px;
  padding-left: var(--spacing);
  padding-right: var(--spacing);
  padding-top: 100px;
}
.frontend-contact .left-part {
  position: relative;
}
.frontend-contact .left-part .background {
  position: absolute;
  left: 0px;
  top: -40px;
  z-index: -1;
}
.frontend-contact .left-part h1 {
  color: var(--primary-700);
  font-size: 22px;
  font-weight: var(--weight-bold);
  line-height: 38px;
  letter-spacing: 0.3px;
  margin-bottom: 0px;
}
.frontend-contact .left-part p.description {
  color: var(--gray-11);
  font-size: 22px;
  font-weight: var(--weight-regular);
  line-height: 38px;
  letter-spacing: 0.3px;
  margin-bottom: 50px;
}
.frontend-contact .left-part .letter-sent {
  text-align: center;
  margin-bottom: 150px;
}
.frontend-contact form label {
  color: var(--gray-11);
  font-family: var(--font-roboto);
  font-size: 12px;
  font-weight: var(--weight-medium);
  line-height: 16px;
}
.frontend-contact form label:after {
  content: "*";
  color: var(--destructive-background);
  margin-left: 2px;
}
.frontend-contact form input[type=text], .frontend-contact form input[type=email], .frontend-contact form textarea {
  display: block;
  border-radius: 4px;
  border: 1px solid var(--gray-11);
  padding: 12px;
  color: var(--gray-11);
  font-family: var(--font-roboto);
  font-size: 14px;
  font-weight: var(--weight-regular);
  background: transparent;
  width: 100%;
  margin-bottom: 16px;
}
.frontend-contact form input[type=text]::-moz-placeholder, .frontend-contact form input[type=email]::-moz-placeholder, .frontend-contact form textarea::-moz-placeholder {
  color: var(--gray-12);
}
.frontend-contact form input[type=text]::placeholder, .frontend-contact form input[type=email]::placeholder, .frontend-contact form textarea::placeholder {
  color: var(--gray-12);
}
.frontend-contact form input[type=submit] {
  width: 100%;
  padding: 10px 33px;
  border-radius: 5px;
  text-align: center;
  border: 1px solid var(--primary-700);
  background: var(--primary-700);
  margin-top: 24px;
}

.frontend-about-us {
  --spacing: 75px;
  padding-left: var(--spacing);
  padding-top: var(--spacing);
}
.frontend-about-us h1 {
  color: var(--gray-7);
  text-align: center;
  font-size: 57px;
  font-weight: var(--weight-semi-bold);
  line-height: 63px;
  letter-spacing: -1.7px;
  font-family: var(--font-plus-jakarta-sans);
  margin-bottom: 103px;
}
.frontend-about-us h2 {
  color: var(--gray-7);
  font-family: var(--font-plus-jakarta-sans);
  font-size: 57px;
  font-weight: var(--weight-semi-bold);
  line-height: 63px;
  letter-spacing: -1.7px;
  margin-bottom: 16px;
}
.frontend-about-us p.description {
  color: var(--gray-8);
  font-family: var(--font-dm-sans);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 26px;
}
.frontend-about-us .team-members {
  margin-top: 16px;
  margin-bottom: 150px;
}
.frontend-about-us .team-members .component-carousel {
  --carousel-width: calc(100vw - var(--spacing) * 2);
  --carousel-item-width: calc(var(--carousel-width) / 4);
  --carousel-gap: var(--spacing-6);
  --carousel-controls-offset-top: 50px;
  --carousel-controls-offset-right: calc(var(--spacing) + 16px);
}
.frontend-about-us .team-members .item img {
  width: 100%;
}
.frontend-about-us .team-members .item h3.name {
  margin-top: 26px;
  color: var(--gray-7);
  font-family: var(--font-plus-jakarta-sans);
  font-size: 19px;
  font-weight: var(--weight-semi-bold);
  line-height: 24px;
  margin-bottom: 5px;
}
.frontend-about-us .team-members .item p.role {
  color: var(--gray-8);
  font-family: var(--dm-sans);
  font-size: 15px;
  font-weight: var(--weight-regular);
  line-height: 18px;
  margin: 0px;
}
.frontend-about-us .content-container > .row {
  width: calc(100vw - var(--spacing) * 2);
  margin-bottom: 300px;
  display: flex;
  align-items: center;
}
.frontend-about-us .content-container .content {
  padding: 0px 50px;
  text-align: center;
}
.frontend-about-us .content-container .placeholder-image {
  width: 100%;
  min-height: 637.92px;
  border-radius: 26px;
  background: var(--gray-10);
}

.terms-content-container .terms-content {
  margin: 0 auto;
  max-width: 900px;
  font-size: 1.1rem;
  line-height: 1.7;
}
.terms-content-container .terms-content h1,
.terms-content-container .terms-content h2,
.terms-content-container .terms-content h3,
.terms-content-container .terms-content h4 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-weight: 600;
}
.terms-content-container .terms-content h1 {
  font-size: 2.2rem;
  margin-bottom: 2rem;
}
.terms-content-container .terms-content h2 {
  font-size: 1.5rem;
}
.terms-content-container .terms-content h3 {
  font-size: 1.2rem;
}
.terms-content-container .terms-content h4 {
  font-size: 1.05rem;
}
.terms-content-container .terms-content p,
.terms-content-container .terms-content ul,
.terms-content-container .terms-content dl {
  margin-bottom: 1.2rem;
}
.terms-content-container .terms-content ul,
.terms-content-container .terms-content ol {
  margin-left: 2rem;
}
.terms-content-container .terms-content dt {
  font-weight: bold;
  margin-top: 1rem;
}
.terms-content-container .terms-content dd {
  margin-left: 1.5rem;
  margin-bottom: 0.7rem;
}

html {
  scroll-behavior: unset !important;
}

.component-button.sign-up {
  --height: var(--height-h-10);
  --padding: var(--spacing-2) var(--spacing-4);
  --background-color: var(--secondary-200);
  --text-color: var(--secondary-700);
  --text-weight: var(--weight-semi-bold);
}
.component-button.sign-in {
  position: relative;
  --background-color: transparent;
  --text-color: var(--primary-700);
  --text-weight: var(--weight-bold);
  --hover-background-color: transparent;
  --padding: 0px 0px var(--spacing-2) 0px;
}
.component-button.sign-in:after {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 8px;
  height: 2px;
  background: var(--primary-700);
  transition: 0.3s;
}
.component-button.sign-in:hover {
  --text-color: var(--black);
}
.component-button.sign-in:hover:after {
  bottom: 10px;
}

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

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

:root {
  --header-height: 72px;
}

/*# sourceMappingURL=data:application/json;base64,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QUNyQzs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2QiIsImZpbGUiOiJhcHBsaWNhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubXVsdGlzZWxlY3RfX2NvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+XCIpIG5vLXJlcGVhdCByaWdodCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxOCAyMTggMjE4KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQgc29saWQgMnB4O1xuICBjb2xvcjogcmdiKDU1IDYxIDYzKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tdWx0aXNlbGVjdF9fbm8tcmVzdWx0IHtcbiAgY29sb3I6IHJnYigxMTIgMTEyIDExMik7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5tdWx0aXNlbGVjdF9fYWRkYWJsZS1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiByZ2IoNTUgNjEgNjMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tdWx0aXNlbGVjdF9fYWRkYWJsZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiKDI5IDExNSAxODYpO1xufVxuXG4ubXVsdGlzZWxlY3RfX2NvbnRhaW5lcjpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHJnYig0NCAxNDEgMjIyKTtcbiAgLS10dy1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCA0cHggNnB4IC0xcHggdmFyKC0tdHctc2hhZG93LWNvbG9yKSwgMCAycHggNHB4IC0xcHggdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgcmdiYSgwLCAwLCAwLCAwKSksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgcmdiYSgwLCAwLCAwLCAwKSksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5tdWx0aXNlbGVjdF9fY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAgMjQwIDI0MCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5tdWx0aXNlbGVjdF9fY29udGFpbmVyOmhvdmVyIHtcbiAgLS10dy1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAxcHggM3B4IDAgdmFyKC0tdHctc2hhZG93LWNvbG9yKSwgMCAxcHggMnB4IDAgdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgcmdiYSgwLCAwLCAwLCAwKSksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgcmdiYSgwLCAwLCAwLCAwKSksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5tdWx0aXNlbGVjdF9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm11bHRpc2VsZWN0X19wcmV2aWV3IHtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIHdpZHRoOiAtbW96LWF2YWlsYWJsZTtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tdWx0aXNlbGVjdF9fcGlsbCB7XG4gIG1heC13aWR0aDogZmlsbC1hdmFpbGFibGU7XG4gIGNvbG9yOiByZ2IoNTUgNjEgNjMpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwIDI0OSAyNDQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubXVsdGlzZWxlY3RfX3BpbGwtZGVsZXRlIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW0gMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5tdWx0aXNlbGVjdF9fcGlsbC1kZWxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0IDE3OCAxNzgpO1xufVxuXG4ubXVsdGlzZWxlY3RfX3BpbGw6aG92ZXIgc3ZnIHtcbiAgZmlsbDogcmdiKDI0NiwgNzEsIDcxKTtcbn1cblxuLm11bHRpc2VsZWN0X19waWxsLXRleHQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ubXVsdGlzZWxlY3RfX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tdWx0aXNlbGVjdF9fZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZiZmY7XG59XG5cbi5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiKDE3NCAxNzQgMTc0KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tdWx0aXNlbGVjdF9fYWRkYWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiByZ2IoMTEyIDExMiAxMTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tdWx0aXNlbGVjdF9fYWRkYWJsZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNTUgNjEgNjMpO1xufVxuXG4ubXVsdGlzZWxlY3RfX3NlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2IoNTUgNjEgNjMpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5tdWx0aXNlbGVjdF9fc2VhcmNoOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2IoMTEyIDExMiAxMTIpO1xufVxuXG4ubXVsdGlzZWxlY3RfX3NlYXJjaDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAgMjQwIDI0MCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5tdWx0aXNlbGVjdF9fc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxNzQgMTc0IDE3NCk7XG59XG5cbi5tdWx0aXNlbGVjdF9fbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm11bHRpc2VsZWN0X19saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiByZ2IoMTEyIDExMiAxMTIpO1xuICBib3JkZXItdG9wLXdpZHRoOiAxO1xufVxuXG4ubXVsdGlzZWxlY3RfX2xpc3QgbGk6Zmlyc3Qge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubXVsdGlzZWxlY3RfX2xpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ0IDI1MSAyNTUpO1xufVxuXG4ubXVsdGlzZWxlY3RfX2xpc3QgbGkgbGFiZWwge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tdWx0aXNlbGVjdF9fbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubXVsdGlzZWxlY3RfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubXVsdGlzZWxlY3RfX2xpc3QgbGkgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5tdWx0aXNlbGVjdF9fZHJvcGRvd24ge1xuICAtLXR3LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDRweCA2cHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLCAwIDJweCA0cHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCByZ2JhKDAsIDAsIDAsIDApKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCByZ2JhKDAsIDAsIDAsIDApKSwgdmFyKC0tdHctc2hhZG93KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxOCAyMTggMjE4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgei1pbmRleDogNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm11bHRpc2VsZWN0X19kcm9wZG93bi0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46cm9vdCB7XG4gIC0td2hpdGU6ICNmZmZmZmY7XG4gIC0tYmxhY2s6ICMwMDAwMDA7XG4gIC0tZ3JheTogI2UwZGVkOTtcbiAgLS1ncmF5LTI6ICMzMDMwMzA7XG4gIC0tZ3JheS0zOiAjMTIxMjEyO1xuICAtLWdyYXktNDogIzMzMzMzMDtcbiAgLS1ncmF5LTU6ICNlZmVmZjA7XG4gIC0tZ3JheS02OiAjNGY0ZjRmO1xuICAtLWdyYXktNzogIzE4MTgxNztcbiAgLS1ncmF5LTg6ICM0OTQ5NDU7XG4gIC0tZ3JheS0xMDogI2ZjZmJmODtcbiAgLS1ncmF5LTExOiAjNDE0MTQxO1xuICAtLWdyYXktMTI6ICM2ZDZkNmQ7XG4gIC0tZ3JheS0xMzogIzk1OTc5ZDtcbiAgLS1ncmF5LWxpZ2h0OiAjZmNmY2ZjO1xuICAtLWdyYXktZGFya2VyOiAjNzM3MzcwO1xuICAtLWdyYXktZGFya2VzdDogIzRiNGI0YjtcbiAgLS1kdWxsLWxhdmVuZGVyLTUwMDogIzgzNWNmNjtcbiAgLS1tYXJpbmVyLTMwMDogIzhjY2FmZDtcbiAgLS1tYXJpbmVyLTQwMDogIzViYjZmZDtcbiAgLS1tYXJpbmVyLTUwMDogIzM0YTJmZDtcbiAgLS1pbXBvcnRhbnQtZ3JlZW46ICMyMmM1NWU7XG4gIC0taW1wb3J0YW50LXJlZDogI2Y1NDIzZTtcbiAgLS1ncmF5LTEwMDogI2ZjZmJmODtcbiAgLS1ncmF5LTIwMDogI2VmZWZmMDtcbiAgLS1ncmF5LTMwMDogI2UwZGVkOTtcbiAgLS1ncmF5LTQwMDogIzk1OTc5ZDtcbiAgLS1ncmF5LTUwMDogIzZkNmQ2ZDtcbiAgLS1ncmF5LTYwMDogIzRmNGY0ZjtcbiAgLS1ncmF5LTcwMDogIzQxNDE0MTtcbiAgLS1ncmF5LTgwMDogIzMwMzAzMDtcbiAgLS1ncmF5LTkwMDogIzEyMTIxMjtcbiAgLS1ib3JkZXItbGlnaHQ6ICNlNGU0ZTc7XG4gIC0tYmFzZS1ib3JkZXI6IHZhcigtLWJvcmRlci1saWdodCk7XG4gIC0tZm9yZWdyb3VuZDogIzE4MTgxYjtcbiAgLS1iYXNlLWZvcmVncm91bmQ6IHZhcigtLWZvcmVncm91bmQpO1xuICAtLXByaW1hcnktZm9yZWdyb3VuZDogI2ZhZmFmYTtcbiAgLS1kZXN0cnVjdGl2ZS1mb3JlZ3JvdW5kOiAjZmVmMmYyO1xuICAtLWRlc3RydWN0aXZlLWJhY2tncm91bmQ6ICNkYzI2MjY7XG4gIC0tYmFzZS1hY2NlbnQ6ICNmNGY0ZjU7XG4gIC0tYmFzZS1pbnB1dDogI2U0ZTRlNztcbiAgLS1iYXNlLW11dGVkLWZvcmVncm91bmQ6ICM3MTcxN2E7XG4gIC0tY3VzdG9tLWlucHV0LWRhcmstaW5wdXQtODA6ICNlNWU1ZTU7XG4gIC0tYWxlcnQtc3VjY2Vzcy1iYWNrZ3JvdW5kOiAjZjBmZGY1O1xuICAtLWFsZXJ0LWRhbmdlci1iYWNrZ3JvdW5kOiAjZmVmMmYyO1xuICAtLW1hc2FsYS0yMDA6ICNkMWQxZDE7XG4gIC0tbWFzYWxhLTcwMDogIzRmNGY0ZjtcbiAgLS1tYXNhbGEtOTUwOiAjMjYyNjI2O1xuICAtLXByaW1hcnktNTA6ICNmNGY2ZmE7XG4gIC0tcHJpbWFyeS0xMDA6ICNlNmVhZjM7XG4gIC0tcHJpbWFyeS0yMDA6ICNkM2RhZWE7XG4gIC0tcHJpbWFyeS0zMDA6ICNiNGMxZGM7XG4gIC0tcHJpbWFyeS00MDA6ICM5MGEyY2E7XG4gIC0tcHJpbWFyeS01MDA6ICM3Njg2YmI7XG4gIC0tcHJpbWFyeS02MDA6ICM2MzZmYWQ7XG4gIC0tcHJpbWFyeS03MDA6ICM1ODYwOWQ7XG4gIC0tcHJpbWFyeS04MDA6ICM0YzUwODE7XG4gIC0tcHJpbWFyeS05MDA6ICM0MDQ0Njg7XG4gIC0tcHJpbWFyeS05NTA6ICMyYjJkNDI7XG4gIC0tc2Vjb25kYXJ5LTUwOiAjZmFmNWYwO1xuICAtLXNlY29uZGFyeS0xMDA6ICNmNWViZTA7XG4gIC0tc2Vjb25kYXJ5LTIwMDogI2U5ZDNiZjtcbiAgLS1zZWNvbmRhcnktMzAwOiAjZGJiNTk2O1xuICAtLXNlY29uZGFyeS00MDA6ICNjYjkyNmM7XG4gIC0tc2Vjb25kYXJ5LTUwMDogI2MwNzc0ZjtcbiAgLS1zZWNvbmRhcnktNjAwOiAjYjM2NDQzO1xuICAtLXNlY29uZGFyeS03MDA6ICM5NTRmMzk7XG4gIC0tc2Vjb25kYXJ5LTgwMDogIzc4NDEzNDtcbiAgLS1zZWNvbmRhcnktOTAwOiAjNjIzNzJkO1xuICAtLXNlY29uZGFyeS05NTA6ICMzNDFiMTY7XG4gIC0tbWlyYWdlLTUwOiAjZjNmNWZhO1xuICAtLW1pcmFnZS0xMDA6ICNlOWVjZjY7XG4gIC0tbWlyYWdlLTIwMDogI2Q3ZGNlZTtcbiAgLS1taXJhZ2UtMzAwOiAjYmZjNGUyO1xuICAtLW1pcmFnZS00MDA6ICNhNGE4ZDU7XG4gIC0tbWlyYWdlLTUwMDogIzhkOGRjNztcbiAgLS1taXJhZ2UtNjAwOiAjNzk3NWI2O1xuICAtLW1pcmFnZS03MDA6ICM2ODYzOWY7XG4gIC0tbWlyYWdlLTgwMDogIzU2NTI4MTtcbiAgLS1taXJhZ2UtOTAwOiAjNDk0NjY5O1xuICAtLW1pcmFnZS05NTA6ICMxYzFiMjg7XG4gIC0tYmx1ZS1waWN0b24tNTA6ICNmZmYyZjE7XG4gIC0tYmx1ZS1waWN0b24tMTAwOiAjZmZlM2UxO1xuICAtLWJsdWUtcGljdG9uLTIwMDogI2ZmY2JjODtcbiAgLS1ibHVlLXBpY3Rvbi0zMDA6ICNmZmE2YTE7XG4gIC0tYmx1ZS1waWN0b24tNDAwOiAjZmU3MDY4O1xuICAtLWJsdWUtcGljdG9uLTUwMDogI2Y3NDYzYztcbiAgLS1ibHVlLXBpY3Rvbi02MDA6ICNlNDI5MWU7XG4gIC0tYmx1ZS1waWN0b24tNzAwOiAjYzAxZTE1O1xuICAtLWJsdWUtcGljdG9uLTgwMDogIzlmMWMxNTtcbiAgLS1ibHVlLXBpY3Rvbi05MDA6ICM4MzFmMTk7XG4gIC0tYmx1ZS1waWN0b24tOTUwOiAjNDgwYTA3O1xuICAtLWdyZWVuLWZlcm4tNTA6ICNlZmZhZjI7XG4gIC0tZ3JlZW4tZmVybi0xMDA6ICNkOGYzZGU7XG4gIC0tZ3JlZW4tZmVybi0yMDA6ICNiNWU1YzI7XG4gIC0tZ3JlZW4tZmVybi0zMDA6ICM4NGQxOWU7XG4gIC0tZ3JlZW4tZmVybi00MDA6ICM0ZGI1NzM7XG4gIC0tZ3JlZW4tZmVybi01MDA6ICMyZTliNWE7XG4gIC0tZ3JlZW4tZmVybi02MDA6ICMxZjdjNDY7XG4gIC0tZ3JlZW4tZmVybi03MDA6ICMxOTYzM2E7XG4gIC0tZ3JlZW4tZmVybi04MDA6ICMxNjRmMzA7XG4gIC0tZ3JlZW4tZmVybi05MDA6ICMxMzQxMjk7XG4gIC0tZ3JlZW4tZmVybi05NTA6ICMwYTI0MTc7XG4gIC0tbW91bnRhaW4tbWVhZG93LTUwOiAjZWNmZGY3O1xuICAtLW1vdW50YWluLW1lYWRvdy0xMDA6ICNkMWZhZWM7XG4gIC0tbW91bnRhaW4tbWVhZG93LTIwMDogI2E3ZjNkYTtcbiAgLS1tb3VudGFpbi1tZWFkb3ctMzAwOiAjNmVlN2JmO1xuICAtLW1vdW50YWluLW1lYWRvdy00MDA6ICMzNGQzOWU7XG4gIC0tbW91bnRhaW4tbWVhZG93LTUwMDogIzEwYjk4MTtcbiAgLS1tb3VudGFpbi1tZWFkb3ctNjAwOiAjMDU5NjY2O1xuICAtLW1vdW50YWluLW1lYWRvdy03MDA6ICMwNDc4NTI7XG4gIC0tbW91bnRhaW4tbWVhZG93LTgwMDogIzA2NWY0MjtcbiAgLS1tb3VudGFpbi1tZWFkb3ctOTAwOiAjMDY0ZTM2O1xuICAtLW1vdW50YWluLW1lYWRvdy05NTA6ICMwMjJjMWU7XG4gIC0tbGlnaHRuaW5nLXllbGxvdy01MDogI2ZmZjllYjtcbiAgLS1saWdodG5pbmcteWVsbG93LTEwMDogI2ZlZWZjNztcbiAgLS1saWdodG5pbmcteWVsbG93LTIwMDogI2ZkZGQ4YTtcbiAgLS1saWdodG5pbmcteWVsbG93LTMwMDogI2ZjY2I0ZDtcbiAgLS1saWdodG5pbmcteWVsbG93LTQwMDogI2ZiYmYyNDtcbiAgLS1saWdodG5pbmcteWVsbG93LTUwMDogI2Y1YjQwYjtcbiAgLS1saWdodG5pbmcteWVsbG93LTYwMDogI2Q5OWUwNjtcbiAgLS1saWdodG5pbmcteWVsbG93LTcwMDogI2I0ODQwOTtcbiAgLS1saWdodG5pbmcteWVsbG93LTgwMDogIzkyNmQwZTtcbiAgLS1saWdodG5pbmcteWVsbG93LTkwMDogIzc4NWIwZjtcbiAgLS1saWdodG5pbmcteWVsbG93LTk1MDogIzQ1MzMwMztcbiAgLS1jb3JhbC1yZWQtNTA6ICNmZWYyZjI7XG4gIC0tY29yYWwtcmVkLTEwMDogI2ZlZTJlMjtcbiAgLS1jb3JhbC1yZWQtMjAwOiAjZmVjYWNhO1xuICAtLWNvcmFsLXJlZC0zMDA6ICNmY2E1YTU7XG4gIC0tY29yYWwtcmVkLTQwMDogI2Y4NzE3MTtcbiAgLS1jb3JhbC1yZWQtNTAwOiAjZjg3MTcxO1xuICAtLWNvcmFsLXJlZC02MDA6ICNkYzI2MjY7XG4gIC0tY29yYWwtcmVkLTcwMDogI2I5MWMxYztcbiAgLS1jb3JhbC1yZWQtODAwOiAjOTkxYjFiO1xuICAtLWNvcmFsLXJlZC05MDA6ICM3ZjFkMWQ7XG4gIC0tY29yYWwtcmVkLTk1MDogIzQ1MGEwYTtcbn1cblxuOnJvb3Qge1xuICAtLXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0td2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLXdlaWdodC1zZW1pLWJvbGQ6IDYwMDtcbiAgLS13ZWlnaHQtYm9sZDogNzAwO1xuICAtLXdlaWdodC1leHRyYS1ib2xkOiA4MDA7XG4gIC0tZm9udC1pbnRlcjogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtcGx1cy1qYWthcnRhLXNhbnM6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWRtLXNhbnM6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtcm9ib3RvOiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaW50ZXIpICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS13aWR0aC13LTE6IDRweDtcbiAgLS13aWR0aC13LTI6IDhweDtcbiAgLS13aWR0aC13LTM6IDEycHg7XG4gIC0td2lkdGgtdy00OiAxNnB4O1xuICAtLXdpZHRoLXctNTogMjBweDtcbiAgLS13aWR0aC13LTY6IDI0cHg7XG4gIC0td2lkdGgtdy03OiAyOHB4O1xuICAtLXdpZHRoLXctODogMzJweDtcbiAgLS13aWR0aC13LTk6IDM2cHg7XG4gIC0td2lkdGgtdy0xMDogNDBweDtcbiAgLS13aWR0aC13LTExOiA0NHB4O1xuICAtLXdpZHRoLXctMTI6IDQ4cHg7XG4gIC0td2lkdGgtdy0xMzogNTJweDtcbiAgLS13aWR0aC13LTE0OiA1NnB4O1xuICAtLXdpZHRoLXctMTU6IDYwcHg7XG4gIC0td2lkdGgtdy0xNjogNjRweDtcbiAgLS13aWR0aC13LTE3OiA2OHB4O1xuICAtLXdpZHRoLXctMTg6IDcycHg7XG4gIC0taGVpZ2h0LWgtMTogNHB4O1xuICAtLWhlaWdodC1oLTI6IDhweDtcbiAgLS1oZWlnaHQtaC0zOiAxMnB4O1xuICAtLWhlaWdodC1oLTQ6IDE2cHg7XG4gIC0taGVpZ2h0LWgtNTogMjBweDtcbiAgLS1oZWlnaHQtaC02OiAyNHB4O1xuICAtLWhlaWdodC1oLTc6IDI4cHg7XG4gIC0taGVpZ2h0LWgtODogMzJweDtcbiAgLS1oZWlnaHQtaC05OiAzNnB4O1xuICAtLWhlaWdodC1oLTEwOiA0MHB4O1xuICAtLWhlaWdodC1oLTExOiA0NHB4O1xuICAtLWhlaWdodC1oLTEyOiA0OHB4O1xuICAtLWhlaWdodC1oLTEzOiA1MnB4O1xuICAtLWhlaWdodC1oLTE0OiA1NnB4O1xuICAtLWhlaWdodC1oLTE1OiA2MHB4O1xuICAtLWhlaWdodC1oLTE2OiA2NHB4O1xuICAtLWhlaWdodC1oLTE3OiA2OHB4O1xuICAtLWhlaWdodC1oLTE4OiA3MnB4O1xuICAtLXNwYWNpbmctMC01OiAycHg7XG4gIC0tc3BhY2luZy0xOiA0cHg7XG4gIC0tc3BhY2luZy0xLTU6IDZweDtcbiAgLS1zcGFjaW5nLTI6IDhweDtcbiAgLS1zcGFjaW5nLTItNTogMTBweDtcbiAgLS1zcGFjaW5nLTM6IDEycHg7XG4gIC0tc3BhY2luZy00OiAxNnB4O1xuICAtLXNwYWNpbmctNTogMjBweDtcbiAgLS1zcGFjaW5nLTY6IDI0cHg7XG4gIC0tc3BhY2luZy03OiAyOHB4O1xuICAtLXNwYWNpbmctODogMzJweDtcbiAgLS1zcGFjaW5nLTk6IDM2cHg7XG4gIC0tc3BhY2luZy0xMDogNDBweDtcbiAgLS1zcGFjaW5nLTExOiA0NHB4O1xuICAtLXNwYWNpbmctMTI6IDQ4cHg7XG4gIC0tc3BhY2luZy0xMzogNTJweDtcbiAgLS1zcGFjaW5nLTE0OiA1NnB4O1xuICAtLXNwYWNpbmctMTU6IDYwcHg7XG4gIC0tc3BhY2luZy0xNjogNjRweDtcbiAgLS1zcGFjaW5nLTE3OiA2OHB4O1xuICAtLXNwYWNpbmctMTg6IDcycHg7XG4gIC0tc2hhZG93LWxnLTEtb2Zmc2V0LXg6IDBweDtcbiAgLS1zaGFkb3ctbGctMS1vZmZzZXQteTogMTBweDtcbiAgLS1zaGFkb3ctbGctMS1ibHVyLXJhZGl1czogMTVweDtcbiAgLS1zaGFkb3ctbGctMS1zcHJlYWQtcmFkaXVzOiAtM3B4O1xuICAtLXNoYWRvdy1sZy0xLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc2hhZG93LWxnLTItb2Zmc2V0LXg6IDBweDtcbiAgLS1zaGFkb3ctbGctMi1vZmZzZXQteTogNHB4O1xuICAtLXNoYWRvdy1sZy0yLWJsdXItcmFkaXVzOiA2cHg7XG4gIC0tc2hhZG93LWxnLTItc3ByZWFkLXJhZGl1czogLTRweDtcbiAgLS1zaGFkb3ctbGctMi1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJvcmRlci1yYWRpdXMtc206IDJweDtcbiAgLS1ib3JkZXItcmFkaXVzLW1kOiA0cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1sZzogOHB4O1xuICAtLWJvcmRlci1yYWRpdXMteGw6IDEycHg7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5mb3JtLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLmZ1bGwtd2lkdGggLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0zKTtcbiAgLS1pbnB1dC1ib3JkZXItY29sb3I6IHZhcigtLWJhc2UtaW5wdXQpO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAuaXMtaW52YWxpZCB7XG4gIC0taW5wdXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3JhbC1yZWQtNjAwKTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwLmF1dG8tc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAuYXV0by1zdWJtaXQgLmF1dG8tc3VibWl0LWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogdmFyKC0tc3BhY2luZy0zKTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4uZm9ybSAuZm9ybS1ncm91cC5hdXRvLXN1Ym1pdCAuYXV0by1zdWJtaXQtY2hlY2sgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tZ3JlZW4tZmVybi01MDApO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAuYXV0by1zdWJtaXQgLmF1dG8tc3VibWl0LWNoZWNrLmJvdW5jZSB7XG4gIGFuaW1hdGlvbjogYm91bmNlIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLWZvcmVncm91bmQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZm9ybS1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMzlweDtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMyk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1MCUgNTAlIDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFzZS1pbnB1dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtaW5wdXQpO1xuICBjb2xvcjogdmFyKC0tYmFzZS1mb3JlZ3JvdW5kKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWhvdmVyKTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tYmFzZS1mb3JlZ3JvdW5kKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1pbnB1dC5zdWJtaXR0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWZlcm4tNTAwKTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1iYXNlLW11dGVkLWZvcmVncm91bmQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICBjb2xvcjogdmFyKC0tYmFzZS1tdXRlZC1mb3JlZ3JvdW5kKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5wcmljZS1maWVsZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5wcmljZS1maWVsZCAuZm9ybS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uZm9ybSAuZm9ybS1ncm91cCAucHJpY2UtZmllbGQgLmV1cm8tc2lnbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9ybSAuZm9ybS1ncm91cCAucHJpY2UtZmllbGQgLmV1cm8tc2lnbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tZ3JheS0xMik7XG59XG4uZm9ybSAuY29tcG9uZW50LXNlbGVjdCB7XG4gIC0tc2VsZWN0LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIC0tc2VsZWN0LWZvbnQtc2l6ZTogMTRweDtcbn1cbi5mb3JtIC5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWJhc2UtZm9yZWdyb3VuZCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZm9ybSAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0gLmZvcm0tc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1iYXNlLW11dGVkLWZvcmVncm91bmQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5mb3JtIC5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0tYmFzZS1tdXRlZC1mb3JlZ3JvdW5kKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbiAgLS1ob3Zlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTMwMCk7XG4gIC0tYm9yZGVyLXNpemU6IDJweDtcbiAgLS1kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cC5wcmltYXJ5LFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAucHJpbWFyeSB7XG4gIC0tY29sb3I6IHZhcigtLXByaW1hcnktNDAwKTtcbiAgLS1ob3Zlci1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApO1xuICAtLWJvcmRlci1zaXplOiAxcHg7XG59XG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cC5uby1idXR0b24sXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cC5uby1idXR0b24ge1xuICAtLWRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1yYWRpby1sYWJlbCxcbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLWNoZWNrYm94LWxhYmVsLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tcmFkaW8tbGFiZWwsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG59XG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1yYWRpbyxcbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLWNoZWNrYm94LFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tcmFkaW8sXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1jaGVja2JveCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgZmxleDogMCAwIDIwcHg7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiB2YXIoLS1kaXNwbGF5KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggM3B4IHZhcigtLXdoaXRlKSBpbnNldDtcbn1cbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLXJhZGlvLmZvcm0tcmFkaW8sXG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1jaGVja2JveC5mb3JtLXJhZGlvLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tcmFkaW8uZm9ybS1yYWRpbyxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLWNoZWNrYm94LmZvcm0tcmFkaW8ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1yYWRpby5mb3JtLWNoZWNrYm94LFxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tY2hlY2tib3guZm9ybS1jaGVja2JveCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLXJhZGlvLmZvcm0tY2hlY2tib3gsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1jaGVja2JveC5mb3JtLWNoZWNrYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tcmFkaW86Y2hlY2tlZCwgLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tcmFkaW86aG92ZXI6Y2hlY2tlZCxcbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLWNoZWNrYm94OmNoZWNrZWQsXG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1jaGVja2JveDpob3ZlcjpjaGVja2VkLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tcmFkaW86Y2hlY2tlZCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLXJhZGlvOmhvdmVyOmNoZWNrZWQsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1jaGVja2JveDpjaGVja2VkLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tY2hlY2tib3g6aG92ZXI6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcbn1cbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLXJhZGlvOmhvdmVyLFxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tY2hlY2tib3g6aG92ZXIsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1yYWRpbzpob3Zlcixcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLWNoZWNrYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taG92ZXItY29sb3IpO1xufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tcmFkaW86ZGlzYWJsZWQsXG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1jaGVja2JveDpkaXNhYmxlZCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLXJhZGlvOmRpc2FibGVkLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1yYWRpbzpkaXNhYmxlZDpob3Zlcixcbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLWNoZWNrYm94OmRpc2FibGVkOmhvdmVyLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tcmFkaW86ZGlzYWJsZWQ6aG92ZXIsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1jaGVja2JveDpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLXJhZGlvOmRpc2FibGVkOmNoZWNrZWQsXG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1jaGVja2JveDpkaXNhYmxlZDpjaGVja2VkLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tcmFkaW86ZGlzYWJsZWQ6Y2hlY2tlZCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLWNoZWNrYm94OmRpc2FibGVkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XG59XG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1yYWRpbzpkaXNhYmxlZDpjaGVja2VkOmhvdmVyLFxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQ6Y2hlY2tlZDpob3Zlcixcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLXJhZGlvOmRpc2FibGVkOmNoZWNrZWQ6aG92ZXIsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1jaGVja2JveDpkaXNhYmxlZDpjaGVja2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xufVxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIC0tZWRpdG9yLWhlaWdodDogMjAwcHg7XG4gIC0tdG9vbGJhci1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogdmFyKC0tZWRpdG9yLWhlaWdodCk7XG59XG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IHZhcigtLXNwYWNpbmctMyk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zcGFjaW5nLTMpICogMik7XG4gIGhlaWdodDogdmFyKC0tdG9vbGJhci1oZWlnaHQpO1xufVxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24tbGluayxcbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLWhlYWRpbmctMSxcbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLXF1b3RlLFxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24tY29kZSxcbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLWJ1bGxldC1saXN0LFxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24tbnVtYmVyLWxpc3QsXG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1kZWNyZWFzZS1uZXN0aW5nLWxldmVsLFxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24taW5jcmVhc2UtbmVzdGluZy1sZXZlbCxcbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLWF0dGFjaCxcbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLWdyb3VwLS1ibG9jay10b29scyxcbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLWdyb3VwLS1maWxlLXRvb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLWdyb3VwIHtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMik7XG59XG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGJvcmRlcjogMHB4O1xufVxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LWVkaXRvciB7XG4gIGJvcmRlcjogMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tZWRpdG9yLWhlaWdodCkgLSB2YXIoLS10b29sYmFyLWhlaWdodCkpO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWVkaXRvci1oZWlnaHQpIC0gdmFyKC0tdG9vbGJhci1oZWlnaHQpKTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC1lZGl0b3I6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LWVkaXRvcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBnYXA6IHZhcigtLXNwYWNpbmctNCk7XG4gIC0tZmlsdGVycy13aWR0aDogMzI0cHg7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iYXNlLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IHZhcigtLWZpbHRlcnMtd2lkdGgpO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXItdGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTEwKTtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyLXRpdGxlLWNvbnRhaW5lciAuZmlsdGVyLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW1hc2FsYS05NTApO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlci10aXRsZS1jb250YWluZXIgLmNsZWFyLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMSk7XG4gIGNvbG9yOiB2YXIoLS1tYXNhbGEtOTUwKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlci10aXRsZS1jb250YWluZXIgLmNsZWFyLWZpbHRlcnMgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tbWFzYWxhLTk1MCk7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1iYXNlLWJvcmRlcik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNSkgMHB4O1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmZpbHRlci10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTQpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmZpbHRlci1oZWxwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5maWx0ZXItaGVscCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5maWx0ZXItY2hvaWNlcyB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZmlsdGVyLWNob2ljZXMgLmNob2ljZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5maWx0ZXItY2hvaWNlcyAuY2hvaWNlcy1saXN0IGlucHV0LmZvcm0tY2hlY2tib3gge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5maWx0ZXItY2hvaWNlcyAuc2hvdy1tb3JlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy00KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIC5zbGlkZXItdmFsdWVzIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5mb2xsb3dlcnMtZmlsdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5mb2xsb3dlcnMtZmlsdGVyIC5kYXRhbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmZvbGxvd2Vycy1maWx0ZXIgLmRhdGFsaXN0X19iYXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmZvbGxvd2Vycy1maWx0ZXIgLmRhdGFsaXN0X19iYXIge1xuICBmbGV4OiAxIDAgMDtcbiAgbWluLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTIwMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZm9sbG93ZXJzLWZpbHRlciAuZGF0YWxpc3RfX2Jhci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTk1MCk7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZm9sbG93ZXJzLWZpbHRlciAuZGF0YWxpc3RfX2dyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDAsIDAsIDAsIDAuMDMpKTtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5mb2xsb3dlcnMtZmlsdGVyIC5jb21wb25lbnQtZG91YmxlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MXB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wb25lbnQtYnV0dG9uIHtcbiAgLS1oZWlnaHQ6IHZhcigtLWhlaWdodC1oLTEwKTtcbiAgLS13aWR0aDogYXV0bztcbiAgLS1wYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctNCk7XG4gIC0tZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvcmVncm91bmQpO1xuICAtLXRleHQtc2l6ZTogMTRweDtcbiAgLS10ZXh0LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIC0tYm9yZGVyLXNpemU6IDBweDtcbiAgLS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAwZGVnLFxuICAgICAgdmFyKC0tYWxwaGEtOTAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSkgMCUsXG4gICAgICB2YXIoLS1hbHBoYS05MCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpKSAxMDAlXG4gICAgKSxcbiAgICB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1jdXJzb3I6IHBvaW50ZXI7XG4gIC0tZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IHZhcigtLWRpc3BsYXkpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXNpemUpIHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRleHQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvbXBvbmVudC1idXR0b24uZGlzYWJsZWQge1xuICAtLWN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLm5vLWN1cnNvciB7XG4gIC0tY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNvbXBvbmVudC1idXR0b24uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1idXR0b24udGFibGUtZmlsdGVyIHtcbiAgLS1oZWlnaHQ6IHZhcigtLWhlaWdodC1oLTEwKTtcbiAgLS1wYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctNCk7XG4gIC0tYm9yZGVyLXJhZGl1czogNnB4O1xuICAtLWJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuLmNvbXBvbmVudC1idXR0b24udGFibGUtZmlsdGVyLm91dGxpbmUge1xuICAtLWJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuLmNvbXBvbmVudC1idXR0b24ueHMge1xuICAtLWhlaWdodDogdmFyKC0taGVpZ2h0LWgtNik7XG4gIC0tcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTMpO1xuICAtLWJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5zbSB7XG4gIC0taGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC05KTtcbiAgLS1wYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMyk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5sZyB7XG4gIC0taGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC0xMSk7XG4gIC0tcGFkZGluZzogdmFyKC0tc3BhY2luZy0zKSB2YXIoLS1zcGFjaW5nLTgpO1xufVxuLmNvbXBvbmVudC1idXR0b24ucm91bmQge1xuICAtLWJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgLS13aWR0aDogdmFyKC0taGVpZ2h0KTtcbiAgLS1wYWRkaW5nOiAwcHg7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5zZWNvbmRhcnkge1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtZGVzdHJ1Y3RpdmUpO1xuICAtLXRleHQtY29sb3I6IHZhcigtLXNlY29uZGFyeS01MCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5zZWNvbmRhcnkub3V0bGluZSB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTMwMCk7XG4gIC0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTEwMCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5kZXN0cnVjdGl2ZSB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVzdHJ1Y3RpdmUtYmFja2dyb3VuZCk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZGVzdHJ1Y3RpdmUtZm9yZWdyb3VuZCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5kZXN0cnVjdGl2ZS5vdXRsaW5lIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1kZXN0cnVjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLXBpY3Rvbi0yMDApO1xufVxuLmNvbXBvbmVudC1idXR0b24uZ3JlZW4ge1xuICAtLXRleHQtY29sb3I6IHZhcigtLW1vdW50YWluLW1lYWRvdy01MDApO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vdW50YWluLW1lYWRvdy0xMDApO1xufVxuLmNvbXBvbmVudC1idXR0b24uZ3JlZW4ub3V0bGluZSB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tbW91bnRhaW4tbWVhZG93LTUwMCk7XG4gIC0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW91bnRhaW4tbWVhZG93LTIwMCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5yZWQge1xuICAtLXRleHQtY29sb3I6IHZhcigtLWNvcmFsLXJlZC02MDApO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvcmFsLXJlZC0xMDApO1xufVxuLmNvbXBvbmVudC1idXR0b24ucmVkLm91dGxpbmUge1xuICAtLXRleHQtY29sb3I6IHZhcigtLWNvcmFsLXJlZC02MDApO1xuICAtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvcmFsLXJlZC0yMDApO1xufVxuLmNvbXBvbmVudC1idXR0b24uaW1wb3J0YW50LWdyZWVuIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW1wb3J0YW50LWdyZWVuKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLmltcG9ydGFudC1yZWQge1xuICAtLXRleHQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbXBvcnRhbnQtcmVkKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLm91dGxpbmUge1xuICAtLXRleHQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYm9yZGVyLXNpemU6IDFweDtcbiAgLS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5naG9zdCB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG4gIC0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1hY2NlbnQpO1xufVxuLmNvbXBvbmVudC1idXR0b24uYmFzZS1pbnB1dCB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tYmFzZS1tdXRlZC1mb3JlZ3JvdW5kKTtcbiAgLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1ib3JkZXItc2l6ZTogMXB4O1xuICAtLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXNlLWlucHV0KTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLmxpbmsge1xuICAtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRleHQtY29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xuICAtLXRleHQtc2l6ZTogMTRweDtcbiAgLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb25lbnQtYnV0dG9uLmxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLmF2YWlsYWJsZSB7XG4gIC0tcGFkZGluZzogNnB4IDhweDtcbiAgLS1oZWlnaHQ6IHZhcigtLWhlaWdodC1oLTcpO1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNmMGZkZjU7XG4gIC0tdGV4dC1jb2xvcjogIzIyYzU1ZTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLnVuYXZhaWxhYmxlIHtcbiAgLS1wYWRkaW5nOiA2cHggOHB4O1xuICAtLWhlaWdodDogdmFyKC0taGVpZ2h0LWgtNyk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDExMiwgMTA0LCAwLjIpO1xuICAtLXRleHQtY29sb3I6IHZhcigtLWJsdWUtcGljdG9uLTQwMCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbiAuaWNvbixcbi5jb21wb25lbnQtYnV0dG9uIC5idXR0b24taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LWJ1dHRvbiAuaWNvbiBzdmcgLnN0cm9rZSxcbi5jb21wb25lbnQtYnV0dG9uIC5idXR0b24taWNvbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4uY29tcG9uZW50LWJ1dHRvbiAuaWNvbiBzdmcgLmZpbGwsXG4uY29tcG9uZW50LWJ1dHRvbiAuYnV0dG9uLWljb24gc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4uY29tcG9uZW50LWJ1dHRvbjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uY29tcG9uZW50LXN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBvbmVudC1zd2l0Y2ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29tcG9uZW50LXN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LXN3aXRjaCBsYWJlbCAuc2xpZGVyIHtcbiAgd2lkdGg6IHZhcigtLXdpZHRoLXctMTApO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodC1oLTYpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20taW5wdXQtZGFyay1pbnB1dC04MCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG4uY29tcG9uZW50LXN3aXRjaCBsYWJlbCAuc2xpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IHZhcigtLXdpZHRoLXctNSk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0LWgtNSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnLTEtb2Zmc2V0LXgpIHZhcigtLXNoYWRvdy1sZy0xLW9mZnNldC15KSB2YXIoLS1zaGFkb3ctbGctMS1ibHVyLXJhZGl1cykgdmFyKC0tc2hhZG93LWxnLTEtc3ByZWFkLXJhZGl1cykgdmFyKC0tc2hhZG93LWxnLTEtY29sb3IpLCB2YXIoLS1zaGFkb3ctbGctMi1vZmZzZXQteCkgdmFyKC0tc2hhZG93LWxnLTItb2Zmc2V0LXkpIHZhcigtLXNoYWRvdy1sZy0yLWJsdXItcmFkaXVzKSB2YXIoLS1zaGFkb3ctbGctMi1zcHJlYWQtcmFkaXVzKSB2YXIoLS1zaGFkb3ctbGctMi1jb2xvcik7XG59XG4uY29tcG9uZW50LXN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLnNsaWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuc2xpZGVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0td2lkdGgtdy00KSk7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAtLXRleHQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmFsZXJ0LnhzIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYWxlcnQuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFsZXJ0IC50aXRsZSxcbi5hbGVydCAuYWxlcnQtdGl0bGUge1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xufVxuLmFsZXJ0LnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmFsZXJ0LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbGVydC1zdWNjZXNzLWJhY2tncm91bmQpO1xuICAtLXRleHQtY29sb3I6IHZhcigtLWdyYXktNCk7XG59XG4uYWxlcnQuZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWxlcnQtZGFuZ2VyLWJhY2tncm91bmQpO1xuICAtLXRleHQtY29sb3I6IHZhcigtLWdyYXktNCk7XG59XG4uYWxlcnQubmV1dHJhbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhc2UtYWNjZW50KTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1ncmF5LTYpO1xufVxuLmFsZXJ0LndpdGgtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmFsZXJ0LndpdGgtaWNvbiAuY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG4uYWxlcnQud2l0aC1pY29uLnByaW1hcnkgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmFsZXJ0LndpdGgtaWNvbi5wcmltYXJ5IHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uYWxlcnQud2l0aC1pY29uLnN1Y2Nlc3Mgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tbW91bnRhaW4tbWVhZG93LTYwMCk7XG59XG4uYWxlcnQud2l0aC1pY29uLnN1Y2Nlc3Mgc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLW1vdW50YWluLW1lYWRvdy02MDApO1xufVxuLmFsZXJ0LndpdGgtaWNvbi5kYW5nZXIgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tYmx1ZS1waWN0b24tNjAwKTtcbn1cbi5hbGVydC53aXRoLWljb24uZGFuZ2VyIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1ibHVlLXBpY3Rvbi02MDApO1xufVxuLmFsZXJ0LndpdGgtaWNvbi5uZXV0cmFsIHN2ZyAuZmlsbCB7XG4gIGZpbGw6IHZhcigtLWdyYXktNik7XG59XG4uYWxlcnQud2l0aC1pY29uLm5ldXRyYWwgc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWdyYXktNik7XG59XG5cbi5jb21wb25lbnQtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0wLTUpIHZhcigtLXNwYWNpbmctMi01KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZm9yZWdyb3VuZCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvbXBvbmVudC1iYWRnZS50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jb21wb25lbnQtYmFkZ2UucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2UuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb3VudGFpbi1tZWFkb3ctNTAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2UueWVsbG93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHRuaW5nLXllbGxvdy0zMDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5yZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JhbC1yZWQtNTAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2UucHVycGxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZHVsbC1sYXZlbmRlci01MDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5ibHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFyaW5lci01MDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFyaW5lci0zMDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5ncmF5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0zMDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG9uZW50LWJhZGdlLm91dGxpbmUuZ3JlZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tb3VudGFpbi1tZWFkb3ctNTAwKTtcbiAgY29sb3I6IHZhcigtLW1vdW50YWluLW1lYWRvdy01MDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5vdXRsaW5lLnllbGxvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0bmluZy15ZWxsb3ctMzAwKTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0bmluZy15ZWxsb3ctMzAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2Uub3V0bGluZS5yZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb3JhbC1yZWQtNTAwKTtcbiAgY29sb3I6IHZhcigtLWNvcmFsLXJlZC01MDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5vdXRsaW5lLnB1cnBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWR1bGwtbGF2ZW5kZXItNTAwKTtcbiAgY29sb3I6IHZhcigtLWR1bGwtbGF2ZW5kZXItNTAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2Uub3V0bGluZS5ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFyaW5lci01MDApO1xuICBjb2xvcjogdmFyKC0tbWFyaW5lci01MDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5vdXRsaW5lLmxpZ2h0LWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYXJpbmVyLTMwMCk7XG4gIGNvbG9yOiB2YXIoLS1tYXJpbmVyLTMwMCk7XG59XG4uY29tcG9uZW50LWJhZGdlLm91dGxpbmUuZ3JheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMzAwKTtcbiAgY29sb3I6IHZhcigtLWdyYXktMzAwKTtcbn1cblxuLmNvbXBvbmVudC1jYXJvdXNlbCB7XG4gIC0tY2Fyb3VzZWwtd2lkdGg6IDEwMHZ3O1xuICAtLWNhcm91c2VsLWl0ZW0td2lkdGg6IGNhbGModmFyKC0tY2Fyb3VzZWwtd2lkdGgpIC8gMyk7XG4gIC0tY2Fyb3VzZWwtZ2FwOiB2YXIoLS1zcGFjaW5nLTYpO1xuICAtLWNhcm91c2VsLWNvbnRyb2xzLW9mZnNldC10b3A6IDBweDtcbiAgLS1jYXJvdXNlbC1jb250cm9scy1vZmZzZXQtbGVmdDogMHB4O1xuICAtLWNhcm91c2VsLWNvbnRyb2xzLW9mZnNldC1yaWdodDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50LWNhcm91c2VsX192aWV3IHtcbiAgd2lkdGg6IHZhcigtLWNhcm91c2VsLXdpZHRoKTtcbiAgbWFyZ2luOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWxfX2NvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gdmFyKC0tY2Fyb3VzZWwtY29udHJvbHMtb2Zmc2V0LXRvcCkpKTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOXB4IDhweCA5cHggMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS01KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMS4ycHggMS45MjNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDJweCAzLjY4MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWxfX2NvbnRyb2wgLmljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LWNhcm91c2VsX19jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjgpO1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbF9fY29udHJvbC5wcmV2IHtcbiAgbGVmdDogdmFyKC0tY2Fyb3VzZWwtY29udHJvbHMtb2Zmc2V0LWxlZnQpO1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbF9fY29udHJvbC5wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY29tcG9uZW50LWNhcm91c2VsX19jb250cm9sLnByZXYgc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWJsYWNrKTtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWxfX2NvbnRyb2wubmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1jYXJvdXNlbC1jb250cm9scy1vZmZzZXQtcmlnaHQpO1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbF9fY29udHJvbC5uZXh0IHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XG59XG4uY29tcG9uZW50LWNhcm91c2VsIC5pdGVtLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWNhcm91c2VsLWdhcCk7XG59XG4uY29tcG9uZW50LWNhcm91c2VsIC5pdGVtLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogdmFyKC0tY2Fyb3VzZWwtaXRlbS13aWR0aCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWwgLml0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWwgLml0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5jb21wb25lbnQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cblxuLmNvbXBvbmVudC10b29sdGlwLS10b3A6OmFmdGVyLFxuLmNvbXBvbmVudC10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmNvbXBvbmVudC10b29sdGlwLS1sZWZ0OjphZnRlcixcbi5jb21wb25lbnQtdG9vbHRpcC0tcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uY29tcG9uZW50LXRvb2x0aXAtLXRvcDo6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItd2lkdGg6IDZweCA2cHggMCA2cHg7XG4gIGJvcmRlci1jb2xvcjogIzIyMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmNvbXBvbmVudC10b29sdGlwLS1ib3R0b206OmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDZweCA2cHggNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMjIgdHJhbnNwYXJlbnQ7XG59XG5cbi5jb21wb25lbnQtdG9vbHRpcC0tbGVmdDo6YWZ0ZXIge1xuICByaWdodDogLTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMjI7XG59XG5cbi5jb21wb25lbnQtdG9vbHRpcC0tcmlnaHQ6OmFmdGVyIHtcbiAgbGVmdDogLTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDZweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMyMjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jb21wb25lbnQtZmlsdGVyLXRhYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC0xMCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTUwKTtcbn1cbi5jb21wb25lbnQtZmlsdGVyLXRhYnMgLnRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xLTUpIHZhcigtLXNwYWNpbmctMyk7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNtKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tcG9uZW50LWZpbHRlci10YWJzIC50YWIuYWN0aXZlLCAuY29tcG9uZW50LWZpbHRlci10YWJzIC50YWI6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS01MDApO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmNvbXBvbmVudC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbXBvbmVudC1tb2RhbFtkYXRhLXV0aWxzLS1tb2RhbC1vcGVuLXZhbHVlPXRydWVdIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5jb21wb25lbnQtbW9kYWxfX2JhY2tkcm9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMyLCAzNywgMC42KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTA1MTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbXBvbmVudC1tb2RhbF9fYmFja2Ryb3AuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb21wb25lbnQtbW9kYWxfX21vZGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBtYXgtd2lkdGg6IDUxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmNvbXBvbmVudC1tb2RhbF9fbW9kYWwuc2l6ZS1sZyB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uY29tcG9uZW50LW1vZGFsX19tb2RhbC5mdWxsLWhlaWdodC1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgYW5pbWF0aW9uOiBzbGlkZUluUmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY29tcG9uZW50LW1vZGFsX19tb2RhbC5mdWxsLWhlaWdodC1yaWdodC5zaXplLWxnIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbXBvbmVudC1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDEwNTI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29tcG9uZW50LW1vZGFsX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMjIuODc1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5jb21wb25lbnQtbW9kYWxfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5jb21wb25lbnQtYXV0b2NvbXBsZXRlLXRhZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAuYXV0b2NvbXBsZXRlLXJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29tcG9uZW50LWF1dG9jb21wbGV0ZS10YWdzIC5hdXRvY29tcGxldGUtcmVzdWx0cy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAuYXV0b2NvbXBsZXRlLXJlc3VsdCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY29tcG9uZW50LWF1dG9jb21wbGV0ZS10YWdzIC5hdXRvY29tcGxldGUtcmVzdWx0OmhvdmVyLFxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAuYXV0b2NvbXBsZXRlLXJlc3VsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmNWY3ZmE7XG4gIGNvbG9yOiAjMWE3M2U4O1xufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAudGFncy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgLS1iYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIC0tYm9yZGVyOiAwcHg7XG4gIC0tcmFkaXVzOiAxcmVtO1xuICAtLXBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgLS1tYXJnaW46IDAuMTVyZW0gMC4yNXJlbSAwLjE1cmVtIDA7XG4gIC0taGVpZ2h0OiBhdXRvO1xuICAtLWdhcDogYXV0bztcbiAgLS1jb2xvcjogIzFhNzNlODtcbiAgLS1mb250LXNpemU6IDAuODVlbTtcbn1cbi5jb21wb25lbnQtYXV0b2NvbXBsZXRlLXRhZ3MgLnRhZ3MtY29udGFpbmVyIC5uby10YWdzIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAudGFncy1jb250YWluZXIud2l0aC1mYXZvcml0ZXMge1xuICAtLWJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbiAgLS1yYWRpdXM6IDhweDtcbiAgLS1wYWRkaW5nOiAwcHggMTRweDtcbiAgLS1tYXJnaW46IDE2cHggMTZweCAwcHggMHB4O1xuICAtLWhlaWdodDogMzJweDtcbiAgLS1nYXA6IDRweDtcbiAgLS1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAtLWZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jb21wb25lbnQtYXV0b2NvbXBsZXRlLXRhZ3MgLnRhZ3MtY29udGFpbmVyLndpdGgtZmF2b3JpdGVzIC5mYXZvcml0ZS1zdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAudGFncy1jb250YWluZXIud2l0aC1mYXZvcml0ZXMgLmZhdm9yaXRlLXN0YXIuaXMtZmF2b3JpdGUgLmZpbGwge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtYXV0b2NvbXBsZXRlLXRhZ3MgLnRhZ3MtY29udGFpbmVyLndpdGgtZmF2b3JpdGVzIC5mYXZvcml0ZS1zdGFyIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWF1dG9jb21wbGV0ZS10YWdzIC50YWdzLWNvbnRhaW5lciAuYXV0b2NvbXBsZXRlLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBnYXA6IHZhcigtLWdhcCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgbWFyZ2luOiB2YXIoLS1tYXJnaW4pO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAudGFncy1jb250YWluZXIgLmF1dG9jb21wbGV0ZS10YWcgLnJlbW92ZS10YWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb21wb25lbnQtc2VsZWN0IHtcbiAgLS1zZWxlY3QtYmc6IHZhcigtLXdoaXRlKTtcbiAgLS1zZWxlY3QtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIC0tc2VsZWN0LWJvcmRlci1hY3RpdmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIC0tc2VsZWN0LXJhZGl1czogOTk5cHg7XG4gIC0tc2VsZWN0LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLXNlbGVjdC1jb2xvcjogdmFyKC0tcHJpbWFyeS05MDApO1xuICAtLXNlbGVjdC1jb2xvci1hY3RpdmU6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgLS1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJnOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIC0tc2VsZWN0LWFycm93OiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICAtLXNlbGVjdC1jdXJzb3I6IHBvaW50ZXI7XG4gIC0tc2VsZWN0LWZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxODBweDtcbn1cbi5jb21wb25lbnQtc2VsZWN0Lm5vLWJvcmRlciB7XG4gIC0tc2VsZWN0LWJvcmRlcjogbm9uZTtcbn1cbi5jb21wb25lbnQtc2VsZWN0LmRpc2FibGVkIHtcbiAgLS1zZWxlY3QtY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLS1zZWxlY3QtYmc6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1zZWxlY3QtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0zMDApO1xuICAtLXNlbGVjdC1jb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICAtLXNlbGVjdC1jb2xvci1hY3RpdmU6IHZhcigtLWdyYXktNTAwKTtcbiAgLS1zZWxlY3QtYXJyb3c6IHZhcigtLWdyYXktNTAwKTtcbiAgLS1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJnOiB2YXIoLS1ncmF5LTIwMCk7XG59XG4uY29tcG9uZW50LXNlbGVjdCAuc2VsZWN0LWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlbGVjdC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tc2VsZWN0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlbGVjdC1yYWRpdXMpO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGN1cnNvcjogdmFyKC0tc2VsZWN0LWN1cnNvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6IHZhcigtLXNlbGVjdC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cywgYm94LXNoYWRvdyAwLjE1cztcbn1cbi5jb21wb25lbnQtc2VsZWN0IC5zZWxlY3QtZGlzcGxheS5vcGVuIHtcbiAgYm9yZGVyOiB2YXIoLS1zZWxlY3QtYm9yZGVyLWFjdGl2ZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNlbGVjdC1zaGFkb3cpO1xuICBjb2xvcjogdmFyKC0tc2VsZWN0LWNvbG9yLWFjdGl2ZSk7XG59XG4uY29tcG9uZW50LXNlbGVjdCAuc2VsZWN0LWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6IHZhcigtLXNlbGVjdC1hcnJvdyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtc2VsZWN0IC5zZWxlY3QtZGlzcGxheS5vcGVuIC5zZWxlY3QtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBjb2xvcjogdmFyKC0tc2VsZWN0LWNvbG9yLWFjdGl2ZSk7XG59XG4uY29tcG9uZW50LXNlbGVjdCAuc2VsZWN0LW9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuMjVyZW0pO1xuICB6LWluZGV4OiAxMDU1O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWxlY3QtYmcpO1xuICBib3JkZXI6IHZhcigtLXNlbGVjdC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNlbGVjdC1zaGFkb3cpO1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvbmVudC1zZWxlY3QgLnNlbGVjdC1vcHRpb25zLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb21wb25lbnQtc2VsZWN0IC5zZWxlY3Qtb3B0aW9uIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMsIGNvbG9yIDAuMTVzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1zZWxlY3QtY29sb3IpO1xufVxuLmNvbXBvbmVudC1zZWxlY3QgLnNlbGVjdC1vcHRpb246aG92ZXIsXG4uY29tcG9uZW50LXNlbGVjdCAuc2VsZWN0LW9wdGlvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlbGVjdC1vcHRpb24taG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tc2VsZWN0LWNvbG9yLWFjdGl2ZSk7XG59XG5cbi5jb21wb25lbnQtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICAtLXRhYnMtaGVhZGVyLWhlaWdodDogNDNweDtcbiAgLS10YWJzLWhlYWRlci1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTMpO1xuICAtLXRhYnMtaGVhZGVyLW9mZnNldC1oZWlnaHQ6IDBweDtcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGFicy1oZWFkZXItbWFyZ2luLWJvdHRvbSk7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0zKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tdGFicy1oZWFkZXItaGVpZ2h0KTtcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1oZWFkZXIgLnRhYiB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTEzKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY29tcG9uZW50LXRhYnMgLnRhYnMtaGVhZGVyIC50YWIuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uY29tcG9uZW50LXRhYnMgLnRhYnMtaGVhZGVyIC50YWIuYWN0aXZlLCAuY29tcG9uZW50LXRhYnMgLnRhYnMtaGVhZGVyIC50YWIuZW5hYmxlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGlnaHQpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS10YWJzLWhlYWRlci1oZWlnaHQpIC0gdmFyKC0tdGFicy1oZWFkZXItbWFyZ2luLWJvdHRvbSkgLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIHZhcigtLWxheW91dC1nYXApICogMyAtIHZhcigtLXRhYnMtaGVhZGVyLW9mZnNldC1oZWlnaHQpKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1jb250ZW50OmhhcygudGFiLXBhbmVsLmFjdGl2ZS5ib3JkZXJsZXNzKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1jb250ZW50LmhlaWdodC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdy15OiB1bnNldDtcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1jb250ZW50IC50YWItcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWl0ZW1zIC5zd2l0Y2hlci1pdGVtIHtcbiAgZmxleDogMSAxIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS00MDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWl0ZW1zIC5zd2l0Y2hlci1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1pdGVtcyAuc3dpdGNoZXItaXRlbS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItaXRlbXMgLnN3aXRjaGVyLWl0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xufVxuLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItaXRlbXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoNjAsIDYwLCAxMDAsIDAuMDQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cbi5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWl0ZW1zLmlzLXJpZ2h0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1pdGVtcy5pcy1sZWZ0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWNvbnRlbnQgLnN3aXRjaGVyLWNvbnRlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1jb250ZW50IC5zd2l0Y2hlci1jb250ZW50LWl0ZW0uc3dpdGNoZXItY29udGVudC1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmF0aW5nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yYXRpbmctY29udGFpbmVyIC5zdGFyLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1yYXRpbmcgLnN0YXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJhdGluZy1jb250YWluZXIgLnN0YXItcmF0aW5nLmljb24tc3RhciAuc3Rhci5mdWxsIC5maWxsIHtcbiAgZmlsbDogdXJsKCNmdWxsKTtcbn1cbi5yYXRpbmctY29udGFpbmVyIC5zdGFyLXJhdGluZy5pY29uLXN0YXIgLnN0YXIuZW1wdHkgLmZpbGwge1xuICBmaWxsOiB1cmwoI2VtcHR5KTtcbn1cbi5yYXRpbmctY29udGFpbmVyIC5zdGFyLXJhdGluZy5pY29uLXN0YXIgLnN0YXIuaGFsZiAuZmlsbCB7XG4gIGZpbGw6IHVybCgjaGFsZik7XG59XG4ucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1yYXRpbmcuaWNvbi1zdGFyMiAuc3RhciAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4ucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1yYXRpbmcuaWNvbi1zdGFyMiAuc3Rhci5mdWxsIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLnJhdGluZy1jb250YWluZXIgLnN0YXItcmF0aW5nLmljb24tc3RhcjIgLnN0YXIuZW1wdHkgLmZpbGwge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4ucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1yYXRpbmcuaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5yYXRpbmctY29udGFpbmVyIC5zdGFyLXJhdGluZy5pbnRlcmFjdGl2ZTpob3ZlciAuc3RhciAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTkwMCk7XG59XG4ucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1yYXRpbmcuaW50ZXJhY3RpdmUgLnN0YXI6aG92ZXIgLmZpbGwsIC5yYXRpbmctY29udGFpbmVyIC5zdGFyLXJhdGluZy5pbnRlcmFjdGl2ZSAuc3Rhcjpob3ZlciB+IC5zdGFyIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS05MDApO1xufVxuLnJhdGluZy1jb250YWluZXIgLmNvdW50IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC0tbGVmdC1wYXJ0LXdpZHRoOiA0MTFweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy02KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy02KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmJsb2NrLWhvcml6b250YWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAuYmxvY2staG9yaXpvbnRhbCAuYmxvY2stc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIGgzIHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5lZGl0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3BhY2luZy02KTtcbiAgcmlnaHQ6IHZhcigtLXNwYWNpbmctNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5lZGl0LWljb24gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAuZWRpdC1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNik7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24gLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWhlYWRlciAuYmxvY2staWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWhlYWRlciAuYmxvY2staWNvbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tc2Vjb25kYXJ5LTMwMCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24gLmJsb2NrLXNlY3Rpb24taGVhZGVyIC5ibG9jay1pY29uLnByaW1hcnkgc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiAuYmxvY2stc2VjdGlvbi1oZWFkZXIgaDQge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luOiAwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24gLmJsb2NrLXNlY3Rpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy0zKTtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogMTMuMDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAubGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAubGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5saXN0LWl0ZW0gaDQge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmxpc3QtaXRlbSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLmJsb2NrLWhlYWRlciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLmJsb2NrLWhlYWRlciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5ibG9jay1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLmJsb2NrLWhlYWRlciBoMywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLmJsb2NrLWhlYWRlciBoMywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5ibG9jay1oZWFkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5ibG9jay1oZWFkZXIgLnByb3ZpZGVyLXNlbGVjdCwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLmJsb2NrLWhlYWRlciAucHJvdmlkZXItc2VsZWN0LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciAucHJvdmlkZXItc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lci5lZGl0YWJsZSAuYmxvY2staGVhZGVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lci5lZGl0YWJsZSAuYmxvY2staGVhZGVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIuZWRpdGFibGUgLmJsb2NrLWhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyLnJldmlld3MtY29udGFpbmVyIC5ibG9jay1oZWFkZXIgaDMsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyLnJldmlld3MtY29udGFpbmVyIC5ibG9jay1oZWFkZXIgaDMsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lci5yZXZpZXdzLWNvbnRhaW5lciAuYmxvY2staGVhZGVyIGgzIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTYpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSB7XG4gIGZsZXg6IDEgMSBjYWxjKDUwJSAtIHZhcigtLXNwYWNpbmctNikpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tc3BhY2luZy02KSk7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwLjhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDkycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAxLjJweCAxLjkyM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMnB4IDMuNjgxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC50aXRsZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAudGl0bGUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1yaWdodC1wYXJ0LXdpZHRoKSAvIDIgLSB2YXIoLS1zcGFjaW5nLTYpICogNCAtIDE4MHB4KTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAuZGVzY3JpcHRpb24sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLmRlc2NyaXB0aW9uLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1yaWdodC1wYXJ0LXdpZHRoKSAvIDIgLSB2YXIoLS1zcGFjaW5nLTYpICogNCAtIDE4MHB4KTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAucHJpY2UtY29udGFpbmVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciAuc2Vjb25kLWxpbmUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciAuc2Vjb25kLWxpbmUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIgLnNlY29uZC1saW5lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJvdHRvbTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAucHJpY2UtY29udGFpbmVyIHNwYW4sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciBzcGFuLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAucHJpY2UtY29udGFpbmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciBzcGFuLnByaWNlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIgc3Bhbi5wcmljZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciBzcGFuLnByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5pY29uLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5pY29uLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAuaWNvbiB7XG4gIHdpZHRoOiB2YXIoLS13aWR0aC13LTEwKTtcbiAgaGVpZ2h0OiB2YXIoLS13aWR0aC13LTEwKTtcbiAgbWluLXdpZHRoOiB2YXIoLS13aWR0aC13LTEwKTtcbiAgbWluLWhlaWdodDogdmFyKC0td2lkdGgtdy0xMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5pY29uIHN2ZyAuc3Ryb2tlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5pY29uIHN2ZyAuc3Ryb2tlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAuaWNvbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS03MDApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTYpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSB7XG4gIGZsZXg6IDEgMSBjYWxjKDUwJSAtIHZhcigtLXNwYWNpbmctNikpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tc3BhY2luZy02KSk7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDEuMnB4IDEuOTIzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMiksIDBweCAycHggMy42ODFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lcjphZnRlciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyOmFmdGVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLTIpKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAucGljdHVyZS1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAucGljdHVyZS1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLnBpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciBpbWcsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAucGljdHVyZS1jb250YWluZXIgaW1nLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciAucGljdHVyZS1pbml0aWFscywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciAucGljdHVyZS1pbml0aWFscywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAucGljdHVyZS1jb250YWluZXIgLnBpY3R1cmUtaW5pdGlhbHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5uYW1lLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLm5hbWUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLm5hbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAuZW50ZXJwcmlzZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5lbnRlcnByaXNlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5lbnRlcnByaXNlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMTcuNXB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5tYWluLXJhdGluZywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5tYWluLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2luZy00KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLm1haW4tcmF0aW5nIC5yYXRpbmctY29udGFpbmVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcgLnJhdGluZy1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcgLnJhdGluZy1jb250YWluZXIge1xuICBtYXJnaW46IDBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLm1haW4tcmF0aW5nIC5kYXRlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcgLmRhdGUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcgLmRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jb21tZW50LFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAucHJpdmF0ZS1jb21tZW50LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY29tbWVudCxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5wcml2YXRlLWNvbW1lbnQsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY29tbWVudCxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAucHJpdmF0ZS1jb21tZW50IHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3MsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3MgLnJhdGluZy1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncyAucmF0aW5nLWNvbnRhaW5lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncyAucmF0aW5nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDBweDtcbiAgZmxleDogMTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnN1Yi1yYXRpbmdzIC5yYXRpbmctY29udGFpbmVyIC50aXRsZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnN1Yi1yYXRpbmdzIC5yYXRpbmctY29udGFpbmVyIC50aXRsZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncyAucmF0aW5nLWNvbnRhaW5lciAudGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1ncmFkaWVudCwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lci5yZXZpZXdzLWdyYWRpZW50LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtZ3JhZGllbnQsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyLnJldmlld3MtZ3JhZGllbnQsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtZ3JhZGllbnQsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lci5yZXZpZXdzLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0td2hpdGUsICNmZmYpIDUwJSwgdmFyKC0td2hpdGUsICNmZmYpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICB6LWluZGV4OiAyO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2hvdy1tb3JlLWJ1dHRvbiwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnNob3ctbW9yZS1idXR0b24sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2hvdy1tb3JlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2luZy00KTtcbiAgLS1zaXplOiAyMTZweDtcbiAgbWluLWhlaWdodDogdmFyKC0tc2l6ZSk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIHtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5pbWFnZS1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmltYWdlLWNvbnRhaW5lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5pbWFnZS1jb250YWluZXIgaW1nLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5pbWFnZS1jb250YWluZXIgaW1nLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuaW1hZ2UtY29udGFpbmVyIC5pbWFnZS1wbGFjZWhvbGRlciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuaW1hZ2UtY29udGFpbmVyIC5pbWFnZS1wbGFjZWhvbGRlciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmltYWdlLWNvbnRhaW5lciAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIHdpZHRoOiA2MCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFzYWxhLTIwMCk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLnByb3ZpZGVyLWljb24sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAucHJvdmlkZXItaWNvbiwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAucHJvdmlkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zcGFjaW5nLTQpO1xuICByaWdodDogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC50aXRsZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC50aXRsZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5kYXRlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmRhdGUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmRhdGUge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmRlc2NyaXB0aW9uLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmRlc2NyaXB0aW9uLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmxlZnQtcGFydCB7XG4gIHdpZHRoOiB2YXIoLS1sZWZ0LXBhcnQtd2lkdGgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmxlZnQtcGFydCAucGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMTVweDtcbiAgaGVpZ2h0OiAyMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcGFkZGluZzogMHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmxlZnQtcGFydCAucGljdHVyZS1jb250YWluZXIgLnBpY3R1cmUtaW5pdGlhbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDcycHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmxlZnQtcGFydCAucGljdHVyZS1jb250YWluZXIgLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5sZWZ0LXBhcnQgLnBpY3R1cmUtY29udGFpbmVyIC5vdmVybGF5IHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciAub3ZlcmxheSBzcGFuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lcjpob3ZlciAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAubGVmdC1wYXJ0IC5hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQge1xuICAtLXJpZ2h0LXBhcnQtd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1sZWZ0LXBhcnQtd2lkdGgpIC0gdmFyKC0tbWVudS13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tcmlnaHQtcGFydC13aWR0aCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCB7XG4gIGZsZXg6IDE7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmhlYWRlci1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuaGVhZGVyLWxpbmUgLm5hbWUge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMjkuMjVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuaGVhZGVyLWxpbmUgLnRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMC40cHggNnB4IDFweCA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLnNlZS1wcm9maWxlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5zZWUtcHJvZmlsZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE5LjY4OHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAubGFuZ3VhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNwYWNpbmctNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMyk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmxhbmd1YWdlcyAubGFuZ3VhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAubGFuZ3VhZ2VzIC5sYW5ndWFnZS1pdGVtIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmxhbmd1YWdlcyAubGFuZ3VhZ2UtaXRlbSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5sYW5ndWFnZXMgLmxhbmd1YWdlLWl0ZW0gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWJsYWNrKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctNik7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLnN0YXRzIC5taXNzaW9ucyB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAxNC42MjVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLnN0YXRzIC5yYXRpbmctY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMyk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5hY3Rpb25zIC5lZGl0LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLmFjdGlvbnMgLmVkaXQtaWNvbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAuYWN0aW9ucyAuZWRpdC1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLmF2YWlsYWJpbGl0eS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAucHJpY2UsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLnByaWNlLnByaWNlLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHkucHJpY2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktNTApO1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5wcmljZS5hdmFpbGFiaWxpdHksXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS5hdmFpbGFiaWxpdHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA0cHggNHB4IDBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAucHJpY2UgLnRpdGxlLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHkgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxMS40MzhweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLnByaWNlIC52YWx1ZSxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5IC52YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTguMjgxcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNlY3RvcnMsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2tpbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2VjdG9ycyAuc2VjdG9yLWl0ZW0sXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2VjdG9ycyAuc2tpbGwtaXRlbSxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5za2lsbHMgLnNlY3Rvci1pdGVtLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNraWxscyAuc2tpbGwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zZWN0b3JzIC5zZWN0b3ItaXRlbSAuZmF2b3JpdGUsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2VjdG9ycyAuc2tpbGwtaXRlbSAuZmF2b3JpdGUsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2tpbGxzIC5zZWN0b3ItaXRlbSAuZmF2b3JpdGUsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2tpbGxzIC5za2lsbC1pdGVtIC5mYXZvcml0ZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zZWN0b3JzIC5zZWN0b3ItaXRlbSAuZmF2b3JpdGUgc3ZnIC5maWxsLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNlY3RvcnMgLnNraWxsLWl0ZW0gLmZhdm9yaXRlIHN2ZyAuZmlsbCxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5za2lsbHMgLnNlY3Rvci1pdGVtIC5mYXZvcml0ZSBzdmcgLmZpbGwsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2tpbGxzIC5za2lsbC1pdGVtIC5mYXZvcml0ZSBzdmcgLmZpbGwge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogMjQuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuY29tcG9uZW50LWNhcm91c2VsIHtcbiAgLS1jYXJvdXNlbC1nYXA6IHZhcigtLXNwYWNpbmctNCk7XG4gIC0tY2Fyb3VzZWwtY29udHJvbHMtb2Zmc2V0LXRvcDogNjJweDtcbiAgLS1jYXJvdXNlbC1jb250cm9scy1vZmZzZXQtcmlnaHQ6IC0yMHB4O1xuICAtLWNhcm91c2VsLXdpZHRoOiBjYWxjKFxuICAgIDEwMHZ3IC0gdmFyKC0tbGVmdC1wYXJ0LXdpZHRoKSAtIHZhcigtLW1lbnUtd2lkdGgpICsgdmFyKC0tY2Fyb3VzZWwtY29udHJvbHMtb2Zmc2V0LXJpZ2h0KVxuICApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLmNvbXBvbmVudC1jYXJvdXNlbC5kaXNwbGF5ZWQtNCB7XG4gIC0tY2Fyb3VzZWwtaXRlbS13aWR0aDogY2FsYyh2YXIoLS1jYXJvdXNlbC13aWR0aCkgLyA0KTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5jb21wb25lbnQtY2Fyb3VzZWwuZGlzcGxheWVkLTMge1xuICAtLWNhcm91c2VsLWl0ZW0td2lkdGg6IGNhbGModmFyKC0tY2Fyb3VzZWwtd2lkdGgpIC8gMyk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuY29tcG9uZW50LWNhcm91c2VsX192aWV3IHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBwYWRkaW5nOiAwcHggMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFzYWxhLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLnNvY2lhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuY29tcG9uZW50LWJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmctMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZHJvcGRvd24ubWVudSAubWVudS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZHJvcGRvd24ubWVudSAubWVudS1pY29uIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1mb3JlZ3JvdW5kKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZHJvcGRvd24ubWVudSAubWVudS1pY29uOmhvdmVyIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmRyb3Bkb3duLm1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5kcm9wZG93bi5tZW51IC5kcm9wZG93bi1tZW51IGEsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmRyb3Bkb3duLm1lbnUgLmRyb3Bkb3duLW1lbnUgc3Bhbi5mYWtlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5kcm9wZG93bi5tZW51IC5kcm9wZG93bi1tZW51IGE6aG92ZXI6bm90KC5kaXNhYmxlZCksXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmRyb3Bkb3duLm1lbnUgLmRyb3Bkb3duLW1lbnUgc3Bhbi5mYWtlLWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5kcm9wZG93bi5tZW51IC5kcm9wZG93bi1tZW51IGEuZGlzYWJsZWQsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmRyb3Bkb3duLm1lbnUgLmRyb3Bkb3duLW1lbnUgc3Bhbi5mYWtlLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tZ3JheSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5mb2xsb3dlcnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmZvbGxvd2Vycy1jb250YWluZXIgLnVzZXJuYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktOTUwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmZvbGxvd2Vycy1jb250YWluZXIgYS51c2VybmFtZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5mb2xsb3dlcnMtY29udGFpbmVyIC5mb2xsb3dlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmZvbGxvd2Vycy1jb250YWluZXIgLmZvbGxvd2VycyAuYW1vdW50IHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmZvbGxvd2Vycy1jb250YWluZXIgLmZvbGxvd2VycyAuc3VmZml4IHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuc3RhdGlzdGljcy1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycHggdmFyKC0tc3BhY2luZy0yKTtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5zdGF0aXN0aWNzLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMjAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuc3RhdGlzdGljcy1idXR0b24gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuc3RhdGlzdGljcy1idXR0b24gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG4uaW5mbHVlbmNlci1tb3N0LXBvcHVsYXItcG9zdHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy04KTtcbn1cbi5pbmZsdWVuY2VyLW1vc3QtcG9wdWxhci1wb3N0cyBoMyB7XG4gIG1hcmdpbjogMCAwIHZhcigtLXNwYWNpbmctMykgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG59XG4uaW5mbHVlbmNlci1tb3N0LXBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0zKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMykgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktMzAwKTtcbn1cbi5pbmZsdWVuY2VyLW1vc3QtcG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5pbmZsdWVuY2VyLW1vc3QtcG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0IC5pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsZXg6IDAgMCAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmluZmx1ZW5jZXItbW9zdC1wb3B1bGFyLXBvc3RzIC5wb3B1bGFyLXBvc3QgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5mbHVlbmNlci1tb3N0LXBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdCAuY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5pbmZsdWVuY2VyLW1vc3QtcG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0IC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmluZmx1ZW5jZXItbW9zdC1wb3B1bGFyLXBvc3RzIC5wb3B1bGFyLXBvc3QgLmNvbnRlbnQgLnB1Ymxpc2hlZC1hdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWJhc2UtbXV0ZWQtZm9yZWdyb3VuZCk7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uaW5mbHVlbmNlci1tb3N0LXBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdCAuY29udGVudCAuc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNpbmctMyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5mbHVlbmNlci1tb3N0LXBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdCAuY29udGVudCAuc3RhdHMgLnN0YXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uaW5mbHVlbmNlci1tb3N0LXBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdCAuY29udGVudCAuc3RhdHMgLnN0YXQgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmluZmx1ZW5jZXItc3RhdGlzdGljcy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaW5mbHVlbmNlci1zdGF0aXN0aWNzLWNvbnRhaW5lciAuc3RhdGlzdGljcyB7XG4gIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSB2YXIoLS1zcGFjaW5nLTQpKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMyUgLSB2YXIoLS1zcGFjaW5nLTQpKTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMzAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDEuMnB4IDEuOTIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwIDJweCAzLjY4MXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzEuNXB4O1xuICBoZWlnaHQ6IDMxLjVweDtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xufVxuLmluZmx1ZW5jZXItc3RhdGlzdGljcy1jb250YWluZXIgLnN0YXRpc3RpY3MgLmljb24gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC5pY29uIHN2ZyAuZmlsbCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLW11dGVkLWZvcmVncm91bmQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG59XG4uaW5mbHVlbmNlci1zdGF0aXN0aWNzLWNvbnRhaW5lciAuc3RhdGlzdGljcyAudG90YWwge1xuICBjb2xvcjogdmFyKC0tbWFzYWxhLTk1MCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI0LjVweDtcbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC5wZXJjZW50IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC5wZXJjZW50LnBvc2l0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuLWZlcm4tNDAwKTtcbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC5wZXJjZW50Lm5lZ2F0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvcmFsLXJlZC00MDApO1xufVxuXG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtLWxlZnQtcGFydC13aWR0aDogNDExcHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNik7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctNik7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmJsb2NrLWhvcml6b250YWwgLmJsb2NrLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayBoMyB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAuZWRpdC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXNwYWNpbmctNik7XG4gIHJpZ2h0OiB2YXIoLS1zcGFjaW5nLTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAuZWRpdC1pY29uIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmVkaXQtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS01MCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiAuYmxvY2stc2VjdGlvbi1oZWFkZXIgLmJsb2NrLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiAuYmxvY2stc2VjdGlvbi1oZWFkZXIgLmJsb2NrLWljb24gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXNlY29uZGFyeS0zMDApO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWhlYWRlciAuYmxvY2staWNvbi5wcmltYXJ5IHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24gLmJsb2NrLXNlY3Rpb24taGVhZGVyIGg0IHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbjogMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctMyk7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IDEzLjAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmxpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAubGlzdC1pdGVtIGg0IHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5saXN0LWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5ibG9jay1oZWFkZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciAucHJvdmlkZXItc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyLmVkaXRhYmxlIC5ibG9jay1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyLnJldmlld3MtY29udGFpbmVyIC5ibG9jay1oZWFkZXIgaDMge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTYpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIHtcbiAgZmxleDogMSAxIGNhbGMoNTAlIC0gdmFyKC0tc3BhY2luZy02KSk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1zcGFjaW5nLTYpKTtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMS4ycHggMS45MjNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDJweCAzLjY4MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctMikpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLnBpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLnBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAucGljdHVyZS1jb250YWluZXIgLnBpY3R1cmUtaW5pdGlhbHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLm5hbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5lbnRlcnByaXNlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMTcuNXB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5tYWluLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2luZy00KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcgLnJhdGluZy1jb250YWluZXIge1xuICBtYXJnaW46IDBweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcgLmRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmNvbW1lbnQsXG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnByaXZhdGUtY29tbWVudCB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3Mge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3MgLnJhdGluZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwcHg7XG4gIGZsZXg6IDE7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnN1Yi1yYXRpbmdzIC5yYXRpbmctY29udGFpbmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lci5yZXZpZXdzLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0td2hpdGUsICNmZmYpIDUwJSwgdmFyKC0td2hpdGUsICNmZmYpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICB6LWluZGV4OiAyO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zaG93LW1vcmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHotaW5kZXg6IDM7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAubGVmdC1wYXJ0IHtcbiAgd2lkdGg6IHZhcigtLWxlZnQtcGFydC13aWR0aCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctNik7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIxNXB4O1xuICBoZWlnaHQ6IDIxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5sZWZ0LXBhcnQgLnBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciAucGljdHVyZS1pbml0aWFscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmxlZnQtcGFydCAucGljdHVyZS1jb250YWluZXIgLm92ZXJsYXkgc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXdoaXRlKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5sZWZ0LXBhcnQgLnBpY3R1cmUtY29udGFpbmVyIC5vdmVybGF5IHNwYW4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5sZWZ0LXBhcnQgLnBpY3R1cmUtY29udGFpbmVyOmhvdmVyIC5vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5sZWZ0LXBhcnQgLmFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCB7XG4gIC0tcmlnaHQtcGFydC13aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLWxlZnQtcGFydC13aWR0aCkgLSB2YXIoLS1tZW51LXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1yaWdodC1wYXJ0LXdpZHRoKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IHtcbiAgZmxleDogMTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuaGVhZGVyLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5oZWFkZXItbGluZSAubmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAyOS4yNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5oZWFkZXItbGluZSAudGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwLjRweCA2cHggMXB4IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuc2VlLXByb2ZpbGUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLnNlZS1wcm9maWxlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTkuNjg4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5sYW5ndWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2luZy01KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0zKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAubGFuZ3VhZ2VzIC5sYW5ndWFnZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5sYW5ndWFnZXMgLmxhbmd1YWdlLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAubGFuZ3VhZ2VzIC5sYW5ndWFnZS1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmxhbmd1YWdlcyAubGFuZ3VhZ2UtaXRlbSBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tYmxhY2spO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy02KTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuc3RhdHMgLm1pc3Npb25zIHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE0LjYyNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuc3RhdHMgLnJhdGluZy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLmFjdGlvbnMgLmVkaXQtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAuYWN0aW9ucyAuZWRpdC1pY29uIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5hY3Rpb25zIC5lZGl0LWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTApO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAuYXZhaWxhYmlsaXR5LWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5wcmljZSxcbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAucHJpY2UucHJpY2UsXG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS5wcmljZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS01MCk7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLnByaWNlLmF2YWlsYWJpbGl0eSxcbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LmF2YWlsYWJpbGl0eSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5wcmljZSAudGl0bGUsXG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eSAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDExLjQzOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAucHJpY2UgLnZhbHVlLFxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHkgLnZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxOC4yODFweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuc2VjdG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNlY3RvcnMgLnNlY3Rvci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNlY3RvcnMgLnNlY3Rvci1pdGVtIC5mYXZvcml0ZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5zZWN0b3JzIC5zZWN0b3ItaXRlbSAuZmF2b3JpdGUgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS01MDApO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG5cbi5mbGFzaC1hbGVydHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHotaW5kZXg6IDEwNTA7XG59XG4uZmxhc2gtYWxlcnRzLWNvbnRhaW5lciAuYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uZmxhc2gtYWxlcnRzLWNvbnRhaW5lciAuYWxlcnQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTAwMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uZmxhc2gtYWxlcnRzLWNvbnRhaW5lciAuYWxlcnQgYnV0dG9uLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLS1nYXA6IHZhcigtLXNwYWNpbmctMyk7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMuY29sdW1ucy0yIC5zZWFyY2gtcmVzdWx0IHtcbiAgZmxleDogMSAxIGNhbGMoNTAlIC0gdmFyKC0tZ2FwKSk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1nYXApKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMuY29sdW1ucy0zIC5zZWFyY2gtcmVzdWx0IHtcbiAgZmxleDogMSAxIGNhbGMoMzMuMzMzMyUgLSB2YXIoLS1nYXApKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gdmFyKC0tZ2FwKSk7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzLmNvbHVtbnMtNCAuc2VhcmNoLXJlc3VsdCB7XG4gIGZsZXg6IDEgMSBjYWxjKDI1JSAtIHZhcigtLWdhcCkpO1xuICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gdmFyKC0tZ2FwKSk7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktNDAwKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiA0cHggNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdCAucGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTQwMCk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdCAucGljdHVyZS1jb250YWluZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IC5waWN0dXJlLWNvbnRhaW5lci53aXRoLXBpY3R1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLmZhdm9yaXRlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgcmlnaHQ6IHZhcigtLXNwYWNpbmctMik7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLmZhdm9yaXRlLWljb24gc3ZnIC5maWxsIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdCAuZmF2b3JpdGUtaWNvbi5hY3RpdmUgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tY29yYWwtcmVkLTYwMCk7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IC5yZW1vdmUtZnJvbS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXNwYWNpbmctMik7XG4gIHJpZ2h0OiB2YXIoLS1zcGFjaW5nLTIpO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvcmFsLXJlZC02MDApO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IC5yZW1vdmUtZnJvbS1saXN0IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLnJlbW92ZS1mcm9tLWxpc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JhbC1yZWQtMjAwKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLm5hbWUge1xuICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTApO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLmxvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IC5sb2NhdGlvbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0td2hpdGUpO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdCAuYW1vdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3MHB4O1xuICBsZWZ0OiB2YXIoLS1zcGFjaW5nLTQpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggMCByZ2JhKDI0LCAyNCwgMjQsIDAuMTYpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEpIHZhcigtLXNwYWNpbmctMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLmFtb3VudCAucHJlZml4IHtcbiAgY29sb3I6IHZhcigtLW1hc2FsYS05NTApO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdCAuYW1vdW50IC52YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1tYXNhbGEtOTUwKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBoZWlnaHQ6IDE0N3B4O1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy02KTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLmNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IC5jb250ZW50IC5zdGF0cyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLmNvbnRlbnQgLnN0YXRzIC5taXNzaW9ucyB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IC5jb250ZW50IC5zdGF0cyAucmF0aW5nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0xKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQgLmNvbnRlbnQgLnNraWxscyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdCAuY29udGVudCAuc2tpbGxzIC5za2lsbC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMC01KSB2YXIoLS1zcGFjaW5nLTIpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0IC5jb250ZW50IC5za2lsbHMgLnNraWxsLWl0ZW0gLmZhdm9yaXRlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdCAuY29udGVudCAuc2tpbGxzIC5za2lsbC1pdGVtIC5mYXZvcml0ZSBzdmcgLmZpbGwge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cblxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIHtcbiAgLS10cmFjay1iZzogI2U2ZTZlNjtcbiAgLS1hY2NlbnQ6IHZhcigtLXNlY29uZGFyeS00MDApO1xuICAtLXRodW1iLXNpemU6IDE2cHg7XG4gIC0tdHJhY2staGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXRodW1iLXNpemUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHdpZHRoOiB2YXIoLS10aHVtYi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10aHVtYi1zaXplKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA4cyBlYXNlLCBib3gtc2hhZG93IDAuMDhzIGVhc2U7XG59XG4uY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgaGVpZ2h0OiB2YXIoLS10cmFjay1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB3aWR0aDogdmFyKC0tdGh1bWItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdGh1bWItc2l6ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiB2YXIoLS10cmFjay1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIsXG4uY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYixcbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1vei1yYW5nZS10aHVtYixcbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIHotaW5kZXg6IDM7XG59XG4uY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgaW5wdXQubWluLWlucHV0LXJhbmdlIHtcbiAgei1pbmRleDogMTtcbn1cbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dC5tYXgtaW5wdXQtcmFuZ2Uge1xuICB6LWluZGV4OiAyO1xufVxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIC5zbGlkZXItdHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGModmFyKC0tdGh1bWItc2l6ZSkgLyAyIC0gdmFyKC0tdHJhY2staGVpZ2h0KSAvIDIpO1xuICBoZWlnaHQ6IHZhcigtLXRyYWNrLWhlaWdodCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYWNrLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdHJhY2staGVpZ2h0KTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciAuc2xpZGVyLXRyYWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIC5zbGlkZXItdmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21wb25lbnQtZG91YmxlLXNsaWRlciAuc2xpZGVyLXZhbHVlcyB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG4gIC5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIsXG4gIC5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5mcm9udGVuZC1sYXlvdXQtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgcGFkZGluZzogNnB4IDQwcHggNi42NjdweCA0MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDAuNjY3cHggc29saWQgdmFyKC0tZ3JheSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE3MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHotaW5kZXg6IDE7XG59XG5mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQ6ICNmYWY1ZjA7XG4gIHotaW5kZXg6IC0xO1xufVxuZm9vdGVyIC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvb3RlciAuYmFja2dyb3VuZCBzdmcge1xuICB3aWR0aDogMTEwdnc7XG59XG5mb290ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3RlciBoNSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbmZvb3RlciAubGVtb253YXktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvb3RlciAubGVtb253YXktY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmZvb3RlciAubGVtb253YXktY29udGFpbmVyIHAsXG5mb290ZXIgLmxlbW9ud2F5LWNvbnRhaW5lciBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuZm9vdGVyIC5sZW1vbndheS1jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZnJvbnRlbmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZnJvbnRlbmQtbGF5b3V0IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuLmZyb250ZW5kLWxheW91dCAucHJpbWFyeS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5mcm9udGVuZC1sYXlvdXQgLnNlY29uZGFyeS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cbi5mcm9udGVuZC1sYXlvdXQgcC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIHdpZHRoOiA1MCU7XG59XG4uZnJvbnRlbmQtbGF5b3V0IC50aXRsZS1jb250YWluZXIgLmZyb250ZW5kLXRpdGxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5mcm9udGVuZC1sYXlvdXQgLnRpdGxlLWNvbnRhaW5lciAuZnJvbnRlbmQtdGl0bGUtY29udGFpbmVyLnJlZ2lzdHJhdGlvbi1raW5kIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5mcm9udGVuZC1sYXlvdXQgLnRpdGxlLWNvbnRhaW5lciAuZnJvbnRlbmQtdGl0bGUtY29udGFpbmVyIC50aXRsZS1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBsZWZ0OiAtMC4yOXB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG59XG4uZnJvbnRlbmQtbGF5b3V0IC50aXRsZS1jb250YWluZXIgLmZyb250ZW5kLXRpdGxlLWNvbnRhaW5lciBoMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiAyMi44NzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzExZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4IDRweCA0cHggMTJweDtcbiAgei1pbmRleDogMjtcbn1cbi5mcm9udGVuZC1sYXlvdXQgLnRpdGxlLWNvbnRhaW5lciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogMjMuMjVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5zaWduLWluLWZvcm0ge1xuICAtLXNwYWNpbmc6IDhweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0uaW52aXRlLWZvcm0ge1xuICAtLXNwYWNpbmc6IDhweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0ge1xuICAtLXNwYWNpbmc6IDMycHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IDIyLjg3NXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0gLnJlZ2lzdHJhdGlvbi1raW5kLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctNCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMTApO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5yZWdpc3RyYXRpb24tZm9ybSAucmVnaXN0cmF0aW9uLWtpbmQtY29udGFpbmVyIC5raW5kLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5yZWdpc3RyYXRpb24tZm9ybSAucmVnaXN0cmF0aW9uLWtpbmQtY29udGFpbmVyIC5raW5kLWNvbnRhaW5lciAua2luZC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0gLnJlZ2lzdHJhdGlvbi1raW5kLWNvbnRhaW5lciAua2luZC1jb250YWluZXIgLmtpbmQtY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0gLnJlZ2lzdHJhdGlvbi1raW5kLWNvbnRhaW5lciAua2luZC1jb250YWluZXIgLmtpbmQtY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0gLnJlZ2lzdHJhdGlvbi1raW5kLWNvbnRhaW5lciAua2luZC1jb250YWluZXIgLmtpbmQtY29udGVudCBoMyB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTQpO1xuICBmb250LXNpemU6IDE4LjkwNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTEpO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5yZWdpc3RyYXRpb24tZm9ybSAucmVnaXN0cmF0aW9uLWtpbmQtY29udGFpbmVyIC5raW5kLWNvbnRhaW5lciAua2luZC1jb250ZW50IHAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tZ3JheS00KTtcbiAgZm9udC1zaXplOiAxOS4yMTlweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0gLnNpZ24taW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tZ3JheS00KTtcbiAgZm9udC1zaXplOiAxMS42MjVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5zaWduLWluLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5zaWduLWluLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS01MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5zaWduLWluLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5vYXV0aC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAub2F1dGgtYnV0dG9ucyAuYnRuLW9hdXRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxNXB4IDQycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNS4zNzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDQxZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5vYXV0aC1idXR0b25zIC5idG4tb2F1dGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5vYXV0aC1idXR0b25zIC5idG4tb2F1dGggLm9hdXRoLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLm9hdXRoLWJ1dHRvbnMgLmJ0bi1vYXV0aC5idG4tZ29vZ2xlIC5vYXV0aC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzQyODVGNCcgZD0nTTIyLjU2IDEyLjI1YzAtLjc4LS4wNy0xLjUzLS4yLTIuMjVIMTJ2NC4yNmg1LjkyYy0uMjYgMS4zNy0xLjA0IDIuNTMtMi4yMSAzLjMxdjIuNzdoMy41N2MyLjA4LTEuOTIgMy4yOC00Ljc0IDMuMjgtOC4wOXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMzRBODUzJyBkPSdNMTIgMjNjMi45NyAwIDUuNDYtLjk4IDcuMjgtMi42NmwtMy41Ny0yLjc3Yy0uOTguNjYtMi4yMyAxLjA2LTMuNzEgMS4wNi0yLjg2IDAtNS4yOS0xLjkzLTYuMTYtNC41M0gyLjE4djIuODRDMy45OSAyMC41MyA3LjcgMjMgMTIgMjN6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZCQkMwNScgZD0nTTUuODQgMTQuMDljLS4yMi0uNjYtLjM1LTEuMzYtLjM1LTIuMDlzLjEzLTEuNDMuMzUtMi4wOVY3LjA3SDIuMThDMS40MyA4LjU1IDEgMTAuMjIgMSAxMnMuNDMgMy40NSAxLjE4IDQuOTNsMi44NS0yLjIyLjgxLS42MnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRUE0MzM1JyBkPSdNMTIgNS4zOGMxLjYyIDAgMy4wNi41NiA0LjIxIDEuNjRsMy4xNS0zLjE1QzE3LjQ1IDIuMDkgMTQuOTcgMSAxMiAxIDcuNyAxIDMuOTkgMy40NyAyLjE4IDcuMDdsMy42NiAyLjg0Yy44Ny0yLjYgMy4zLTQuNTMgNi4xNi00LjUzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLm9hdXRoLWJ1dHRvbnMgLmJ0bi1vYXV0aC5idG4tbGlua2VkaW4gLm9hdXRoLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDA3N0I1JyBkPSdNMjAuNDQ3IDIwLjQ1MmgtMy41NTR2LTUuNTY5YzAtMS4zMjgtLjAyNy0zLjAzNy0xLjg1Mi0zLjAzNy0xLjg1MyAwLTIuMTM2IDEuNDQ1LTIuMTM2IDIuOTM5djUuNjY3SDkuMzUxVjloMy40MTR2MS41NjFoLjA0NmMuNDc3LS45IDEuNjM3LTEuODUgMy4zNy0xLjg1IDMuNjAxIDAgNC4yNjcgMi4zNyA0LjI2NyA1LjQ1NXY2LjI4NnpNNS4zMzcgNy40MzNhMi4wNjIgMi4wNjIgMCAwMS0yLjA2My0yLjA2NSAyLjA2NCAyLjA2NCAwIDExMi4wNjMgMi4wNjV6bTEuNzgyIDEzLjAxOUgzLjU1NVY5aDMuNTY0djExLjQ1MnpNMjIuMjI1IDBIMS43NzFDLjc5MiAwIDAgLjc3NCAwIDEuNzI5djIwLjU0MkMwIDIzLjIyNy43OTIgMjQgMS43NzEgMjRoMjAuNDUxQzIzLjIgMjQgMjQgMjMuMjI3IDI0IDIyLjI3MVYxLjcyOUMyNCAuNzc0IDIzLjIgMCAyMi4yMjIgMGguMDAzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLm9hdXRoLWJ1dHRvbnMgLmJ0bi1vYXV0aC5idG4tZmFjZWJvb2sgLm9hdXRoLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzM2I1OTk4JyBkPSdNMjIuNjc1IDBoLTIxLjM1Qy41OTUgMCAwIC41OTIgMCAxLjMyNnYyMS4zNDhDMCAyMy40MDguNTk1IDI0IDEuMzI1IDI0aDExLjQ5NXYtOS4yOTRIOS42OTJ2LTMuNjIyaDMuMTI4VjguNDEzYzAtMy4xIDEuODkzLTQuNzg4IDQuNjU5LTQuNzg4IDEuMzI1IDAgMi40NjMuMDk5IDIuNzk3LjE0M3YzLjI0bC0xLjkxOC4wMDFjLTEuNTA0IDAtMS43OTcuNzE1LTEuNzk3IDEuNzYzdjIuMzEzaDMuNTg3bC0uNDY3IDMuNjIyaC0zLjEyVjI0aDYuMTE2QzIzLjQwNiAyNCAyNCAyMy40MDggMjQgMjIuNjc0VjEuMzI2QzI0IC41OTIgMjMuNDA2IDAgMjIuNjc1IDAnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5vYXV0aC1idXR0b25zIC5idG4tb2F1dGguYnRuLWluc3RhZ3JhbSAub2F1dGgtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMS40NjQnIHgyPScyMi41MjQnIHkxPScyMi41MjQnIHkyPScxLjQ2NCcgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyUyM2ZkNScvJTNFJTNDc3RvcCBvZmZzZXQ9Jy41JyBzdG9wLWNvbG9yPSclMjNmZjU0M2UnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMzYTVhZWUnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDcGF0aCBmaWxsPSd1cmwoJTIzYSknIGQ9J00xMiAyLjJjMy4yIDAgMy41ODQuMDEyIDQuODQ3LjA3IDEuMTcuMDU2IDEuOTcuMjQgMi40My40MS41OS4yMiAxLjAxLjQ4IDEuNDUuOTIuNDQuNDQuNy44Ni45MiAxLjQ1LjE3LjQ2LjM1NCAxLjI2LjQxIDIuNDMuMDU4IDEuMjYzLjA3IDEuNjQ3LjA3IDQuODQ3cy0uMDEyIDMuNTg0LS4wNyA0Ljg0N2MtLjA1NiAxLjE3LS4yNCAxLjk3LS40MSAyLjQzLS4yMi41OS0uNDggMS4wMS0uOTIgMS40NS0uNDQuNDQtLjg2LjctMS40NS45Mi0uNDYuMTctMS4yNi4zNTQtMi40My40MS0xLjI2My4wNTgtMS42NDcuMDctNC44NDcuMDdzLTMuNTg0LS4wMTItNC44NDctLjA3Yy0xLjE3LS4wNTYtMS45Ny0uMjQtMi40My0uNDEtLjU5LS4yMi0xLjAxLS40OC0xLjQ1LS45Mi0uNDQtLjQ0LS43LS44Ni0uOTItMS40NS0uMTctLjQ2LS4zNTQtMS4yNi0uNDEtMi40M0MyLjIxMiAxNS41ODQgMi4yIDE1LjIgMi4yIDEycy4wMTItMy41ODQuMDctNC44NDdjLjA1Ni0xLjE3LjI0LTEuOTcuNDEtMi40My4yMi0uNTkuNDgtMS4wMS45Mi0xLjQ1LjQ0LS40NC44Ni0uNyAxLjQ1LS45Mi40Ni0uMTcgMS4yNi0uMzU0IDIuNDMtLjQxQzguNDE2IDIuMjEyIDguOCAyLjIgMTIgMi4yem0wLTIuMkM4LjczNiAwIDguMzMyLjAxMyA3LjA1Mi4wNzIgNS43Ny4xMyA0LjY3Mi4zMjIgMy43OC42MmMtLjkzLjMyLTEuNzIuNzUtMi41MSAxLjU0LS43OS43OS0xLjIyIDEuNTgtMS41NCAyLjUxQy4zMjIgNC42NzIuMTMgNS43Ny4wNzIgNy4wNTIuMDEzIDguMzMyIDAgOC43MzYgMCAxMmMwIDMuMjY0LjAxMyAzLjY2OC4wNzIgNC45NDguMDU4IDEuMjgyLjI1IDIuMzguNTQ4IDMuMjcyLjMyLjkzLjc1IDEuNzIgMS41NCAyLjUxLjc5Ljc5IDEuNTggMS4yMiAyLjUxIDEuNTQuODkyLjI5OCAxLjk5LjQ5IDMuMjcyLjU0OEM4LjMzMiAyMy45ODcgOC43MzYgMjQgMTIgMjRzMy42NjgtLjAxMyA0Ljk0OC0uMDcyYzEuMjgyLS4wNTggMi4zOC0uMjUgMy4yNzItLjU0OC45My0uMzIgMS43Mi0uNzUgMi41MS0xLjU0Ljc5LS43OSAxLjIyLTEuNTggMS41NC0yLjUxLjI5OC0uODkyLjQ5LTEuOTkuNTQ4LTMuMjcyQzIzLjk4NyAxNS42NjggMjQgMTUuMjY0IDI0IDEyYzAtMy4yNjQtLjAxMy0zLjY2OC0uMDcyLTQuOTQ4LS4wNTgtMS4yODItLjI1LTIuMzgtLjU0OC0zLjI3Mi0uMzItLjkzLS43NS0xLjcyLTEuNTQtMi41MS0uNzktLjc5LTEuNTgtMS4yMi0yLjUxLTEuNTRDMTkuMzI4LjMyMiAxOC4yMy4xMyAxNi45NDguMDcyIDE1LjY2OC4wMTMgMTUuMjY0IDAgMTIgMHpNMTIgNS44MzhBNi4xNjIgNi4xNjIgMCAxIDAgMTIgMTguMTYyIDYuMTYyIDYuMTYyIDAgMSAwIDEyIDUuODM4em0wIDEwLjE2MmE0IDQgMCAxIDEgMC04IDQgNCAwIDAgMSAwIDh6bTcuMi0xMS4xNjJhMS40NCAxLjQ0IDAgMSAwIDAgMi44OCAxLjQ0IDEuNDQgMCAxIDAgMC0yLjg4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmRpdmlkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzLjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuZGl2aWRlci1jb250YWluZXIgLmRpdmlkZXItbGluZSB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5kaXZpZGVyLWNvbnRhaW5lciAuZGl2aWRlci1saW5lOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuZGl2aWRlci1jb250YWluZXIgLmRpdmlkZXItbGluZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5kaXZpZGVyLWNvbnRhaW5lciAuZGl2aWRlci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmcpO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWdyYXktMik7XG4gIGZvbnQtc2l6ZTogMTUuMzc1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTQuNHB4IDIxLjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZGVkOTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNS4zNzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjFlbTtcbiAgY29sb3I6ICM3MzczNzA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0taW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNDYsIDE1NSwgOTAsIDAuMSk7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MzczNzA7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcm0tZ3JvdXAgLmhpbnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6IHZhcigtLWJhc2UtbXV0ZWQtZm9yZWdyb3VuZCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3JtLWdyb3VwIC5wYXNzd29yZC1pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3JtLWdyb3VwIC5wYXNzd29yZC1pbnB1dC13cmFwcGVyIC5wYXNzd29yZC10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNzM3MzcwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9ybS1ncm91cCAucGFzc3dvcmQtaW5wdXQtd3JhcHBlciAucGFzc3dvcmQtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9yZ290LXBhc3N3b3JkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwcHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcmdvdC1wYXNzd29yZCAuZm9yZ290LWxpbmsge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDExLjQzNzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjA2ZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3Jnb3QtcGFzc3dvcmQgLmZvcmdvdC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmxlZ2FsLXRleHQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1LjYyNXB4O1xuICBsaW5lLWhlaWdodDogMS4yOGVtO1xuICBjb2xvcjogIzRiNGI0YjtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmxlZ2FsLXRleHQgLmxlZ2FsLWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTUuMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzExZW07XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmxlZ2FsLXRleHQgLmxlZ2FsLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9ybS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGdhcDogMTZweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9ybS1mb290ZXIgLmZvb3Rlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3JtLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG5cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAtLXN1Ym1pdC1idXR0b24taGVpZ2h0OiA0MHB4O1xuICAtLXNwYWNpbmc6IDEycHg7XG4gIC0tc3VibWl0LWJ1dHRvbi13aWR0aDogMTYwcHg7XG4gIC0tZm9ybS1ib3JkZXItc2l6ZTogMnB4O1xuICAtLW1hcmdpbi10b3A6IC0xMTBweDtcbiAgLS1tYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3ApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYm90dG9tKTtcbiAgcGFkZGluZzogMjYuNjY3cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNDBweCk7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDBweCBjYWxjKHZhcigtLXN1Ym1pdC1idXR0b24td2lkdGgpICsgdmFyKC0tc3BhY2luZykgKiAyKSAwcHggdmFyKC0tc3BhY2luZyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAtMC4wMXB4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zdWJtaXQtYnV0dG9uLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSAqIDIgKyB2YXIoLS1mb3JtLWJvcmRlci1zaXplKSk7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0tZ3JheSk7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLmtleXdvcmRzLWlucHV0LFxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IHtcbiAgbWluLWhlaWdodDogdmFyKC0tc3VibWl0LWJ1dHRvbi1oZWlnaHQpO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5rZXl3b3Jkcy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLFxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IGlucHV0W3R5cGU9dGV4dF0ge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAua2V5d29yZHMtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VyKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLmtleXdvcmRzLWlucHV0IGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlcik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5rZXl3b3Jkcy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlcik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5rZXl3b3Jkcy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VyKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLmtleXdvcmRzLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nKTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAua2V5d29yZHMtaW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheSk7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLmtleXdvcmRzLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLmtleXdvcmRzLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZyk7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZsZXg6IDE7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgLm11bHRpc2VsZWN0X19jb250YWluZXIge1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWluLWhlaWdodDogMThweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZmxleDogMTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCAubXVsdGlzZWxlY3RfX2NvbnRhaW5lcjpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IC5tdWx0aXNlbGVjdF9fY29udGFpbmVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCAubXVsdGlzZWxlY3RfX2NvbnRhaW5lciAubXVsdGlzZWxlY3RfX3BpbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAycHggMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS00MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktNTApO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTQwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCAubXVsdGlzZWxlY3RfX2NvbnRhaW5lciAubXVsdGlzZWxlY3RfX3BpbGwgLm11bHRpc2VsZWN0X19waWxsLXRleHQge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgLm11bHRpc2VsZWN0X19jb250YWluZXIgLm11bHRpc2VsZWN0X19waWxsIC5tdWx0aXNlbGVjdF9fcGlsbC1kZWxldGUge1xuICBwYWRkaW5nOiAwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgLm11bHRpc2VsZWN0X19jb250YWluZXIgLm11bHRpc2VsZWN0X19waWxsIC5tdWx0aXNlbGVjdF9fcGlsbC1kZWxldGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IC5tdWx0aXNlbGVjdF9fY29udGFpbmVyIC5tdWx0aXNlbGVjdF9fcGlsbCAubXVsdGlzZWxlY3RfX3BpbGwtZGVsZXRlIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tc2Vjb25kYXJ5LTQwMCk7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgLm11bHRpc2VsZWN0X19jb250YWluZXIgLm11bHRpc2VsZWN0X19waWxsIC5tdWx0aXNlbGVjdF9fcGlsbC1kZWxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCAubXVsdGlzZWxlY3RfX2NvbnRhaW5lciAubXVsdGlzZWxlY3RfX3BpbGwgLm11bHRpc2VsZWN0X19waWxsLWRlbGV0ZTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXNlY29uZGFyeS03MDApO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgPiA6bm90KC5tdWx0aXNlbGVjdF9fY29udGFpbmVyKSB7XG4gIGZsZXg6IDA7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXNwYWNpbmcpO1xuICByaWdodDogdmFyKC0tc3BhY2luZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXN1Ym1pdC1idXR0b24taGVpZ2h0KTtcbiAgd2lkdGg6IHZhcigtLXN1Ym1pdC1idXR0b24td2lkdGgpO1xuICBwYWRkaW5nOiAxMnB4IDQycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IC0wLjAxcHg7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTgwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMy40NTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5mcm9udGVuZC1mYXEtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmZyb250ZW5kLWZhcS1jb250YWluZXIgaDIudGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzcuNzM0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDQ4LjNweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5mcm9udGVuZC1mYXEtY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IG5vbmU7XG59XG4uZnJvbnRlbmQtZmFxLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5mcm9udGVuZC1mYXEtY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAucXVlc3Rpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cbi5mcm9udGVuZC1mYXEtY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAucXVlc3Rpb24gLmFjY29yZGlvbi1idXR0b24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uZnJvbnRlbmQtZmFxLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLnF1ZXN0aW9uIC5hY2NvcmRpb24tYnV0dG9uIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XG59XG4uZnJvbnRlbmQtZmFxLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLnF1ZXN0aW9uIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mcm9udGVuZC1mYXEtY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAucXVlc3Rpb24gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uZnJvbnRlbmQtaGVyby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzVweCA0MnB4O1xuICBwYWRkaW5nOiA0N3B4IDUwMHB4IDQ3cHggNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS01MCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNTQxcHg7XG59XG4uZnJvbnRlbmQtaGVyby1jb250YWluZXIgLmNvbXBvbmVudC1idXR0b24uY3RhLXByaW1hcnkubGcge1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMjtcbn1cbi5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZnJvbnRlbmQtaGVyby1jb250YWluZXIgaDEgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciBoMSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktODAwKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1leHRyYS1ib2xkKTtcbn1cbi5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciBwLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWdyYXktMik7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbXBvbmVudC1zd2l0Y2hlciB7XG4gIG1hcmdpbi10b3A6IC05MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1pdGVtcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1pdGVtcyAuc3dpdGNoZXItaXRlbSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuZmVhdHVyZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmZlYXR1cmVzLWNvbnRhaW5lciAuYXJyb3cge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuZmVhdHVyZXMtY29udGFpbmVyIC5hcnJvdyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5mZWF0dXJlcy1jb250YWluZXIgLml0ZW0ge1xuICAtLWl0ZW0tY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuZmVhdHVyZXMtY29udGFpbmVyIC5pdGVtIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pdGVtLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmZlYXR1cmVzLWNvbnRhaW5lciAuaXRlbSAuaWNvbiAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1pdGVtLWNvbG9yKTtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmZlYXR1cmVzLWNvbnRhaW5lciAuaXRlbSAudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIGdhcDogODBweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbnRlbnQtY29udGFpbmVyIHAge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jb250ZW50LWNvbnRhaW5lciAucGxhY2Vob2xkZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY29udGVudC1jb250YWluZXIgLnBsYWNlaG9sZGVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiA3NSU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAubWV0cmljcy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAubWV0cmljcy1jb250YWluZXIgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM3LjU1NXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiA0OC4zcHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5tZXRyaWNzLWNvbnRhaW5lciAudGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5tZXRyaWNzLWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE5LjA2M3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLm1ldHJpY3MtY29udGFpbmVyIC5tZXRyaWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAubWV0cmljcy1jb250YWluZXIgLm1ldHJpY3MgLm1ldHJpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5tZXRyaWNzLWNvbnRhaW5lciAubWV0cmljcyAubWV0cmljIC52YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLm1ldHJpY3MtY29udGFpbmVyIC5tZXRyaWNzIC5tZXRyaWMgLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VyKTtcbiAgZm9udC1zaXplOiAxNS4yNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgLmRlZmF1bHQtcHJvZmlsZSB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgaDIudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzcuNzM0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDQ4LjNweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgaDIudGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIC5zb2NpYWwtdGFicy1jb250YWluZXIge1xuICBtYXJnaW46IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciAudGFicy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIC50YWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogNjVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNS4zNzVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciAudGFiLWl0ZW06aG92ZXIsIC5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgLnRhYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIC50YWItaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS03MDApO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNSU7IC8qIENvbnRyb2xsZWQgYnkgSlMgKi9cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgLnRhYnMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWItY29udGVudC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jdGEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jdGEtY29udGFpbmVyIC5jdGEtY29udGVudCAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzcuNzM0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jdGEtY29udGFpbmVyIC5jdGEtY29udGVudCAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5mcm9udGVuZC1mYXEtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG59XG5cbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC0tbWVudS13aWR0aDogMHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1hY2NlcHQtbWF0Y2guY29tcG9uZW50LW1vZGFsLXNoYXJlIC5tb2RhbC1ib2R5LFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtcmVqZWN0LW1hdGNoLmNvbXBvbmVudC1tb2RhbC1zaGFyZSAubW9kYWwtYm9keSxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLW5ldy1tYXRjaC5jb21wb25lbnQtbW9kYWwtc2hhcmUgLm1vZGFsLWJvZHksXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1zaWduLWluLmNvbXBvbmVudC1tb2RhbC1zaGFyZSAubW9kYWwtYm9keSxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXNoYXJlLmNvbXBvbmVudC1tb2RhbC1zaGFyZSAubW9kYWwtYm9keSB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtYWNjZXB0LW1hdGNoIC5tb2RhbC1ib2R5LFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtcmVqZWN0LW1hdGNoIC5tb2RhbC1ib2R5LFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtbmV3LW1hdGNoIC5tb2RhbC1ib2R5LFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2lnbi1pbiAubW9kYWwtYm9keSxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXNoYXJlIC5tb2RhbC1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtYWNjZXB0LW1hdGNoIC5tb2RhbC1ib2R5IGxhYmVsLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtcmVqZWN0LW1hdGNoIC5tb2RhbC1ib2R5IGxhYmVsLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtbmV3LW1hdGNoIC5tb2RhbC1ib2R5IGxhYmVsLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2lnbi1pbiAubW9kYWwtYm9keSBsYWJlbCxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXNoYXJlIC5tb2RhbC1ib2R5IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLWFjY2VwdC1tYXRjaCAubW9kYWwtYm9keSAuaW5saW5lLWhlbHAsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1yZWplY3QtbWF0Y2ggLm1vZGFsLWJvZHkgLmlubGluZS1oZWxwLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtbmV3LW1hdGNoIC5tb2RhbC1ib2R5IC5pbmxpbmUtaGVscCxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXNpZ24taW4gLm1vZGFsLWJvZHkgLmlubGluZS1oZWxwLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2hhcmUgLm1vZGFsLWJvZHkgLmlubGluZS1oZWxwIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLTgpO1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtYWNjZXB0LW1hdGNoIC5tb2RhbC1ib2R5IC5pbnB1dC1hbmQtYnV0dG9uLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtcmVqZWN0LW1hdGNoIC5tb2RhbC1ib2R5IC5pbnB1dC1hbmQtYnV0dG9uLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtbmV3LW1hdGNoIC5tb2RhbC1ib2R5IC5pbnB1dC1hbmQtYnV0dG9uLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2lnbi1pbiAubW9kYWwtYm9keSAuaW5wdXQtYW5kLWJ1dHRvbixcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXNoYXJlIC5tb2RhbC1ib2R5IC5pbnB1dC1hbmQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLWFjY2VwdC1tYXRjaCAubW9kYWwtYm9keSAuaW5wdXQtYW5kLWJ1dHRvbiBpbnB1dC5mb3JtLWNvbnRyb2wsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1yZWplY3QtbWF0Y2ggLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24gaW5wdXQuZm9ybS1jb250cm9sLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtbmV3LW1hdGNoIC5tb2RhbC1ib2R5IC5pbnB1dC1hbmQtYnV0dG9uIGlucHV0LmZvcm0tY29udHJvbCxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXNpZ24taW4gLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24gaW5wdXQuZm9ybS1jb250cm9sLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2hhcmUgLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24gaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC0xMCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0zKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iYXNlLWlucHV0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYmFzZS1tdXRlZC1mb3JlZ3JvdW5kKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLWFjY2VwdC1tYXRjaCAubW9kYWwtYm9keSAuaW5wdXQtYW5kLWJ1dHRvbiBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1yZWplY3QtbWF0Y2ggLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24gaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtbmV3LW1hdGNoIC5tb2RhbC1ib2R5IC5pbnB1dC1hbmQtYnV0dG9uIGlucHV0LmZvcm0tY29udHJvbDpmb2N1cyxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXNpZ24taW4gLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24gaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2hhcmUgLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24gaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNlYXJjaCAuZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyLFxuLmRhc2hib2FyZC1lbnRlcnByaXNlLWluZmx1ZW5jZXJzIC5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAtLW1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctOCk7XG4gIC0tbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy04KTtcbn1cbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zZWFyY2ggLnBhZ2luYXRpb24tY29udGFpbmVyLFxuLmRhc2hib2FyZC1lbnRlcnByaXNlLWluZmx1ZW5jZXJzIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogdmFyKC0tc3BhY2luZy04KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zZWFyY2ggLnBhZ2luYXRpb24tY29udGFpbmVyIC5jb250ZXh0LFxuLmRhc2hib2FyZC1lbnRlcnByaXNlLWluZmx1ZW5jZXJzIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAuY29udGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1iYXNlLWZvcmVncm91bmQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNlYXJjaCAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24sXG4uZGFzaGJvYXJkLWVudGVycHJpc2UtaW5mbHVlbmNlcnMgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNlYXJjaCAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSA+ICosXG4uZGFzaGJvYXJkLWVudGVycHJpc2UtaW5mbHVlbmNlcnMgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IHZhcigtLXdpZHRoLXctMTApO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodC1oLTEwKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iYXNlLWlucHV0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2VhcmNoIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiAucGFnZS1pdGVtID4gKiBzdmcgLnN0cm9rZSxcbi5kYXNoYm9hcmQtZW50ZXJwcmlzZS1pbmZsdWVuY2VycyAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSA+ICogc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWJhc2UtZm9yZWdyb3VuZCk7XG59XG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2VhcmNoIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkID4gKixcbi5kYXNoYm9hcmQtZW50ZXJwcmlzZS1pbmZsdWVuY2VycyAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5kaXNhYmxlZCA+ICoge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mcm9udGVuZC1jb250YWN0IHtcbiAgLS1zcGFjaW5nOiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nKTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLmZyb250ZW5kLWNvbnRhY3QgLmxlZnQtcGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mcm9udGVuZC1jb250YWN0IC5sZWZ0LXBhcnQgLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAtNDBweDtcbiAgei1pbmRleDogLTE7XG59XG4uZnJvbnRlbmQtY29udGFjdCAubGVmdC1wYXJ0IGgxIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZnJvbnRlbmQtY29udGFjdCAubGVmdC1wYXJ0IHAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tZ3JheS0xMSk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5mcm9udGVuZC1jb250YWN0IC5sZWZ0LXBhcnQgLmxldHRlci1zZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cbi5mcm9udGVuZC1jb250YWN0IGZvcm0gbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZ3JheS0xMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJvYm90byk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5mcm9udGVuZC1jb250YWN0IGZvcm0gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6IHZhcigtLWRlc3RydWN0aXZlLWJhY2tncm91bmQpO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmZyb250ZW5kLWNvbnRhY3QgZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuZnJvbnRlbmQtY29udGFjdCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuZnJvbnRlbmQtY29udGFjdCBmb3JtIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0xMSk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTExKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcm9ib3RvKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZnJvbnRlbmQtY29udGFjdCBmb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLCAuZnJvbnRlbmQtY29udGFjdCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgLmZyb250ZW5kLWNvbnRhY3QgZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheS0xMik7XG59XG4uZnJvbnRlbmQtY29udGFjdCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmZyb250ZW5kLWFib3V0LXVzIHtcbiAgLS1zcGFjaW5nOiA3NXB4O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmcpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZyk7XG59XG4uZnJvbnRlbmQtYWJvdXQtdXMgaDEge1xuICBjb2xvcjogdmFyKC0tZ3JheS03KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDU3cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS43cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBsdXMtamFrYXJ0YS1zYW5zKTtcbiAgbWFyZ2luLWJvdHRvbTogMTAzcHg7XG59XG4uZnJvbnRlbmQtYWJvdXQtdXMgaDIge1xuICBjb2xvcjogdmFyKC0tZ3JheS03KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGx1cy1qYWthcnRhLXNhbnMpO1xuICBmb250LXNpemU6IDU3cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS43cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZnJvbnRlbmQtYWJvdXQtdXMgcC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTgpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kbS1zYW5zKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5mcm9udGVuZC1hYm91dC11cyAudGVhbS1tZW1iZXJzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG4uZnJvbnRlbmQtYWJvdXQtdXMgLnRlYW0tbWVtYmVycyAuY29tcG9uZW50LWNhcm91c2VsIHtcbiAgLS1jYXJvdXNlbC13aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNwYWNpbmcpICogMik7XG4gIC0tY2Fyb3VzZWwtaXRlbS13aWR0aDogY2FsYyh2YXIoLS1jYXJvdXNlbC13aWR0aCkgLyA0KTtcbiAgLS1jYXJvdXNlbC1nYXA6IHZhcigtLXNwYWNpbmctNik7XG4gIC0tY2Fyb3VzZWwtY29udHJvbHMtb2Zmc2V0LXRvcDogNTBweDtcbiAgLS1jYXJvdXNlbC1jb250cm9scy1vZmZzZXQtcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKyAxNnB4KTtcbn1cbi5mcm9udGVuZC1hYm91dC11cyAudGVhbS1tZW1iZXJzIC5pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZyb250ZW5kLWFib3V0LXVzIC50ZWFtLW1lbWJlcnMgLml0ZW0gaDMubmFtZSB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wbHVzLWpha2FydGEtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZyb250ZW5kLWFib3V0LXVzIC50ZWFtLW1lbWJlcnMgLml0ZW0gcC5yb2xlIHtcbiAgY29sb3I6IHZhcigtLWdyYXktOCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1kbS1zYW5zKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwcHg7XG59XG4uZnJvbnRlbmQtYWJvdXQtdXMgLmNvbnRlbnQtY29udGFpbmVyID4gLnJvdyB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc3BhY2luZykgKiAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZnJvbnRlbmQtYWJvdXQtdXMgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50IHtcbiAgcGFkZGluZzogMHB4IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mcm9udGVuZC1hYm91dC11cyAuY29udGVudC1jb250YWluZXIgLnBsYWNlaG9sZGVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDYzNy45MnB4O1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTEwKTtcbn1cblxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IGgxLFxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IGgyLFxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IGgzLFxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IGg0IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi50ZXJtcy1jb250ZW50LWNvbnRhaW5lciAudGVybXMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xufVxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IHAsXG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgdWwsXG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgZGwge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgdWwsXG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgb2wge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi50ZXJtcy1jb250ZW50LWNvbnRhaW5lciAudGVybXMtY29udGVudCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uY29tcG9uZW50LWJ1dHRvbi5zaWduLXVwIHtcbiAgLS1oZWlnaHQ6IHZhcigtLWhlaWdodC1oLTEwKTtcbiAgLS1wYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctNCk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTIwMCk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTcwMCk7XG4gIC0tdGV4dC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xufVxuLmNvbXBvbmVudC1idXR0b24uc2lnbi1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIC0tdGV4dC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1wYWRkaW5nOiAwcHggMHB4IHZhcigtLXNwYWNpbmctMikgMHB4O1xufVxuLmNvbXBvbmVudC1idXR0b24uc2lnbi1pbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS03MDApO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNvbXBvbmVudC1idXR0b24uc2lnbi1pbjpob3ZlciB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmNvbXBvbmVudC1idXR0b24uc2lnbi1pbjpob3ZlcjphZnRlciB7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLmJnLXByaW1hcnktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMDApO1xufVxuXG4uYmctZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHQpO1xufVxuXG46cm9vdCB7XG4gIC0taGVhZGVyLWhlaWdodDogNzJweDtcbn1cbiJdfQ== */